@font-face{font-family:Allura;src:url('/moments/allura.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{color-scheme:light;--paper:#f5f4ef;--ink:#293b33;--muted:#647269;--line:#d7dcd4}
*{box-sizing:border-box}
html{background:var(--paper)}
body{margin:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
a:hover{color:#15291e}
a:focus-visible{outline:2px solid #557260;outline-offset:6px;border-radius:2px}
.site-header{display:flex;align-items:center;justify-content:space-between;max-width:1600px;padding:32px 4.8% 12px;margin:auto}
.wordmark{display:inline-flex;gap:10px;align-items:center;font-size:26px;letter-spacing:-1.4px;font-weight:450}
.wordmark-dot{margin-left:-10px;color:#80947a}
.enso{display:inline-block;height:24px;width:24px;border:1.3px solid #63795b;border-right-color:transparent;border-bottom-width:2.2px;border-radius:50%;transform:rotate(-28deg);margin-right:3px}
.workspace-link{display:flex;align-items:center;gap:16px;font-size:12px;letter-spacing:.02em;padding:12px 0;border-bottom:1px solid #b4bdb2}
.workspace-link span{font-size:17px;font-weight:300}
main{max-width:1600px;margin:auto}
.reflection{min-height:229px;padding:34px 24px 28px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}
.eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:2.7px;color:var(--muted);margin:0 0 18px}
h1{font-family:Allura,'Apple Chancery','URW Chancery L',cursive;font-size:clamp(46px,5.4vw,82px);line-height:.99;font-weight:400;max-width:1030px;letter-spacing:0;margin:0;text-wrap:balance}
.quote-author{margin:17px 0 0;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}
.landscape{min-height:clamp(280px,34vw,520px);margin:0 3.2%;position:relative;background:#e0e5dd}
.landscape>img:not([src]){display:none}
.landscape img{display:block;width:100%;height:clamp(280px,34vw,520px);object-fit:cover;filter:saturate(.68);border-radius:1px}
figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 24px 20px;background:linear-gradient(transparent,rgba(10,22,16,.55));color:#fff;font-size:9px;letter-spacing:.7px;text-shadow:0 1px 5px rgba(0,0,0,.4)}
figcaption a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.vision{text-align:center;padding:32px 24px 27px}
.vision>p:first-child{font-family:Georgia,'Times New Roman',serif;font-size:17px;letter-spacing:.1px;margin:0}
.vision-line{display:block;width:27px;height:1px;background:#b3c0ae;margin:16px auto}
.businesses{font-size:9px;letter-spacing:1px;margin:0;color:var(--muted)}
.businesses span{padding:0 14px;color:#718568}
.site-footer{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 4.8% 29px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:.2px}
.site-footer p{margin:0}
.new-moment{display:flex;align-items:center;gap:9px;font-size:10px;white-space:nowrap;padding:8px}
.new-moment span{font-size:15px}
.credits span{padding:0 7px}
.credits a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b9c2b5}
@media(min-width:1700px){.site-header{padding-top:42px}.reflection{padding-top:52px;padding-bottom:44px;min-height:290px}}
@media(max-width:700px){.site-header{padding:23px 24px 7px}.wordmark{font-size:23px}.enso{width:22px;height:22px}.workspace-link{font-size:10px;gap:10px}.reflection{min-height:226px;padding:35px 25px 32px}.eyebrow{font-size:8px;letter-spacing:1.7px;line-height:1.6;max-width:250px;margin-bottom:20px}h1{font-size:52px;line-height:1.03}.quote-author{font-size:8px;margin-top:17px}.landscape{min-height:390px;margin:0 16px}.landscape img{height:390px}figcaption{padding:30px 16px 17px;font-size:8px;letter-spacing:.1px}figcaption>span{max-width:45%}.vision{padding:32px 20px}.vision>p:first-child{font-size:16px}.businesses{font-size:8px;letter-spacing:.4px}.businesses span{padding:0 8px}.site-footer{margin:0 24px;padding:19px 0 26px;flex-wrap:wrap;gap:12px;font-size:8px}.credits{flex-basis:100%;text-align:center;padding-top:6px}.new-moment{font-size:9px;padding-right:0}}
@media(max-width:380px){.landscape{min-height:335px}h1{font-size:46px}.landscape img{height:335px}.workspace-link{gap:7px}}
