:root{--ink:#151515;--ink-soft:#6b6b6b;--green:#2f6b49;--green-active:#174b32;--green-dark:#24543a;--green-light:#edf5ef;--sage:#b8c4bb;--cream:#fafafa;--paper:#ffffff;--sand:#f0f0f0;--rust:#9a4938;--line:rgba(0,0,0,0.1);--shadow:0 4px 18px rgba(0,0,0,0.06);--radius:12px;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(31,92,67,.3);outline-offset:3px}.site-header{background:rgba(246,242,232,.9);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{display:grid;gap:32px;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1480px;min-height:78px;padding:0 42px}.brand{align-items:center;display:inline-flex;justify-self:start}.brand small,.brand strong{display:block}.brand strong{font-family:var(--serif);font-size:21px}.brand small{color:var(--ink-soft);font-size:9px;letter-spacing:.18em;margin-top:5px;text-transform:uppercase}.main-navigation{align-items:center;display:flex;gap:30px}.main-navigation a{font-size:14px;font-weight:650;position:relative}.main-navigation a:after{background:var(--green);bottom:-9px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .16s ease;width:24px}.main-navigation a:hover:after{transform:translateX(-50%) scaleX(1)}.locale-switcher{display:inline-flex}.locale-switcher select{appearance:none;background:transparent;border:1px solid var(--line);border-radius:99px;color:var(--ink-soft);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.08em;padding:7px 26px 7px 10px;text-transform:uppercase}.locale-switcher{position:relative}.locale-switcher:after{content:"⌄";pointer-events:none;position:absolute;right:9px;top:4px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.profile-chip{background:var(--sand);border:1px solid rgba(23,55,43,.08);border-radius:50%;font-family:var(--serif);font-weight:700;height:40px;justify-self:end;width:40px}.auth-page,.profile-chip{align-items:center;display:flex;justify-content:center}.auth-page{min-height:100vh;padding:48px 24px}.auth-card{background:var(--paper);border:1px solid rgba(23,55,43,.08);border-radius:32px;box-shadow:var(--shadow);max-width:520px;padding:44px;width:100%}.auth-brand{align-items:center;display:inline-flex;gap:11px;margin-bottom:56px}.auth-brand>span:last-child{display:grid}.auth-brand strong{font-family:var(--serif);font-size:21px;font-weight:600}.auth-brand small{color:var(--ink-soft);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.auth-card h1{font-family:var(--serif);font-size:clamp(40px,8vw,58px);font-weight:400;letter-spacing:-.04em;line-height:.98;margin:10px 0 20px}.auth-footnote,.auth-intro{color:var(--ink-soft);line-height:1.6}.auth-intro{font-family:var(--serif);font-size:18px;margin:0 0 30px}.auth-notice{border-radius:14px;font-size:13px;line-height:1.5;margin-bottom:22px;padding:14px 16px}.auth-notice.success{background:var(--green-light);color:var(--green-dark)}.auth-notice.error{background:#f5dfd5;color:#71351f}.auth-form{display:grid;gap:12px}.auth-form label{font-size:12px;font-weight:750}.auth-form input{background:white;border:1px solid var(--line);border-radius:14px;color:var(--ink);min-height:52px;padding:0 16px;width:100%}.auth-form .button{margin-top:6px;width:100%}.auth-footnote{border-top:1px solid var(--line);font-size:11px;margin:28px 0 0;padding-top:20px}.hero{display:grid;gap:72px;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);margin:0 auto;max-width:1480px;min-height:650px;padding:100px 70px 82px;position:relative}.hero:before{background:radial-gradient(circle,rgba(31,92,67,.08) 1px,transparent 1.5px);background-size:14px 14px;content:"";height:220px;left:-80px;opacity:.65;position:absolute;top:80px;width:280px}.hero-copy{align-self:center;max-width:850px;position:relative}.eyebrow{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.17em;margin:0 0 18px;text-transform:uppercase}.hero-copy>.eyebrow{align-items:center;display:flex;gap:11px}.hero-copy>.eyebrow span{background:var(--green);border-radius:50%;height:7px;width:7px}.create-intro h1,.detail-header h1,.hero h1,.not-found h1{font-family:var(--serif);font-size:clamp(54px,6.4vw,102px);font-weight:400;letter-spacing:-.052em;line-height:.94;margin:0}.hero h1 em{color:var(--green);font-weight:400}.hero-intro{color:var(--ink-soft);font-family:var(--serif);font-size:21px;line-height:1.55;margin:34px 0 0;max-width:650px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:36px}.button{align-items:center;border:0;border-radius:99px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:10px;justify-content:center;letter-spacing:.02em;min-height:48px;padding:0 23px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.62}.button.primary{background:var(--green);box-shadow:0 12px 30px rgba(31,92,67,.2);color:var(--paper)}.button.primary:hover:not(:disabled){background:var(--green-dark);box-shadow:0 15px 35px rgba(31,92,67,.26)}.button.light{background:var(--paper);color:var(--green-dark)}.back-link,.text-link{align-items:center;display:inline-flex;font-size:13px;font-weight:750;gap:9px}.back-link svg,.text-link svg{height:17px;transition:transform .16s ease;width:17px}.text-link:hover svg{transform:translateX(4px)}.back-link:hover svg{transform:rotate(180deg) translateX(4px)}.hero-editorial{align-self:center;background:linear-gradient(140deg,rgba(255,255,255,.7),rgba(220,233,223,.7)),var(--green-light);border:1px solid rgba(23,55,43,.08);border-radius:48% 52% 44% 56%/42% 42% 58% 58%;min-height:420px;padding:76px 58px 52px;position:relative}.hero-leaf{align-items:center;background:var(--green);border-radius:50%;color:white;display:flex;height:58px;justify-content:center;position:absolute;right:50px;top:-14px;transform:rotate(10deg);width:58px}.hero-leaf svg{height:29px;width:29px}.hero-editorial blockquote{font-family:var(--serif);font-size:34px;line-height:1.2;margin:0}.hero-stat-row{border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:48px;padding-top:26px}.hero-stat-row span,.hero-stat-row strong{display:block}.hero-stat-row strong{font-family:var(--serif);font-size:28px}.hero-stat-row span{color:var(--ink-soft);font-size:10px;line-height:1.35;margin-top:4px;text-transform:uppercase}.feed-section{background:var(--paper);border-radius:48px 48px 0 0;margin:0 auto;max-width:1600px;padding:82px 72px 100px}.section-heading{align-items:end;display:flex;gap:40px;justify-content:space-between;margin:0 auto 44px;max-width:1340px}.section-heading h2{font-family:var(--serif);font-size:clamp(38px,4vw,62px);font-weight:400;letter-spacing:-.035em;line-height:1;margin:0}.section-heading>p{color:var(--ink-soft);font-family:var(--serif);font-size:16px;line-height:1.5;margin:0;max-width:360px}.feed-grid{display:grid;gap:28px;grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;max-width:1340px}.feed-card{background:var(--cream);border:1px solid rgba(23,55,43,.09);border-radius:var(--radius);grid-column:span 4;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease}.feed-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.feed-card.card-0,.feed-card.card-4{grid-column:span 5}.feed-card.card-1,.feed-card.card-3{grid-column:span 3}.card-link{display:block}.card-media{aspect-ratio:4/3;background:var(--green-light);overflow:hidden;position:relative}.card-0 .card-media,.card-4 .card-media{aspect-ratio:16/11}.card-1 .card-media,.card-3 .card-media{aspect-ratio:4/5}.card-media img,.detail-media img{display:block;height:100%;object-fit:cover;transition:transform .55s ease;width:100%}.feed-card:hover .card-media img{transform:scale(1.035)}.botanical{align-items:center;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.8),transparent 25%),radial-gradient(circle at 20% 90%,rgba(169,93,58,.18),transparent 35%),linear-gradient(145deg,#d8e4d4,#afc5b4);color:var(--green-dark);display:flex;flex-direction:column;gap:13px;justify-content:center}.botanical:after,.botanical:before{border:1px solid rgba(31,92,67,.25);border-radius:100% 0 100% 0;content:"";height:45%;position:absolute;transform:rotate(-18deg);width:25%}.botanical:before{left:18%;top:16%}.botanical:after{bottom:10%;right:15%;transform:rotate(36deg) scale(.72)}.botanical svg{height:50px;position:relative;width:50px;z-index:1}.botanical>span{font-size:10px;font-weight:800;letter-spacing:.16em;position:relative;text-transform:uppercase;z-index:1}.origin-badge{background:rgba(18,61,44,.88);border-radius:99px;bottom:14px;color:white;font-size:10px!important;font-weight:700;left:14px;letter-spacing:.02em!important;padding:8px 11px;position:absolute!important;text-transform:none!important}.card-copy{padding:25px 25px 18px}.card-kicker{align-items:center;color:var(--green);display:flex;font-size:9px;font-weight:800;gap:10px;justify-content:space-between;letter-spacing:.11em;text-transform:uppercase}.card-kicker span:last-child{color:var(--ink-soft)}.card-copy h2{font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-.025em;line-height:1.08;margin:14px 0 12px}.card-copy>p{color:var(--ink-soft);display:-webkit-box;font-family:var(--serif);font-size:15px;line-height:1.48;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card-byline{align-items:center;border-top:1px solid var(--line);display:flex;font-size:11px;font-weight:700;justify-content:space-between;margin-top:21px;padding-top:16px}.card-byline svg{height:16px;width:16px}.interaction-wrap.compact{background:rgba(255,253,247,.72);border-top:1px solid var(--line);padding:10px 16px}.interaction-buttons{display:flex;flex-wrap:wrap;gap:8px}.interaction{align-items:center;background:transparent;border:1px solid var(--line);border-radius:99px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:11px;font-style:normal;font-weight:750;gap:7px;min-height:38px;padding:0 13px;text-decoration:none;transition:color .15s ease,background .15s ease,border .15s ease}.interaction.active,.interaction:hover{background:var(--green-light);border-color:rgba(31,92,67,.25);color:var(--green-dark)}.interaction svg{height:17px;width:17px}.interaction em{font-style:normal;opacity:.65}.compact .interaction-buttons{justify-content:space-between}.compact .interaction{border:0;min-height:30px;padding:0 7px}.form-error,.inline-error,.load-error{color:#9b352a;font-size:12px;margin:9px 0 0}.load-more{background:var(--cream);border:1px solid var(--line);color:var(--ink);margin:48px auto 0}.feed-section>.load-more{display:flex}.empty-state{align-items:center;background:var(--cream);border-radius:var(--radius);display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:70px 30px}.empty-state h3{font-family:var(--serif);font-size:32px;margin:15px 0 8px}.empty-state p{color:var(--ink-soft)}.magazine-manifesto{background:var(--green-dark);color:var(--paper);margin:0 auto;max-width:1600px;padding:100px max(7vw,50px);text-align:center}.magazine-manifesto .eyebrow{color:#b9d2c0}.magazine-manifesto h2{font-family:var(--serif);font-size:clamp(44px,6vw,84px);font-weight:400;letter-spacing:-.04em;margin:0}.magazine-manifesto>p:not(.eyebrow){color:#c8d8ce;font-family:var(--serif);font-size:19px;line-height:1.6;margin:22px auto 34px;max-width:700px}.create-page{display:grid;gap:80px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);margin:0 auto;max-width:1400px;padding:82px 62px 120px}.create-intro{align-self:start;position:sticky;top:140px}.create-intro .back-link,.detail-page>.back-link{margin-bottom:60px}.create-intro h1{font-size:clamp(50px,5vw,78px)}.create-intro>p:not(.eyebrow){color:var(--ink-soft);font-family:var(--serif);font-size:18px;line-height:1.6;max-width:480px}.actor-note{border-top:1px solid var(--line);gap:14px;margin-top:34px;padding-top:22px}.actor-note,.actor-note>span{align-items:center;display:flex}.actor-note>span{background:var(--sand);border-radius:50%;flex:0 0 auto;font-family:var(--serif);height:42px;justify-content:center;width:42px}.actor-note p{color:var(--ink-soft);font-size:12px;line-height:1.45;margin:0}.create-form{background:var(--paper);border:1px solid rgba(23,55,43,.08);border-radius:34px;box-shadow:0 28px 80px rgba(23,55,43,.08);padding:8px 42px 46px}.form-section{border-bottom:1px solid var(--line);padding:42px 0}.form-section-title{align-items:flex-start;display:flex;gap:18px;margin-bottom:28px}.form-section-title>span{color:var(--green);font-family:var(--serif);font-size:16px;padding-top:4px}.form-section-title h2{font-family:var(--serif);font-size:32px;font-weight:400;letter-spacing:-.025em;margin:0 0 5px}.form-section-title p{color:var(--ink-soft);font-size:12px;line-height:1.45;margin:0}.content-type-options{display:grid;gap:10px;grid-template-columns:1fr 1fr}.content-type-options label{cursor:pointer;position:relative}.content-type-options input{opacity:0;position:absolute}.content-type-options label>span{border:1px solid var(--line);border-radius:16px;display:block;min-height:108px;padding:20px;transition:background .15s ease,border .15s ease}.content-type-options input:checked+span{background:var(--green-light);border-color:rgba(31,92,67,.45)}.content-type-options small,.content-type-options strong{display:block}.content-type-options strong{font-family:var(--serif);font-size:18px;font-weight:400}.content-type-options small{color:var(--ink-soft);font-size:11px;line-height:1.4;margin-top:8px}.image-drop{align-items:center;aspect-ratio:16/7;background:var(--green-light);border:1px dashed rgba(31,92,67,.42);border-radius:20px;cursor:pointer;display:flex;justify-content:center;margin-bottom:18px;overflow:hidden;position:relative}.image-drop input{inset:0;opacity:0;position:absolute;width:100%;z-index:2}.image-drop>span{align-items:center;display:flex;flex-direction:column;gap:7px;text-align:center}.image-drop svg{height:36px;margin-bottom:4px;width:36px}.image-drop strong{font-family:var(--serif);font-size:19px;font-weight:400}.image-drop small{color:var(--ink-soft);font-size:10px}.image-drop img{height:100%;object-fit:cover;width:100%}.user-image-picker{display:grid;gap:12px;margin-bottom:18px}.coarse-location-control{border:1px solid var(--line);border-radius:.75rem;display:grid;gap:.75rem;grid-column:1/-1;margin:0;padding:1rem}.coarse-location-control legend{font-weight:700;padding:0 .35rem}.coarse-location-control>p{margin:0}.location-action{align-self:start;background:transparent;border:1px solid;border-radius:999px;cursor:pointer;justify-self:start;padding:.65rem 1rem}.location-message{color:var(--forest);font-size:.9rem}.location-error{color:var(--danger,#8b2e20)}.image-preview-list{align-items:center;background:var(--green-light);border:1px dashed rgba(31,92,67,.42);border-radius:20px;display:flex;justify-content:center;min-height:150px;overflow:hidden}.user-image-picker-direct .image-preview-list{aspect-ratio:16/7}.user-image-picker-guided .image-preview-list{aspect-ratio:4/3;background:#f1f1f1;border-color:#e1e1e1;border-radius:12px}.user-image-picker-guided .image-preview-list.has-preview{align-items:stretch;aspect-ratio:auto;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.image-preview{aspect-ratio:4/3;margin:0;overflow:hidden;position:relative}.image-preview img,.user-image-picker-direct .image-preview{height:100%;width:100%}.image-preview img{object-fit:cover}.image-picker-remove{background:rgba(255,255,255,.94);border:1px solid #dedede;border-radius:999px;color:#333;cursor:pointer;font-size:11px;font-weight:700;min-height:34px;padding:5px 10px;position:absolute;right:8px;top:8px}.image-picker-prompt{align-items:center;color:var(--ink-soft);display:flex;flex-direction:column;gap:8px;padding:22px;text-align:center}.image-picker-prompt svg{color:var(--green);height:32px;width:32px}.image-camera-surface{cursor:pointer}.image-camera-surface:focus-within{outline:3px solid rgba(31,92,67,.3);outline-offset:3px}.image-camera-surface .image-picker-prompt strong{color:#252525;font-size:15px;font-weight:700}.image-picker-actions{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.image-picker-action{align-items:center;background:#fff;border:1px solid #d7d7d7;border-radius:10px;color:#222;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:46px;padding:9px 12px;text-align:center}.image-picker-action:focus-within{outline:3px solid rgba(31,92,67,.3);outline-offset:2px}.image-picker-action:has(input:disabled){cursor:wait;opacity:.55}.image-picker-action svg{height:18px;width:18px}.image-picker-error{color:#8a342d;font-size:13px;line-height:1.45;margin:0}.field{display:block;margin-top:17px}.field>span{display:block;font-size:11px;font-weight:750;margin-bottom:8px}.answer-form textarea,.field input,.field select,.field textarea{background:#faf8f1;border:1px solid var(--line);border-radius:12px;color:var(--ink);outline:0;padding:13px 14px;transition:border .14s ease,box-shadow .14s ease;width:100%}.answer-form textarea,.field textarea{line-height:1.55;resize:vertical}.answer-form textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(31,92,67,.08)}.field-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.submission-note{align-items:center;background:var(--cream);border-radius:14px;display:flex;gap:13px;margin-top:30px;padding:16px}.submission-note svg{flex:0 0 auto}.submission-note p{color:var(--ink-soft);font-size:11px;line-height:1.5;margin:0}.submit-button{margin-top:24px;width:100%}.detail-page{max-width:1320px;padding:58px 52px 120px}.detail-page>.back-link{margin-bottom:36px}.success-banner{align-items:center;background:var(--green-light);border:1px solid rgba(31,92,67,.2);border-radius:14px;display:flex;font-size:12px;font-weight:700;gap:10px;margin-bottom:32px;padding:14px 17px}.detail-article{background:var(--paper);border-radius:34px;box-shadow:0 28px 90px rgba(23,55,43,.08)}.detail-header{margin:0 auto;max-width:980px;padding:72px 54px 48px;text-align:center}.detail-header h1{font-size:clamp(50px,6vw,86px)}.detail-byline{align-items:center;display:inline-flex;gap:13px;margin-top:30px;text-align:left}.author-avatar{align-items:center;background:var(--sand);border-radius:50%;display:flex;font-family:var(--serif);height:42px;justify-content:center;width:42px}.detail-byline span,.detail-byline strong{display:block}.detail-byline div>span{color:var(--ink-soft);margin-top:4px}.detail-media{aspect-ratio:16/8;max-height:780px;position:relative}.detail-media figcaption{background:rgba(18,61,44,.85);bottom:16px;color:white;font-size:10px;left:16px;padding:9px 12px;position:absolute}.detail-layout{display:grid;gap:70px;grid-template-columns:minmax(0,1fr) 280px;margin:0 auto;max-width:1040px;padding:64px 48px 80px}.detail-body .lead{color:var(--green-dark);font-family:var(--serif);font-size:27px;line-height:1.45;margin:0 0 28px}.content-text{font-family:var(--serif);font-size:18px;line-height:1.75;margin:0;white-space:pre-line}.context-panel{background:var(--cream);border-radius:18px;margin-top:40px;padding:24px}.context-panel>div{display:flex;flex-wrap:wrap;gap:8px}.context-panel span{background:var(--paper);border:1px solid var(--line);border-radius:99px;font-size:10px;padding:7px 10px}.detail-aside{align-self:start;border-left:1px solid var(--line);padding-left:28px;position:sticky;top:120px}.detail-aside>p{font-family:var(--serif);font-size:18px;margin-top:0}.detail-aside .interaction-buttons{align-items:stretch;flex-direction:column}.detail-aside .interaction{justify-content:flex-start}.detail-aside small{color:var(--ink-soft);display:block;font-size:9px;line-height:1.5;margin-top:18px}.community-section{padding:100px 30px 0}.answer-form,.answer-list{margin:0 auto;max-width:840px}.answer-card{background:var(--paper);border-bottom:1px solid var(--line);padding:26px 28px}.answer-card:first-child{border-radius:20px 20px 0 0}.answer-card:last-child{border-bottom:0;border-radius:0 0 20px 20px}.answer-card div{display:flex;font-size:11px;justify-content:space-between}.answer-card div span{color:var(--ink-soft)}.answer-card p{font-family:var(--serif);font-size:18px;line-height:1.6;margin:15px 0 0}.no-answers{background:var(--paper);border-radius:20px;color:var(--ink-soft);font-family:var(--serif);font-size:17px;margin:0;padding:34px;text-align:center}.answer-form{background:var(--green-light);border-radius:22px;margin-top:28px;padding:28px}.answer-form>label{display:block;font-family:var(--serif);font-size:24px;margin-bottom:12px}.answer-form>div{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:14px}.answer-form>div p{color:var(--ink-soft);font-size:10px;margin:0}.not-found{align-items:center;display:flex;flex-direction:column;min-height:100vh;justify-content:center;padding:30px;text-align:center}.not-found>svg{height:64px;margin-bottom:24px;width:64px}.not-found h1{font-size:clamp(46px,7vw,82px);margin-bottom:32px}@media (max-width:1100px){.hero{gap:40px;grid-template-columns:1fr 360px;padding-left:44px;padding-right:44px}.hero-editorial{padding-left:42px;padding-right:42px}.feed-card,.feed-card.card-0,.feed-card.card-1,.feed-card.card-3,.feed-card.card-4{grid-column:span 6}.card-1 .card-media,.card-3 .card-media{aspect-ratio:4/3}.create-page{gap:45px;padding-left:40px;padding-right:40px}}.commercial-cards{background:#f0eadb;border:1px solid var(--line);border-radius:18px;margin:28px 0;padding:20px}.commercial-cards .eyebrow{margin-bottom:10px}.commercial-cards a{align-items:center;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:16px 0}.commercial-cards small,.commercial-cards span{display:block}.commercial-cards small{color:var(--ink-soft);margin-top:5px}.published-page{margin:0 auto;max-width:1080px;padding:54px 28px 120px}.published-page>article{background:var(--paper);border-radius:32px;box-shadow:var(--shadow);margin-top:38px;overflow:hidden;padding:clamp(36px,7vw,92px)}.published-page header{border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:48px}.published-page h1{font-size:clamp(46px,8vw,88px);letter-spacing:-.05em;line-height:.98;margin:18px 0 30px}.published-page h1,.published-page h2{font-family:var(--serif);font-weight:500}.published-page h2{font-size:clamp(30px,4vw,46px);margin:0 0 18px}.published-page section{border-bottom:1px solid var(--line);padding:42px 0}.publication-body,.published-page section>p{color:var(--ink-soft);font-family:var(--serif);font-size:20px;line-height:1.75;white-space:pre-wrap}.publication-mark{align-items:center;background:var(--green);border-radius:50%;color:var(--paper);display:inline-flex;height:54px;justify-content:center;margin-bottom:24px;width:54px}.publication-mark svg{height:29px;width:29px}@media (max-width:800px){.header-inner{gap:14px;grid-template-columns:1fr auto;min-height:68px;padding:0 20px}.main-navigation{bottom:0;background:var(--paper);border-top:1px solid var(--line);display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr auto;left:0;padding:12px 18px;position:fixed;right:0;z-index:30}.main-navigation a{text-align:center}.profile-chip{grid-column:2}.hero{display:block;min-height:auto;padding:74px 24px 60px}.hero h1{font-size:clamp(48px,14vw,72px)}.hero-intro{font-size:18px}.hero-editorial{border-radius:30px;margin-top:70px;min-height:320px;padding:62px 32px 34px}.hero-editorial blockquote{font-size:28px}.feed-section{border-radius:28px 28px 0 0;padding:58px 18px 80px}.section-heading{align-items:flex-start;display:block;margin-bottom:30px}.section-heading>p{margin-top:16px}.feed-grid{display:block}.feed-card{margin-bottom:22px}.card-0 .card-media,.card-1 .card-media,.card-3 .card-media,.card-4 .card-media,.card-media{aspect-ratio:4/3}.magazine-manifesto{padding-bottom:120px}.create-page{display:block;padding:50px 18px 120px}.create-intro{position:static}.create-intro .back-link{margin-bottom:40px}.create-form{margin-top:48px;padding:6px 20px 34px}.content-type-options,.field-grid{grid-template-columns:1fr}.image-drop{aspect-ratio:4/3}.detail-page{padding:44px 16px 110px}.detail-header{padding:55px 22px 36px}.detail-header h1{font-size:clamp(44px,13vw,68px)}.detail-media{aspect-ratio:4/3}.detail-layout{display:block;padding:42px 24px 58px}.detail-aside{border-left:0;border-top:1px solid var(--line);margin-top:44px;padding-left:0;padding-top:28px;position:static}.detail-aside .interaction-buttons{flex-direction:row}.community-section{padding:80px 0 0}.answer-form>div{align-items:stretch;flex-direction:column}}.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid #ededed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;max-width:1040px;min-height:52px;padding:0 16px}.brand{gap:0}.brand strong{color:#151515;font-family:ui-rounded,SF Pro Rounded,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1}.main-navigation{gap:8px;margin-left:auto}.main-navigation a:after{display:none}.locale-switcher select{background:#f7f7f7;border-color:#e5e5e5;color:#555;min-height:30px;padding:5px 23px 5px 9px}.locale-switcher:after{color:#777;right:8px;top:3px}.profile-chip{background:#f0f0f0;border-color:#e2e2e2;color:#333;font-family:var(--sans);font-size:11px;height:30px;width:30px}.create-menu-trigger{align-items:center;background:#fff;border:1px solid #dedede;border-radius:50%;color:#191919;cursor:pointer;display:inline-flex;font-size:23px;font-weight:400;height:30px;justify-content:center;line-height:1;padding:0 0 2px;transition:border-color .14s ease,color .14s ease;width:30px}.create-menu-trigger:has(+.create-menu-popover:popover-open),.create-menu-trigger:hover{border-color:rgba(31,92,67,.45);color:var(--green)}.create-menu-popover{background:#fff;border:1px solid #dedede;border-radius:10px;box-shadow:0 10px 28px rgba(18,18,18,.12);color:#191919;inset:60px max(12px,calc((100vw - 1040px) / 2 + 16px)) auto auto;margin:0;padding:5px;width:min(230px,calc(100vw - 24px))}.create-menu-popover ul{list-style:none;margin:0;padding:0}.create-menu-popover li+li{border-top:1px solid #eeeeee}.main-navigation .create-menu-popover a{align-items:center;border-radius:6px;display:flex;font-size:14px;font-weight:650;min-height:44px;padding:9px 11px}.main-navigation .create-menu-popover a:hover{background:#f5f7f5;color:var(--green)}.main-navigation .create-menu-popover a:focus-visible{background:#f5f7f5;outline:2px solid rgba(31,92,67,.35);outline-offset:-2px}.mobile-brand-control,.mobile-feed-brand-signature,.mobile-feed-navigation{display:none}.mobile-nav-popover{background:#fff;border:1px solid #dedede;border-radius:12px;box-shadow:0 10px 28px rgba(18,18,18,.12);color:#191919;margin:0;padding:6px;width:min(260px,calc(100vw - 24px))}.mobile-create-popover{inset:auto auto calc(72px + env(safe-area-inset-bottom)) 50%;transform:translateX(-50%)}.mobile-account-popover{inset:auto 12px calc(72px + env(safe-area-inset-bottom)) auto}.mobile-nav-popover ul{list-style:none;margin:0;padding:0}.mobile-nav-popover li+li{border-top:1px solid #eeeeee}.mobile-account-name,.mobile-nav-popover a{align-items:center;border-radius:7px;display:flex;font-size:14px;font-weight:650;min-height:44px;padding:9px 11px}.mobile-nav-popover a:hover{background:#f5f7f5;color:var(--green)}.mobile-language-control{border-top:1px solid #eeeeee;display:grid;gap:7px;padding:10px 11px 7px}.mobile-language-control>span{color:#777;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mobile-language-control .locale-switcher,.mobile-language-control .locale-switcher select{width:100%}.mobile-language-control .locale-switcher select{min-height:42px}.feed-app{background:#fafafa;min-height:calc(100vh - 52px)}.feed-app-grid{display:block;margin:0 auto;max-width:660px;padding:12px 16px 80px}.feed-main{min-width:0}.stream-feed.feed-section{background:transparent;border-radius:0;margin:0;max-width:none;padding:0}.near-me-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}.near-me-controls p{color:var(--ink-soft);font-size:14px;margin:0}.stream-list.feed-grid{background:#fff;border-top:1px solid #e8e8e8;display:flex;flex-direction:column;gap:0;margin:0;max-width:none}.stream-card{background:transparent;border:0;border-bottom:1px solid #e8e8e8;border-radius:0;box-shadow:none;contain-intrinsic-block-size:auto 660px;content-visibility:auto;overflow:clip;position:relative}.stream-card-link{display:flex;flex-direction:column;padding:0}.stream-meta{display:block;order:1;padding:13px 16px 4px}.stream-author{min-width:0}.stream-author strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202020;font-size:14px;font-weight:625;line-height:1.25}.stream-author small{align-items:baseline;color:#666;display:flex;flex-wrap:wrap;font-size:11px;gap:0 5px;line-height:1.35;margin-top:3px;min-width:0}.stream-place{color:#555;font-weight:600;overflow-wrap:anywhere}.stream-content-type,.stream-meta-separator{color:#666}.stream-media{aspect-ratio:4/3;background:#f2f2f2;border-radius:18px;margin:0 8px;max-height:none;order:3;overflow:hidden}.teaser-editorial .stream-media{aspect-ratio:16/10}.stream-media img{display:block;height:100%;max-height:none;object-fit:cover;width:100%}.stream-copy{min-width:0;order:2;padding:4px 16px 14px}.stream-copy h2,.teaser-editorial .stream-copy h2,.teaser-question .stream-copy h2{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#171717;display:-webkit-box;font-family:var(--sans);font-size:16px;font-weight:640;letter-spacing:-.015em;line-height:1.3;margin:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.teaser-editorial .stream-copy h2,.teaser-question .stream-copy h2{font-size:18px}.stream-copy p{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#3f3f3f;display:-webkit-box;font-family:var(--sans);font-size:15px;line-height:1.46;margin:7px 0 0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.teaser-editorial .stream-copy p,.teaser-question .stream-copy p{-webkit-line-clamp:3}.stream-origin{color:#777;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.05em;margin-top:8px;text-transform:uppercase}.stream-comment-thread{display:grid;gap:6px;padding:10px 16px 4px}.stream-comment-preview{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#444;display:-webkit-box;font-size:13px;line-height:1.4;overflow:hidden;overflow-wrap:anywhere;text-decoration:none}.stream-comment-preview strong{color:#222;font-weight:700;margin-right:4px}.stream-comment-preview:hover,.stream-comments-more:hover{color:var(--green-active)}.stream-comments-more{color:#666;font-size:12px;font-weight:700;justify-self:start;text-decoration:none}.stream-card .interaction-wrap.compact{background:transparent;border-top:0;padding:2px 8px 6px}.stream-card .compact .interaction-buttons{gap:2px;justify-content:flex-start}.stream-card .compact .interaction{background:transparent;border:0;border-radius:6px;color:#666;min-height:48px;min-width:48px;padding:0 9px;transition:none}.stream-card .compact .interaction:hover{background:#f7f7f7;color:#222}.stream-card .compact .interaction.active{background:transparent;color:var(--green-active);font-weight:800}.stream-card .compact .interaction.active svg [stroke]{stroke-width:2}.stream-card .compact .interaction.active svg [fill]:not([fill=none]){fill-opacity:.28}.stream-card .compact .interaction[data-pending=true]{background:transparent}.stream-card .compact .interaction[data-pending=true]:not(.active){color:#666}.interaction:disabled{cursor:wait}.interaction[data-pending=true]{background:var(--green-light);color:var(--green-dark);opacity:.7}.inline-error{color:#9a3e30;font-size:11px;line-height:1.4;margin:6px 4px 2px}.infinite-sentinel{height:2px}.infinite-status{align-items:center;color:#666;display:flex;font-size:12px;gap:8px;justify-content:center;min-height:72px;padding:16px;text-align:center}.infinite-status svg{color:var(--green)}.infinite-status.loading svg{animation:feed-leaf-pulse .9s ease-in-out infinite alternate}.infinite-status.error{background:#fff7f5;border:1px solid #f0d8d3;border-radius:6px;color:#873b30;flex-direction:column;margin-top:12px}.infinite-status.error p{margin:0}.infinite-status.complete{border-top:1px solid #ededed;margin-top:12px}@keyframes feed-leaf-pulse{0%{opacity:.35;transform:scale(.92)}to{opacity:1;transform:scale(1.04)}}.feed-skeleton{background:#fff;border-top:1px solid #e8e8e8;display:grid;gap:0}.feed-skeleton-card{background:#fff;border:0;border-bottom:1px solid #e8e8e8;border-radius:0;overflow:hidden;padding:12px}.feed-skeleton-card div,.feed-skeleton-card i,.feed-skeleton-card span{animation:feed-skeleton-pulse 1.1s ease-in-out infinite alternate;background:#ececec;display:block}.feed-skeleton-card span{border-radius:50%;height:30px;margin-bottom:10px;width:30px}.feed-skeleton-card div{aspect-ratio:4/3;margin:0 -12px 12px}.feed-skeleton-card i{border-radius:4px;height:11px;margin-top:7px;width:82%}.feed-skeleton-card i:last-child{width:58%}@keyframes feed-skeleton-pulse{0%{opacity:.5}to{opacity:.9}}.empty-state{background:#fff;border:1px solid #e8e8e8;border-radius:6px;margin-top:12px;padding:40px 20px;text-align:center}.empty-state>svg{color:var(--green);height:30px;width:30px}.empty-state h2{font-family:var(--sans);font-size:18px;margin:12px 0 6px}.empty-state p{color:#666;font-size:13px;line-height:1.5;margin:0}.detail-page{margin:0 auto;max-width:720px;padding:20px 16px 80px}.detail-page>.back-link{margin:0 0 12px}.back-link{align-items:center;color:#666;display:inline-flex;font-size:12px;font-weight:650;gap:6px;min-height:44px}.back-link svg{height:15px;transform:rotate(180deg);width:15px}.detail-article{background:#fff;border:1px solid #e8e8e8;border-radius:6px;box-shadow:none;overflow:hidden}.detail-article.detail-community{background:transparent;border:0;border-radius:0;overflow:visible}.detail-header{margin:0;max-width:none;padding:24px 20px 18px;text-align:left}.detail-header .eyebrow{color:#777;font-size:9px;letter-spacing:.08em;margin-bottom:9px}.detail-editorial .detail-header h1,.detail-header h1{color:#151515;font-family:var(--sans);font-size:clamp(25px,5vw,34px);font-weight:750;letter-spacing:-.035em;line-height:1.12}.detail-byline{margin-top:16px}.author-avatar{background:#f0f0f0;color:#333;font-family:var(--sans);font-size:12px;height:34px;width:34px}.detail-byline strong{font-size:12px}.detail-byline div>span{color:#777;font-size:10px;margin-top:2px}.detail-media{aspect-ratio:4/3;background:#f2f2f2;margin:0;max-height:none;overflow:hidden}.detail-media>img{display:block;height:100%;object-fit:cover;width:100%}.detail-media figcaption{background:rgba(0,0,0,.72);border-radius:3px;bottom:10px;font-size:9px;left:10px;padding:6px 8px}.detail-media.botanical{align-items:center;background:#f4f4f4;color:#777;display:flex;flex-direction:column;gap:9px;justify-content:center}.detail-media.botanical:after,.detail-media.botanical:before{display:none}.detail-layout{display:flex;flex-direction:column;gap:24px;margin:0;max-width:none;padding:24px 20px 32px}.detail-body .lead{color:#333;font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.55;margin-bottom:18px}.content-text{color:#282828;font-family:var(--sans);font-size:15px;line-height:1.7}.context-panel{background:#f7f7f7;border-radius:6px;margin-top:26px;padding:16px}.context-panel>div{gap:6px}.context-panel span{background:#fff;border-color:#e3e3e3;border-radius:5px;display:grid;gap:2px;line-height:1.3;padding:7px 9px}.context-panel span strong{color:#777;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.detail-page .commercial-cards{background:#fafafa;border-color:#e6e6e6;border-radius:6px}.detail-aside{border-left:0;border-top:1px solid #ededed;margin:0;padding:18px 0 0;position:static}.detail-aside>p{color:#555;font-family:var(--sans);font-size:13px;font-weight:650;line-height:1.4;margin:0 0 8px}.detail-aside .interaction-buttons{align-items:center;flex-direction:row}.detail-aside .interaction{background:transparent;border-color:#e2e2e2;min-height:40px}.detail-aside .interaction.active{background:var(--green-light);border-color:#cfe0d3;color:var(--green-dark)}.community-section{padding:42px 0 0}.community-section .section-heading{align-items:end;margin-bottom:16px}.community-section .section-heading .eyebrow{color:#777;margin-bottom:6px}.community-section .section-heading h2{font-family:var(--sans);font-size:20px;font-weight:750;letter-spacing:-.02em}.community-section .section-heading>p{color:#666;font-family:var(--sans);font-size:12px;line-height:1.45;max-width:250px}.answer-form,.answer-list{max-width:none}.answer-card,.answer-card:first-child,.answer-card:last-child{background:#fff;border:0;border-bottom:1px solid #ededed;border-radius:0;padding:18px 4px}.answer-card div{font-size:10px}.answer-card p{font-family:var(--sans);font-size:14px;line-height:1.55;margin-top:10px}.no-answers{background:#fff;border:1px solid #e8e8e8;border-radius:6px;font-family:var(--sans);font-size:13px;padding:24px}.answer-form{background:#f8f8f8;border:1px solid #e6e6e6;border-radius:6px;margin-top:18px;padding:18px}.answer-form>label{font-family:var(--sans);font-size:17px;font-weight:700}.answer-form textarea{background:#fff;border-color:#dedede}.community-comments-form,.community-comments-heading,.community-comments-list,.community-discussion>.community-comment-optimistic,.community-question-header{margin-left:auto;margin-right:auto;max-width:840px}.community-question-header{padding:4px 0 0}.community-question-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:4px 0}.community-question-copy{min-width:0;overflow-wrap:anywhere}.community-question-line{color:#282828;font-family:var(--sans);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.5;margin:0}.community-question-line strong{color:#222;font-weight:700}.community-question-separator{color:#999;margin:0 2px}.community-question-body{overflow-wrap:anywhere;white-space:pre-wrap}.community-question-timestamp{color:#888;font-family:var(--sans);font-size:10px;line-height:1.45;padding-top:3px;white-space:nowrap}.community-question-divider{border-top:1px solid rgba(34,34,34,.12);margin-top:8px}.community-section .community-comments-heading{display:block;margin-bottom:8px}.community-section .community-comments-heading h2{color:#555;font-size:13px;font-weight:700;letter-spacing:0}.community-comments-list{display:grid}.community-comments-list .no-answers{background:transparent;border:0;color:#777;font-size:11px;padding:4px 0}.community-comment{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:4px 0}.community-comment-copy{min-width:0;overflow-wrap:anywhere}.community-comment-line{color:#333;font-family:var(--sans);font-size:13px;line-height:1.45}.community-comment strong{color:#222;font-size:inherit;font-weight:700}.community-comment-separator{color:#999;margin:0 2px}.community-comment-body{overflow-wrap:anywhere;white-space:pre-wrap}.community-comment-timestamp{color:#888;font-family:var(--sans);font-size:10px;line-height:1.45;padding-top:2px;white-space:nowrap}.community-comments-form{align-items:center;background:transparent;border:0;border-radius:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 32px;margin-top:12px;padding:2px 0}.community-comments-form textarea{background:transparent;border:0;color:var(--ink);font:inherit;line-height:1.45;max-height:160px;min-height:32px;outline:0;overflow-y:hidden;padding:5px 0;resize:none;width:100%}.community-comments-form textarea::placeholder{color:#888}.community-comments-form textarea:focus-visible{background:rgba(31,92,67,.035)}.community-comments-submit{align-items:center;align-self:end;background:transparent;border:0;border-radius:6px;color:#68716c;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.community-comments-submit:hover:not(:disabled){background:#f1f3f1;color:#333}.community-comments-submit:focus-visible{outline:3px solid rgba(31,92,67,.3);outline-offset:2px}.community-comments-submit:disabled{cursor:default;opacity:.35}.community-comments-submit svg{height:16px;width:16px}.community-comments-message{color:var(--ink-soft);font-size:10px;grid-column:1/-1;margin:0 4px 3px 0}@media (max-width:800px){.site-header{display:none}.mobile-brand-control{-webkit-backdrop-filter:blur(8px);align-items:center;backdrop-filter:blur(8px);background:transparent;border:0;color:#202020;display:inline-flex;font-family:Segoe UI Variable Display,Aptos Display,Avenir Next Rounded,ui-rounded,SF Pro Rounded,Segoe UI,system-ui,sans-serif;font-feature-settings:"kern";font-kerning:normal;font-optical-sizing:auto;font-size:17px;font-weight:650;height:48px;justify-content:center;left:calc(9px + env(safe-area-inset-left));letter-spacing:-.025em;line-height:1;position:fixed;top:calc(7px + env(safe-area-inset-top));width:48px;z-index:45}.mobile-brand-control:before{background:rgba(255,255,255,.64);border:1.5px solid rgba(17,17,17,.78);border-radius:12px;content:"";inset:3px;position:absolute;z-index:-1}.mobile-feed-brand-signature{align-items:center;color:#4b4b4b;display:flex;font-family:Segoe UI Variable Display,Aptos Display,Avenir Next Rounded,ui-rounded,SF Pro Rounded,Segoe UI,system-ui,sans-serif;font-size:16px;font-style:oblique 8deg;font-weight:560;height:42px;left:calc(62px + env(safe-area-inset-left));letter-spacing:-.015em;line-height:1;opacity:1;pointer-events:none;position:fixed;top:calc(10px + env(safe-area-inset-top));transform:translateY(0);transition:opacity .16s ease,transform .16s ease,visibility 0s linear 0s;visibility:visible;white-space:nowrap;z-index:44}.mobile-feed-brand-signature.is-hidden{opacity:0;transform:translateY(-2px);transition-delay:0s,0s,.16s;visibility:hidden}.feed-app{min-height:100vh;padding-bottom:0}.feed-app-grid{max-width:none;padding:0 0 calc(94px + env(safe-area-inset-bottom))}.feed-skeleton,.stream-list.feed-grid{gap:0}.feed-skeleton-card,.stream-card{border-left:0;border-radius:0;border-right:0}.stream-meta{padding:11px 14px 3px}.stream-list>.stream-card:first-child .stream-meta{padding-left:14px;padding-top:calc(60px + env(safe-area-inset-top))}.stream-copy{padding:3px 14px 11px}.stream-copy h2,.teaser-editorial .stream-copy h2,.teaser-question .stream-copy h2{-webkit-line-clamp:2;font-size:15px;font-weight:640;line-height:1.32}.teaser-editorial .stream-copy h2,.teaser-question .stream-copy h2{font-size:16px}.stream-copy p,.teaser-editorial .stream-copy p,.teaser-question .stream-copy p{-webkit-line-clamp:unset;display:block;font-size:14px;line-height:1.45;margin-top:5px;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.stream-card .interaction-wrap.compact{padding:4px 5px 7px}.stream-comment-thread{padding:9px 14px 3px}.stream-media{border-radius:22px;margin-left:12px;margin-right:12px}.near-me-controls{display:none}.mobile-feed-navigation{-webkit-backdrop-filter:blur(10px);align-items:center;backdrop-filter:blur(10px);background:rgba(255,255,255,.72);border-top:1px solid #e7e7e7;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);left:0;min-height:calc(62px + env(safe-area-inset-bottom));padding:5px max(18px,env(safe-area-inset-left),env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(0);transition:opacity .14s ease,transform .18s ease;z-index:40}.mobile-feed-navigation.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 8px))}.mobile-feed-navigation:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-action{align-items:center;appearance:none;background:transparent;border:0;border-radius:50%;color:#555;cursor:pointer;display:inline-flex;height:48px;justify-content:center;padding:0;width:48px}.mobile-nav-action:hover{background:#f4f5f4;color:#222}.mobile-nav-action:disabled{cursor:wait;opacity:.5}.mobile-nav-action svg{height:22px;width:22px}.mobile-nav-near-me{grid-column:3;grid-row:1;justify-self:end}.mobile-nav-near-me.active{background:transparent;color:var(--green-active)}.mobile-nav-create{background:transparent;border:1px solid rgba(45,45,45,.38);color:#222;font-size:30px;font-weight:350;grid-column:2;grid-row:1;height:52px;justify-self:center;line-height:1;padding-bottom:3px;width:52px}.mobile-nav-create:focus-visible,.mobile-nav-create:hover{background:rgba(255,255,255,.18);border-color:#c7c7c7;color:#111}.mobile-nav-account{grid-column:3;grid-row:1;justify-self:end;margin-right:52px}.mobile-location-status{background:#fff;border:1px solid #dedede;border-radius:9px;bottom:calc(100% + 8px);color:#555;font-size:12px;left:50%;margin:0;max-width:calc(100vw - 24px);padding:8px 10px;position:absolute;text-align:center;transform:translateX(-50%);width:max-content}.empty-state,.infinite-status.error{border-left:0;border-radius:0;border-right:0}.detail-page{padding:12px 0 64px}.detail-page>.back-link{margin:0 12px 8px}.detail-article{border-left:0;border-radius:0;border-right:0}.detail-header{padding:20px 14px 16px}.detail-editorial .detail-header h1,.detail-header h1{font-size:clamp(24px,7.5vw,32px)}.detail-layout{gap:22px;padding:22px 14px 28px}.community-section{padding:36px 12px 0}.community-section .section-heading{display:block}.community-section .section-heading>p{margin-top:8px;max-width:none}.answer-form>div{align-items:stretch;flex-direction:column}.community-comments-form{grid-template-columns:minmax(0,1fr) 32px}.community-comments-submit{height:32px;width:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.feed-skeleton-card div,.feed-skeleton-card i,.feed-skeleton-card span,.infinite-status.loading svg{animation:none}.interaction,.mobile-feed-brand-signature,.mobile-feed-navigation{transition:none}}.posta-page{background:#fafafa;min-height:calc(100vh - 52px)}.posta-shell{margin:0 auto;max-width:660px;padding:12px 16px 72px}.posta-page-back{color:#666;display:inline-flex;font-size:13px;margin-bottom:18px;min-height:44px}.posta-page-back svg{height:15px;width:15px}.posta-flow{color:#171717;margin:0 auto;max-width:620px}.posta-flow>h1,.posta-guidance h1,.posta-package-ready h1,.posta-processing h1,.posta-processing-error h1{font-family:var(--serif);font-size:clamp(38px,8vw,58px);font-weight:400;letter-spacing:-.035em;margin:0}.posta-auth-required>p,.posta-guidance>p,.posta-intro,.posta-package-ready>p,.posta-processing-error>p,.posta-processing>p:last-child{color:#606060;line-height:1.55;margin:10px 0 24px}.posta-start-form{display:grid;gap:20px}.posta-text-field{display:grid;gap:8px}.posta-text-field>span{font-size:15px;font-weight:700}.posta-text-field textarea{background:#fff;border:1px solid #d9d9d9;border-radius:10px;color:#171717;font-size:16px;line-height:1.45;min-height:148px;padding:13px 14px;resize:vertical;width:100%}.posta-private-note{color:#737373;font-size:12px;line-height:1.45;margin:-8px 0 0}.posta-primary-action{align-items:center;background:#1f5c43;border:1px solid #1f5c43;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:720;justify-content:center;min-height:48px;padding:11px 18px;text-align:center}.posta-primary-action:hover:not(:disabled){background:#194d38;border-color:#194d38}.posta-primary-action:disabled{cursor:wait;opacity:.55}.posta-submit{justify-self:end;width:auto}.posta-auth-required,.posta-guidance,.posta-package-ready,.posta-processing,.posta-processing-error{padding:clamp(36px,10vh,86px) 0 24px}.posta-auth-required .posta-primary-action{width:fit-content}.posta-package-preview{background:#fff;border:1px solid #deded8;border-radius:12px;margin:24px 0 12px;padding:20px}.posta-package-preview h2{font-family:var(--serif);font-size:28px;font-weight:500;margin:0 0 8px}.posta-package-preview p{color:#555;line-height:1.55;margin:0}.posta-guidance-batch{display:grid;gap:16px;margin-top:24px}.posta-guidance-question{background:#fff;border:1px solid #deded8;border-radius:12px;display:grid;gap:12px;margin:0;padding:18px}.posta-guidance-question legend{display:grid;font-size:17px;font-weight:700;gap:5px;padding:0}.posta-guidance-question legend>span,.posta-ugc-question>span{color:#6c6c66;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.posta-direction-options{display:grid;gap:8px}.posta-direction-options label{align-items:center;border:1px solid #d9d9d3;border-radius:9px;display:flex;gap:9px;min-height:46px;padding:9px 11px}.posta-recommended-direction{background:#edf5ef;border-radius:999px;color:#285f45;font-size:11px;margin-left:auto;padding:4px 7px}.posta-ugc-question textarea{border:1px solid #d9d9d3;border-radius:9px;font:inherit;line-height:1.45;padding:11px;resize:vertical}.ask-tomasgreen-page{background:#fafafa;min-height:calc(100vh - 52px)}.ask-tomasgreen-shell{margin:0 auto;max-width:660px;padding:12px 16px 72px}.ask-page-back{color:#666;display:inline-flex;font-size:13px;margin-bottom:10px;min-height:44px}.ask-page-back svg{height:15px;width:15px}.ask-flow{color:#171717;margin:0 auto;max-width:620px}.ask-start-form{display:grid;gap:20px}.ask-image-input,.ask-image-wrap{position:relative}.ask-image-input{align-items:center;aspect-ratio:4/3;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:12px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;width:100%}.ask-image-input:hover{border-color:#c8d8ce}.ask-image-input:focus-within{outline:3px solid rgba(31,92,67,.3);outline-offset:3px}.ask-image-input.has-preview{background:#e8e8e8;border-color:#dedede}.ask-image-input img{height:100%;object-fit:cover;width:100%}.ask-image-prompt{align-items:center;color:#555;display:flex;flex-direction:column;gap:7px;padding:24px;text-align:center}.ask-image-prompt svg{color:var(--green);height:28px;width:28px}.ask-image-prompt strong{color:#252525;font-size:15px;font-weight:700}.ask-image-prompt small{color:#777;font-size:12px}.ask-remove-image{background:rgba(255,255,255,.94);border:1px solid #dedede;border-radius:999px;color:#333;cursor:pointer;font-size:12px;font-weight:650;min-height:36px;padding:6px 12px;position:absolute;right:10px;top:10px}.ask-question-field{display:grid;gap:8px}.ask-question-field>span{font-size:15px;font-weight:700}.ask-follow-up-field input,.ask-question-field textarea{background:#fff;border:1px solid #d9d9d9;border-radius:10px;color:#171717;font-size:16px;line-height:1.45;width:100%}.ask-question-field textarea{min-height:108px;padding:13px 14px;resize:vertical}.ask-question-field textarea::placeholder{color:#858585}.ask-primary-action,.ask-secondary-action{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:720;justify-content:center;min-height:48px;padding:11px 18px;text-align:center}.ask-primary-action{background:#1f5c43;border:1px solid #1f5c43;color:#fff;width:100%}.ask-primary-action:hover:not(:disabled){background:#194d38;border-color:#194d38}.ask-start-action{justify-self:end;min-height:44px;width:auto}.ask-secondary-action{background:#fff;border:1px solid #d7d7d7;color:#222}.ask-choice-option:disabled,.ask-primary-action:disabled,.ask-remove-image:disabled,.ask-secondary-action:disabled{cursor:wait;opacity:.55}.ask-inline-error{color:#8a342d;font-size:13px;line-height:1.45;margin:-8px 0 0}.ask-flow-status{min-height:min(58vh,520px);padding:48px 16px;text-align:center}.ask-flow-status,.ask-status-ring{align-items:center;display:flex;justify-content:center}.ask-status-ring{height:132px;position:relative;width:132px}.ask-status-ring-arc{animation:ask-status-spin 1.4s linear infinite;border-radius:50%;border:4px solid #dfe5e1;border-top:4px solid var(--green);inset:0;position:absolute}.ask-status-ring p{color:#333;font-size:15px;font-weight:650;line-height:1.35;margin:0;max-width:92px;position:relative}@keyframes ask-status-spin{to{transform:rotate(1turn)}}.ask-follow-up,.ask-message,.ask-result{padding:clamp(28px,8vh,68px) 0 24px}.ask-follow-up-kicker{color:var(--green);font-size:12px;font-weight:750;letter-spacing:.04em;margin:0 0 9px}.ask-follow-up-list{display:grid;gap:32px;margin-top:20px}.ask-follow-up h2,.ask-message h2,.ask-result>h2{color:#171717;font-family:var(--sans);font-size:clamp(22px,6vw,29px);letter-spacing:-.025em;line-height:1.16;margin:0}.ask-optional{color:#777;display:inline-block;font-size:12px;margin-top:7px}.ask-choice-group{border:0;margin:24px 0 0;padding:0}.ask-control-hint{color:#6d6d6d;font-size:12px;margin:0 0 8px}.ask-choice-options{display:grid;gap:8px}.ask-boolean-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-choice-option{background:#fff;border:1px solid #d9d9d9;border-radius:9px;color:#222;cursor:pointer;font-size:15px;font-weight:650;min-height:50px;padding:11px 14px;text-align:left}.ask-choice-option[aria-pressed=true]{background:#fafcfb;border-color:#6f9982;color:var(--green-active)}.ask-choice-option[aria-pressed=true]:after{color:var(--green-active);content:"✓";font-size:15px;font-weight:800;margin-left:auto;padding-left:12px}.ask-choice-option-secondary{color:#666;font-weight:560}.ask-boolean-options .ask-choice-option{text-align:center}.ask-follow-up-field{display:block;margin-top:24px}.ask-follow-up-field input{min-height:50px;padding:11px 13px}.ask-why-needed{color:#777;font-size:12px;line-height:1.45;margin:12px 0 22px}.ask-follow-up>.ask-primary-action{margin-top:6px}.ask-message{max-width:520px}.ask-message p{color:#606060;line-height:1.55;margin:14px 0 22px}.ask-message>a{color:var(--green);font-size:14px;font-weight:700}.ask-result{padding-top:30px}.ask-short-answer{color:#292929;font-size:17px;font-weight:650;line-height:1.55;margin:18px 0 26px}.ask-answer-body{border-top:1px solid rgba(0,0,0,.09);color:#333;font-size:16px;line-height:1.72;padding-top:22px}.ask-answer-body h2,.ask-answer-body h3{font-family:var(--sans);letter-spacing:-.015em;margin:24px 0 8px}.ask-answer-body h2{font-size:21px}.ask-answer-body h3{font-size:18px}.ask-answer-body ol,.ask-answer-body p,.ask-answer-body ul{margin:0 0 18px}.ask-answer-body ol,.ask-answer-body ul{padding-left:22px}.ask-answer-body li+li{margin-top:6px}.ask-answer-body aside{border-left:3px solid #8aab98;color:#4c5b52;margin:18px 0;padding:4px 0 4px 14px}.ask-result-links{display:grid;gap:9px;margin-top:28px}@media (max-width:800px){.posta-shell{padding-top:calc(62px + env(safe-area-inset-top))}.posta-page-back{display:none}.ask-tomasgreen-shell{padding-top:calc(62px + env(safe-area-inset-top))}.ask-page-back{display:none}}@media (max-width:620px){.posta-shell{padding:calc(62px + env(safe-area-inset-top)) 0 calc(40px + env(safe-area-inset-bottom))}.posta-auth-required,.posta-flow>h1,.posta-guidance,.posta-intro,.posta-package-ready,.posta-private-note,.posta-processing,.posta-processing-error,.posta-submit,.posta-text-field{margin-left:12px;margin-right:12px}.posta-start-form{gap:14px}.posta-start-form .user-image-picker{gap:6px;margin-bottom:0}.posta-start-form .image-preview-list{background:#f2f2f2;border:0;border-radius:0}.posta-start-form .image-preview-list.has-preview{gap:4px;padding:0}.posta-start-form .image-preview:first-child{grid-column:1/-1}.posta-start-form .camera-first-actions{display:flex;justify-content:flex-end;padding:0 12px}.ask-tomasgreen-shell{padding:calc(62px + env(safe-area-inset-top)) 0 calc(40px + env(safe-area-inset-bottom))}.ask-start-form{gap:14px}.ask-start-form .user-image-picker{gap:6px;margin-bottom:0}.ask-start-form .image-preview-list{background:#f2f2f2;border:0;border-radius:0}.ask-start-form .image-preview-list.has-preview{gap:4px;padding:0}.ask-start-form .image-preview:first-child{grid-column:1/-1}.ask-start-form .image-picker-prompt{gap:9px;padding:20px}.ask-start-form .image-picker-prompt svg{height:30px;width:30px}.ask-start-form .camera-first-actions{display:flex;justify-content:flex-end;padding:0 12px}.ask-start-form .camera-first-actions .image-picker-action{background:transparent;border:0;color:#4f4f4f;min-height:44px;padding:8px 4px 8px 12px}.ask-question-field{gap:6px;margin:0 12px}.ask-question-field>span{font-size:14px}.ask-question-field textarea{min-height:96px;padding:11px 12px}.ask-start-action{margin-right:12px;padding:9px 15px}.ask-flow-status{min-height:min(62vh,520px);padding:44px 16px}.ask-follow-up,.ask-message,.ask-result{padding:6px 16px calc(28px + env(safe-area-inset-bottom))}.ask-follow-up-kicker{margin-bottom:7px}.ask-follow-up-list{gap:24px;margin-top:14px}.ask-follow-up-question+.ask-follow-up-question{border-top:1px solid rgba(0,0,0,.08);padding-top:22px}.ask-follow-up h2,.ask-message h2,.ask-result>h2{font-size:23px;line-height:1.2}.ask-choice-group{margin-top:14px}.ask-control-hint{margin-bottom:5px}.ask-choice-options{gap:0}.ask-choice-option{align-items:center;border:0;border-bottom:1px solid #e5e5e5;border-radius:0;display:flex;min-height:46px;padding:9px 4px}.ask-choice-option:first-child{border-top:1px solid #e5e5e5}.ask-choice-option[aria-pressed=true]{border-color:#7fa08e}.ask-boolean-options{gap:8px}.ask-boolean-options .ask-choice-option{border:1px solid #dedede;border-radius:6px;justify-content:center}.ask-follow-up-field{margin-top:14px}.ask-follow-up-field input,.ask-follow-up-field textarea{background:#fff;border:1px solid #d9d9d9;border-radius:7px;color:#171717;font-size:16px;line-height:1.45;min-height:46px;padding:10px 11px;width:100%}.ask-follow-up-field textarea{min-height:88px;resize:vertical}.ask-why-needed{margin:8px 0 0}.ask-follow-up>.ask-primary-action{display:flex;margin:18px 0 0 auto;min-height:44px;width:auto}.ask-result{padding-top:6px}.ask-short-answer{color:#202020;font-size:18px;font-weight:620;line-height:1.55;margin:16px 0 24px}.ask-answer-body h2,.ask-answer-body h3{line-height:1.3;margin-top:26px}.ask-answer-body h2{font-size:20px}.ask-answer-body h3{font-size:18px}.ask-result-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ask-result-links .ask-primary-action,.ask-result-links .ask-secondary-action{min-height:44px;width:auto}}@media (prefers-reduced-motion:reduce){.ask-status-ring-arc{animation:none}}