*{box-sizing:border-box}body{margin:0;background:#fffefa;color:#363c32}#about-amoo{font-family:var(--amoo-font-text,Arial,sans-serif);font-size:14px;line-height:1.7;--ab-line:#e1ded3;--ab-muted:#6c7265;--ab-gold:#8a7557}#about-amoo a{color:inherit;text-decoration:none}#about-amoo p,#about-amoo h1,#about-amoo h2,#about-amoo h3,#about-amoo figure{margin:0}#about-amoo h1,#about-amoo h2,#about-amoo h3{font-family:var(--amoo-font-display,Georgia,serif);font-weight:400}#about-amoo em{color:#788068;font-weight:400}#about-amoo a:focus-visible,#about-amoo summary:focus-visible{outline:2px solid #94794f;outline-offset:4px}#about-amoo [id]{scroll-margin-top:135px}.ab-wrap{width:min(1160px,calc(100% - 64px));margin:auto}.ab-crumb{display:flex;gap:10px;padding:15px 0;font-size:var(--text-micro);color:#868273}.ab-hero{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;padding:17px 0 30px}.ab-kicker{font-family:var(--amoo-font-sans,Arial,sans-serif);font-size:var(--text-micro);letter-spacing:.16em;color:var(--ab-gold);margin-bottom:14px!important}#about-amoo h1{font-size:clamp(36px,3.7vw,53px);line-height:1.15;letter-spacing:-.03em}.ab-lead{font-size:14px;line-height:1.8;color:var(--ab-muted);margin-top:20px!important;max-width:49ch}.ab-actions{display:flex;gap:22px;align-items:center;margin-top:24px}.ab-button{display:inline-flex;min-height:46px;align-items:center;justify-content:space-between;gap:24px;padding:12px 18px;background:#333e2f;color:#fff!important;border-radius:5px;font-size:12px}.ab-button:hover{background:#505e47}.ab-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline!important;text-underline-offset:5px}.ab-hero-photo{border-radius:7px;overflow:hidden;background:#f3f0e9}.ab-hero-photo img{width:100%;height:340px;display:block;object-fit:cover;object-position:center}.ab-hero-photo figcaption{padding:12px 16px;display:flex;justify-content:space-between;gap:10px;font-size:var(--text-micro);color:#6e705f}.ab-hero-photo figcaption span:last-child{font-size:var(--text-micro);letter-spacing:.1em}.ab-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--ab-line);padding:18px 0;margin-bottom:23px}.ab-stats a{display:flex;align-items:center;gap:16px;padding:0 20px}.ab-stats a+a{border-left:1px solid var(--ab-line)}.ab-stats b{font:40px/1.1 var(--amoo-font-display,Georgia,serif);font-weight:400}.ab-stats span{font-size:var(--text-micro);line-height:1.5;color:var(--ab-muted)}.ab-stats a:hover span{text-decoration:underline}.ab-jump{position:sticky;top:var(--ab-header,76px);z-index:25;background:#fffefaed;backdrop-filter:blur(12px);border-bottom:1px solid var(--ab-line)}.ab-jump>div{display:flex;gap:30px;align-items:center;overflow-x:auto;scrollbar-width:none}.ab-jump a{min-height:46px;display:flex;align-items:center;font-size:var(--text-micro);border-bottom:2px solid transparent;white-space:nowrap}.ab-jump a[aria-current]{border-color:#8a7557;color:#806747!important}.ab-section{padding-block:60px}#about-amoo h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.025em}.ab-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.ab-story-copy p{font-size:14px;color:var(--ab-muted)}.ab-story-copy p+p{margin-top:14px!important}.ab-name{display:grid;grid-template-columns:repeat(4,1fr);margin-top:23px;border-top:1px solid var(--ab-line);padding-top:15px;gap:15px}.ab-name div{display:grid;gap:3px}.ab-name b{font:36px var(--amoo-font-display,Georgia,serif);font-weight:400;color:#6c745e}.ab-name span{font-size:var(--text-micro);color:#81745d}.ab-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:27px}.ab-heading>p{max-width:42ch;font-size:13px;color:var(--ab-muted)}.ab-values{background:#eef0e7;border-block:1px solid #dce1d1}.ab-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.ab-value-grid article{padding:20px 26px;border-left:1px solid #d0d7c5}.ab-value-grid article:first-child{border-left:0;padding-left:0}.ab-number{font-size:var(--text-micro);color:#899475}#about-amoo .ab-value-grid h3{font-size:29px;margin:10px 0 13px}.ab-value-grid p{font-size:13px;line-height:1.8;color:#626e56}.ab-value-note{font-size:var(--text-micro);border-top:1px solid #d0d7c5;margin-top:22px;padding-top:12px;color:#6f785e}.ab-founders{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ab-founders article{min-width:0}.ab-founders img{width:100%;height:280px;object-fit:cover;object-position:center 20%;display:block;border-radius:6px;background:#eeeae2}.ab-founders article>div{padding-top:15px}.ab-founders .ab-kicker{font-size:var(--text-micro);margin-bottom:7px!important}.ab-founders h3{font-size:25px;line-height:1.2}.ab-role{font-size:var(--text-micro);color:var(--ab-muted);margin-top:8px!important}#about-amoo details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:var(--text-micro)}#about-amoo summary::-webkit-details-marker{display:none}#about-amoo details[open] summary span{transform:rotate(45deg)}.ab-founders details{border-top:1px solid var(--ab-line);margin-top:14px}.ab-founders details p{font-size:12px;color:var(--ab-muted);padding:0 0 8px}.ab-founders .ab-link{font-size:var(--text-micro)}.ab-team-note{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px;padding:16px 20px;background:#f4f1eb;border-radius:5px}.ab-team-note p{font-size:12px;color:var(--ab-muted)}.ab-team-note strong{font-weight:500;color:#42493b}.ab-team-note a{white-space:nowrap}.ab-principles{background:#f7f5ef}.ab-principle-list{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.ab-principle-list details{border-top:1px solid var(--ab-line)}#about-amoo .ab-principle-list summary{min-height:65px;font-size:13px;line-height:1.4;justify-content:initial}.ab-principle-list summary b{font-size:var(--text-micro);font-weight:400;color:#93826a;flex:none;margin-right:5px}.ab-principle-list summary span{margin-left:auto;font-size:19px;color:#9b8c72;flex:none}.ab-principle-list details p{font-size:12px;line-height:1.8;color:var(--ab-muted);padding:0 26px 19px}.ab-path{display:grid;grid-template-columns:1fr 1fr;gap:75px}.ab-path>div>p:not(.ab-kicker){margin:20px 0 8px!important;color:var(--ab-muted);max-width:38ch;font-size:13px}.ab-path ol{list-style:none;margin:0;padding:0}.ab-path li{display:flex;gap:22px;padding:16px 0;border-top:1px solid var(--ab-line)}.ab-path li>b{font-size:var(--text-micro);color:#9b8664;font-weight:400}.ab-path li h3{font-size:20px;margin-bottom:7px!important}.ab-path li p{font-size:12px;color:var(--ab-muted)}.ab-visit{background:#eeece4}.ab-visit-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.ab-address{padding:24px 28px;border:1px solid #ccc7b8;border-radius:7px;background:linear-gradient(140deg,#f9f7f1,#e5e7dc)}.ab-map-label{font-size:var(--text-micro);letter-spacing:.1em;color:#89806e}.ab-address address{font:26px/1.5 var(--amoo-font-display,Georgia,serif);font-style:normal;margin-top:15px}.ab-address strong{display:block;font-size:56px;font-weight:400;line-height:1.2}.ab-address address>span{display:block;font:12px/1.8 var(--amoo-font-text,Arial,sans-serif);margin-top:12px;color:#79806e}.ab-address .ab-link{margin-top:9px}.ab-contact-line{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #d8d6c9;font-size:12px}.ab-contact-line>span{color:var(--ab-muted)}.ab-contact-line>b{font-weight:500}.ab-contact-line>a{font-size:18px}.ab-visit-copy>p{font-size:13px;color:var(--ab-muted);margin-top:22px!important;max-width:52ch}.ab-demo{display:inline-block;margin-top:23px;font-size:var(--text-micro);min-height:44px}.ab-demo small{display:block;font-size:var(--text-micro);color:#7d8071;margin-top:3px}
@media(max-width:900px){.ab-hero{gap:28px}.ab-hero-photo img{height:300px}.ab-desktop-break{display:none}.ab-story{gap:32px}.ab-founders img{height:220px}.ab-founders h3{font-size:22px}.ab-path,.ab-visit-grid{gap:35px}.ab-stats a{padding:0 12px;gap:10px}.ab-stats b{font-size:33px}.ab-stats span{font-size:var(--text-micro)}}
@media(max-width:600px){
 .ab-wrap{width:calc(100% - 32px)}.ab-crumb{padding:11px 0;font-size:var(--text-micro)}.ab-hero{grid-template-columns:1fr;gap:20px;padding:10px 0 21px}.ab-kicker{font-size:var(--text-micro);margin-bottom:10px!important}#about-amoo h1{font-size:35px;line-height:1.14}.ab-lead{font-size:13px;line-height:1.75;margin-top:15px!important}.ab-actions{gap:16px;margin-top:18px}.ab-button{font-size:var(--text-micro);padding:11px 14px;gap:15px}.ab-link{font-size:var(--text-micro)}.ab-hero-photo img{height:auto;aspect-ratio:1.7;object-fit:cover}.ab-hero-photo figcaption{padding:9px 11px;font-size:var(--text-micro)}.ab-hero-photo figcaption span:last-child{display:none}
 .ab-stats{grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 0;margin-bottom:13px}.ab-stats a{display:block;padding:0 8px}.ab-stats a:first-child{padding-left:0}.ab-stats b{display:block;font-size:28px}.ab-stats span{display:block;font-size:var(--text-micro);line-height:1.45;margin-top:5px}.ab-jump>div{gap:21px;width:100%;padding:0 16px}.ab-jump a{font-size:var(--text-micro);min-height:44px}
 .ab-section{padding-block:34px}#about-amoo h2{font-size:28px}.ab-story{grid-template-columns:1fr;gap:18px}.ab-story-copy p{font-size:12px}.ab-name{margin-top:18px;padding-top:12px;gap:8px}.ab-name b{font-size:29px}.ab-name span{font-size:var(--text-micro)}
 .ab-heading{display:block;margin-bottom:20px}.ab-heading>p{font-size:12px;margin-top:14px!important;max-width:none}.ab-heading>.ab-link{margin-top:10px}
 .ab-value-grid{grid-template-columns:1fr}.ab-value-grid article,.ab-value-grid article:first-child{padding:18px 0;border-left:0;border-top:1px solid #d0d7c5;display:grid;grid-template-columns:26px 1fr;gap:6px 10px}.ab-number{grid-column:1;grid-row:1/span 3;margin-top:7px;font-size:var(--text-micro)}#about-amoo .ab-value-grid h3{grid-column:2;font-size:25px;margin:0}.ab-value-grid p{grid-column:2;font-size:12px;line-height:1.7}.ab-value-note{grid-column:2;font-size:var(--text-micro);margin-top:3px;padding:0;border:0}
 .ab-founders{grid-template-columns:1fr;gap:18px}.ab-founders article{display:grid;grid-template-columns:105px 1fr;gap:16px;border-bottom:1px solid var(--ab-line);padding-bottom:18px;align-items:start}.ab-founders img{width:105px;height:145px;object-position:center 15%}.ab-founders article>div{padding-top:0}.ab-founders h3{font-size:22px}.ab-founders h3 br{display:none}.ab-founders h3 br:after{content:' '}.ab-founders .ab-kicker{font-size:var(--text-micro)}.ab-role{font-size:var(--text-micro)}.ab-founders details{margin-top:9px}.ab-founders details summary{font-size:var(--text-micro)!important}.ab-founders details p{font-size:var(--text-micro)}.ab-team-note{display:block;margin-top:4px;padding:14px}.ab-team-note p{font-size:var(--text-micro)}.ab-team-note strong{display:block}.ab-team-note a{margin-top:4px}
 .ab-principle-list{grid-template-columns:1fr}#about-amoo .ab-principle-list summary{min-height:58px;font-size:12px}.ab-principle-list details p{font-size:var(--text-micro);padding:0 16px 16px 24px}.ab-path{grid-template-columns:1fr;gap:21px}.ab-path>div>p:not(.ab-kicker){font-size:12px;margin-top:14px!important}.ab-path li{gap:15px;padding:13px 0}.ab-path li h3{font-size:19px}.ab-path li p{font-size:var(--text-micro)}
 .ab-visit-grid{grid-template-columns:1fr;gap:18px}.ab-address{padding:18px 20px}.ab-address address{font-size:22px;margin-top:10px}.ab-address strong{font-size:43px}.ab-address address>span{font-size:var(--text-micro);margin-top:7px}.ab-visit-copy>p{font-size:12px;margin-top:17px!important}.ab-contact-line{font-size:var(--text-micro)}.ab-demo{margin-top:16px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

/* Readability and uncropped founding team portrait. */
.ab-hero-photo img{height:auto;aspect-ratio:950/653;object-fit:contain}
@media(max-width:600px){.ab-story-copy p,.ab-value-grid p,.ab-heading>p,.ab-founders details p,.ab-team-note p,.ab-principle-list details p,.ab-path li p,.ab-visit-copy>p{font-size:13px}#about-amoo .ab-principle-list summary{font-size:13px}.ab-founders details summary{font-size:var(--text-micro)!important}.ab-role{font-size:12px}.ab-stats span{font-size:var(--text-micro)}.ab-jump a{font-size:12px}.ab-jump>div{gap:19px}.ab-hero-photo img{aspect-ratio:950/653}}
/*amoo-type-remap*/