:root{--graphite:#2d2f32;--charcoal:#494b4e;--mist:#a8a7a4;--cloud:#e5e2dd;--paper:#f4f3ef;--paper-deep:#e9e6e0;--misiones-green:#6f8d9d;--yerba-dark:#2d2f32;--wet-green:#718088;--amber:#b9aea4;--tungsten:#dedbd5;--muted-cyan:#86a7b6;--cold-blue:#6f8d9d;--signal-green:#9aa9a9;--brand-serif:Georgia, "Times New Roman", serif;--brand-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content-width:43rem;--wide-width:70rem;--radius-small:.35rem;--radius-medium:.8rem;--shadow-soft:0 18px 50px #20222614}*{box-sizing:border-box}html{background:var(--paper);color:var(--graphite);font-family:var(--brand-sans);scroll-behavior:smooth;font-size:100%}body{background:radial-gradient(circle at 15% 0%, #6f8d9d1a, transparent 30rem), var(--paper);min-width:320px;color:var(--graphite);margin:0;font-size:1.05rem;line-height:1.7}body::selection{color:var(--graphite);background:#6f8d9d47}a{color:inherit;text-underline-offset:.18em;text-decoration-color:#6f8d9d80;text-decoration-thickness:.08em}a:hover{text-decoration-color:var(--cold-blue)}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--muted-cyan);outline-offset:4px}img{max-width:100%;display:block}.skip-link{z-index:10;background:var(--graphite);color:var(--paper);padding:.65rem .9rem;position:fixed;top:.8rem;left:.8rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 2.5rem), var(--wide-width));margin-inline:auto}.site-header{border-bottom:1px solid #2d2f3224;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;display:flex}.brand{color:var(--graphite);align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.brand-horizontal{flex-direction:row}.brand-logo-picture,.brand-logo-image{display:block}.brand-horizontal .brand-logo-image{mix-blend-mode:darken;width:clamp(15rem,34vw,22rem);height:auto}.site-nav{color:var(--charcoal);letter-spacing:.03em;gap:1rem;font-size:.85rem;display:flex}.site-nav a{text-decoration:none}.eyebrow,.mono-label{color:var(--cold-blue);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.4}.button{border-radius:var(--radius-small);border:1px solid #0000;justify-content:center;align-items:center;min-height:2.8rem;padding:.65rem 1rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--graphite);color:var(--paper)}.button-primary:hover{background:var(--cold-blue)}.button-secondary{color:var(--yerba-dark);background:0 0;border-color:#6f8d9d6b}.button-secondary:hover{border-color:var(--cold-blue);background:#6f8d9d14}.home{padding-block:clamp(4.5rem,11vw,8rem) 7rem}.home-intro{max-width:41rem}.home-intro h1{max-width:12ch;color:var(--graphite);font-family:var(--brand-serif);letter-spacing:-.065em;margin:1rem 0 1.5rem;font-size:clamp(3rem,9vw,6.8rem);font-weight:500;line-height:.95}.home-intro p{max-width:36rem;color:var(--charcoal);margin:0 0 2rem;font-size:clamp(1.1rem,2vw,1.35rem)}.featured-story{background:var(--graphite);color:var(--paper);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:stretch;margin-top:clamp(4rem,9vw,8rem);text-decoration:none;display:grid;overflow:hidden}.featured-art{min-height:31rem;overflow:hidden}.featured-art img{object-fit:cover;object-position:center 52%;filter:saturate(.82)contrast(.96);width:100%;height:100%;transition:transform .5s}.featured-story:hover .featured-art img{transform:scale(1.025)}.featured-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5rem);display:flex}.featured-copy .eyebrow{color:#b9d0d8}.featured-copy h2{color:var(--paper);font-family:var(--brand-serif);letter-spacing:-.045em;margin:1rem 0;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1.02}.featured-copy p{color:var(--mist);margin:0 0 2rem}.featured-copy .read-link{color:var(--tungsten);font-weight:700}.story-page{padding-bottom:7rem}.story-hero{grid-template-columns:minmax(0, var(--content-width));justify-content:center;padding-block:clamp(3rem,8vw,7rem) 4rem;display:grid}.story-hero-copy{padding-bottom:1rem}.story-hero h1{max-width:9ch;color:var(--graphite);font-family:var(--brand-serif);letter-spacing:-.075em;margin:1rem 0;font-size:clamp(3.3rem,8vw,7.2rem);font-weight:500;line-height:.9}.story-hero-summary{max-width:25rem;color:var(--charcoal);margin:0;font-size:1.15rem}.story-reading-grid{grid-template-columns:minmax(8rem, .42fr) minmax(0, var(--content-width));justify-content:center;gap:clamp(2rem,8vw,7rem);margin-top:2rem;display:grid}.story-rail{color:var(--wet-green);letter-spacing:.04em;text-transform:uppercase;align-self:start;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.5;position:sticky;top:1.5rem}.story-rail p{margin:0 0 .8rem}.story-rail a{color:var(--yerba-dark);text-transform:none;margin-top:1.5rem;display:block}.story-content{min-width:0;font-size:clamp(1.08rem,1.7vw,1.2rem)}.story-content>:first-child{margin-top:0}.story-content p{margin:0 0 1.35rem}.story-content h2{color:var(--graphite);font-family:var(--brand-serif);letter-spacing:-.035em;margin:5rem 0 1.2rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;line-height:1.1}.story-content strong{color:var(--yerba-dark);font-weight:700}.story-content blockquote{border-left:2px solid var(--amber);color:var(--yerba-dark);margin:1.4rem 0;padding-left:1.2rem;font-style:italic}.story-content hr{border:0;border-top:1px solid #34483b59;width:4rem;margin:3rem 0}.story-inline-illustration{width:min(100%,38rem);margin:clamp(3.5rem,8vw,6rem) auto}.story-inline-illustration img{background:var(--graphite);filter:saturate(.82)contrast(.96);width:100%;height:auto}.story-inline-illustration figcaption{color:var(--wet-green);font-family:var(--brand-serif);letter-spacing:.04em;text-align:center;margin-top:.7rem;font-size:.86rem}.try-section,.research-section,.privacy-section{width:min(100%, var(--content-width));margin:6rem auto 0}.try-section{border-top:1px solid #34483b59;padding-top:3rem}.section-heading{color:var(--graphite);font-family:var(--brand-serif);letter-spacing:-.05em;margin:.7rem 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.section-lead{max-width:38rem;color:var(--charcoal);margin:0 0 2rem}.action-panel{background:#d7d8d457;border:1px solid #50695659;padding:1.3rem}.action-panel-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.action-panel h3{color:var(--yerba-dark);margin:0;font-size:1.25rem;font-weight:650}.action-panel-copy{max-width:38rem;color:var(--charcoal);margin:0 0 1.2rem;font-size:.98rem}.action-duration{color:var(--wet-green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.action-buttons{flex-wrap:wrap;gap:.65rem;display:flex}.action-buttons button{background:var(--paper);min-height:2.6rem;color:var(--yerba-dark);border:1px solid #34483b52;padding:.6rem .8rem;font-size:.88rem;font-weight:700}.action-buttons button:hover{border-color:var(--misiones-green);background:#fffdf8}.action-form{border-top:1px solid #34483b2e;grid-template-columns:1fr auto;align-items:end;gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.action-form label{color:var(--charcoal);gap:.4rem;font-size:.86rem;display:grid}.action-form input{background:var(--paper);min-height:2.6rem;color:var(--graphite);border:1px solid #34483b59;padding:.45rem .6rem}.action-form button{background:var(--yerba-dark);min-height:2.6rem;color:var(--paper);border:0;padding:.55rem .8rem;font-size:.86rem;font-weight:700}.action-status{min-height:1.5em;color:var(--misiones-green);margin:.85rem 0 0;font-size:.88rem}.action-fallback{margin-top:1rem}.action-fallback textarea{background:var(--paper);width:100%;min-height:9rem;color:var(--charcoal);border:1px solid #34483b4d;padding:.8rem;font-size:.9rem;line-height:1.5}.privacy-note{color:var(--wet-green);margin:1rem 0 0;font-size:.84rem}.try-examples{border-left:2px solid var(--amber);color:var(--charcoal);background:#d7d8d442;margin:1.5rem 0 1.8rem;padding:1rem 1.2rem;font-size:.98rem}.try-examples p{margin:.35rem 0}.try-examples strong{color:var(--yerba-dark);font-weight:650}.research-copy p{margin:0 0 1.2rem}.research-section{padding-top:1rem}.research-section details{border-top:1px solid #34483b33;padding-top:1.3rem}.research-section summary{color:var(--yerba-dark);cursor:pointer;font-weight:700}.research-list{gap:.9rem;padding:1.2rem 0 0 1.2rem;display:grid}.research-list li{padding-left:.2rem}.site-footer{width:min(calc(100% - 2.5rem), var(--wide-width));color:var(--wet-green);text-align:center;border-top:1px solid #2022261f;margin:6rem auto 0;padding-block:2.5rem 3.5rem;font-size:.85rem}.brand-stacked{width:max-content;margin-inline:auto;display:grid}.brand-stacked .brand-logo-image{mix-blend-mode:darken;width:min(15rem,70vw);height:auto}.site-footer-copy{gap:.35rem;margin-top:1.8rem;display:grid}.site-footer-copy p{margin:0}.privacy-page{min-height:60vh;padding-block:5rem 7rem}.privacy-page h1{color:var(--graphite);font-family:var(--brand-serif);letter-spacing:-.07em;margin:1rem 0;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:500;line-height:.95}.privacy-page p,.privacy-page li{max-width:var(--content-width)}.privacy-page button{min-height:2.6rem;color:var(--yerba-dark);background:0 0;border:1px solid #34483b59;margin-top:1rem;padding:.6rem .85rem;font-weight:700}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (width<=800px){.featured-story,.story-hero,.story-reading-grid{grid-template-columns:1fr}.featured-art{min-height:24rem}.story-hero h1{max-width:12ch}.story-rail{justify-content:space-between;gap:1rem;display:flex;position:static}.story-rail a{margin-top:0}}@media (width<=520px){body{font-size:1rem}.shell,.site-footer{width:min(calc(100% - 1.5rem), var(--wide-width))}.site-header{align-items:flex-start}.brand-horizontal .brand-logo-image{object-fit:contain;width:2.85rem;height:2.85rem}.site-nav{flex-direction:column;align-items:flex-end;gap:.25rem}.action-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
