html,body{color:#1a1a1a;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#e8e6e0;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}a{color:inherit;text-decoration:none}summary::-webkit-details-marker{display:none}summary{list-style:none}@keyframes cfFade{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes cfSwipeNext{0%{opacity:0;transform:translate(54px)}to{opacity:1;transform:none}}@keyframes cfSwipePrev{0%{opacity:0;transform:translate(-54px)}to{opacity:1;transform:none}}@keyframes cfPop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes cfRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tb-input,.tb-select{color:#eaeff5;background:0 0;border:none;border-bottom:1px solid #505f74;width:100%;padding:8px 0;font-family:inherit;font-size:16px;transition:border-color .25s}.tb-select{cursor:pointer;appearance:none;padding-right:22px}.tb-input:focus,.tb-select:focus{border-bottom-color:#9ec0f2}.tb-input::placeholder{color:#77879f}.tb-nav{cursor:pointer;background:0 0;border:1px solid #505f74;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:flex}.tb-nav:hover{background:#2c3e57;border-color:#6a82a4}.tb-submit{transition:background .2s}.tb-submit:hover{background:#fff}.tb-send{text-transform:uppercase;letter-spacing:.06em;color:#f9f5ec;cursor:pointer;background:0 0;border:1.5px solid #f9f5ec;border-radius:10px;width:100%;margin-top:8px;padding:16px 30px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:700;transition:letter-spacing .4s cubic-bezier(.4,0,.2,1),background .4s,color .4s,border-color .4s}.tb-send:hover{letter-spacing:.26em;color:#192941;background:#f9f5ec;border-color:#f9f5ec}@media (width<=860px){.agea-band{grid-template-columns:1fr!important;gap:48px!important;padding:44px 32px!important}}.signature{color:#1a1a1a;margin-bottom:8px;font-family:Caveat,IBM Plex Serif,Georgia,cursive;font-size:30px;line-height:1}.signature__meta{letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a8c;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.story-spine{margin:0;padding:0 0 0 132px;list-style:none;position:relative}.story-spine:before{content:"";background:#1a1a1a;width:2px;position:absolute;top:8px;bottom:8px;left:96px}.story-spine__item{align-items:flex-start;gap:28px;padding-bottom:40px;display:flex;position:relative}.story-spine__item:last-child{padding-bottom:0}.story-spine__yr{text-align:right;color:#1e3a5f;width:72px;font-family:IBM Plex Serif,Georgia,serif;font-size:24px;position:absolute;top:0;left:-132px}.story-spine__item:before{content:"";background:#1e3a5f;border-radius:50%;width:13px;height:13px;position:absolute;top:8px;left:-42px;box-shadow:0 0 0 4px #f7f5ee}.story-spine__body{flex:1;max-width:520px}.story-spine__body p{color:#1a1a1ab3;margin:0;font-size:15px;line-height:1.6}.story-spine__img{flex:0 0 200px}.story-spine__img img{object-fit:cover;width:100%;height:110px;display:block}@media (width<=780px){.story-spine{padding-left:30px}.story-spine:before{left:5px}.story-spine__item{flex-direction:column;gap:14px}.story-spine__yr{text-align:left;width:auto;margin-bottom:6px;position:static}.story-spine__item:before{top:10px;left:-30px}.story-spine__img{flex:none;width:100%}.story-spine__img img{height:160px}}.ind-tiles{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.2vw,28px);display:grid}.ind-tile{color:inherit;background:#fff;border:1px solid #1a1a1a;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.ind-tile:hover{border-color:#1e3a5f;transform:translateY(-2px);box-shadow:0 10px 28px #1022361a}.ind-tile__img{aspect-ratio:3/2;background:linear-gradient(135deg,#1e3a5f0d 25%,#0000 25%) 0 0/16px 16px,#f7f5ee;position:relative;overflow:hidden}.ind-tile__img:before{content:attr(data-ph);letter-spacing:.14em;color:#1a1a1a66;text-align:center;justify-content:center;align-items:center;padding:0 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:flex;position:absolute;inset:0}.ind-tile__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ind-tile__cap{z-index:1;background:linear-gradient(#0000,#0f2236b8);padding:16px 18px;position:absolute;inset:auto 0 0}.ind-tile__n{letter-spacing:.14em;color:#ffffffd9;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:block}.ind-tile__t{letter-spacing:-.01em;color:#fff;text-wrap:pretty;margin-top:4px;font-family:IBM Plex Serif,Georgia,serif;font-size:22px;font-weight:500;display:block}.ind-tile__body{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex}.ind-tile__body p{color:#1a1a1ab3;margin:0;font-size:13.5px;line-height:1.55}@media (width<=1000px){.ind-tiles{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.ind-tiles{grid-template-columns:1fr}}.mock-btn{color:#3a2d16;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#e9b878;border:none;border-radius:7px;padding:16px 31px;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:600;text-decoration:none;transition:filter .15s,background-color .2s,color .2s,transform .1s ease-out;display:inline-block}.mock-btn:active,.mock-press:active{transform:scale(.97)}.mock-btn:hover{filter:brightness(.95);color:#3a2d16}.mock-btn--dark{color:#f6f1e5;background:#2a3022}.mock-btn--dark:hover{filter:none;color:#f6f1e5;background:#1b1f16}.mock-btn--ghost{color:#23271c;background:0 0;border:1px solid #23271c}.mock-btn--ghost:hover{filter:none;color:#f6f1e5;background:#23271c}.mock-inds-tile{background:#faf6ec;border:1px solid #d3cbb2;padding:22px 24px;transition:background .15s,border-color .15s}.mock-inds-tile:hover{background:#fffdf6;border-color:#4e7a3f}.mock-clickable{cursor:pointer}.mock-ft-link{color:#f6f1e5d9;text-decoration:none;transition:color .15s}.mock-ft-link:hover{color:#e9b878}.mock-svc-card{background:#faf6ec;border-bottom:1px solid #d3cbb2;border-right:1px solid #d3cbb2;flex-direction:column;display:flex}.mock-feat-card{color:inherit;cursor:pointer;background:#faf6ec;text-decoration:none;transition:background .15s;display:grid}.mock-feat-card:hover{color:inherit;background:#fffdf8}.mock-idx-row{color:inherit;cursor:pointer;text-decoration:none;transition:background .12s}.mock-idx-row:hover{color:inherit;background:#faf6ec}.mock-idx-go{transition:color .15s}.mock-idx-row:hover .mock-idx-go{color:#4e7a3f}.mock-pill{appearance:none;cursor:pointer;color:#6c7160;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 12px;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;transition:color .15s,border-color .15s}.mock-pill:hover{color:#23271c}.mock-pill--active{color:#23271c;border-bottom-color:#4e7a3f}.mock-pill-row{scrollbar-width:none;-ms-overflow-style:none}.mock-pill-row::-webkit-scrollbar{display:none}.mock-page-nav,.mock-page-num{appearance:none;cursor:pointer;background:0 0;border:none;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;transition:color .15s}.mock-page-nav{color:#4e7a3f;font-size:14px;font-weight:600}.mock-page-nav:hover:not(:disabled){color:#2a3022}.mock-page-nav,.mock-page-num{text-decoration:none}.mock-page-num{place-items:center;display:inline-grid}.mock-page-nav[aria-disabled=true],.mock-page-nav:disabled{color:#d3cbb2;cursor:default}.mock-page-num{color:#6c7160;border-radius:100px;width:28px;height:28px;font-size:14px;font-weight:600}.mock-page-num:hover{color:#23271c}.mock-page-num--active{color:#f6f1e5;background:#2a3022}:where(a,button,select,textarea,input,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #4e7a3f}.mock-field:focus{box-shadow:0 0 0 3px #4e7a3f38;border-color:#4e7a3f!important}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1);display:grid}.faq-panel[data-open]{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.mock-btn:active,.mock-press:active{transform:none}.faq-panel{transition:none}}@media (prefers-reduced-transparency:reduce){.nav-glass{background:var(--nav-solid)!important;-webkit-backdrop-filter:none!important}}
