:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-root{background:var(--bg);overflow:hidden;padding-bottom:var(--block-padding-bottom,40px);padding-top:var(--block-padding-top,120px);position:relative;width:100%}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-ambient-glow{animation:hero-glow-drift 25s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--glass) 75%,transparent) 0,transparent 70%);height:120%;pointer-events:none;position:absolute;right:-20%;top:-30%;width:70%;z-index:0}@keyframes hero-glow-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-5%,3%) scale(1.08)}}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-inner{padding-inline:var(--site-padding);padding-bottom:3rem;padding-top:3rem;position:relative;z-index:1}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-line{filter:blur(4px);opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s)}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-visible .hero-line{filter:blur(0);opacity:1;transform:translateY(0)}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-main{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-left{display:flex;flex-direction:column;gap:.9rem}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-greeting{letter-spacing:.03em}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-name{letter-spacing:-.02em;line-height:.92;margin:0}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-tagline{line-height:1.55;margin:0;max-width:42ch}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-terminal-line{font-family:var(--font-family-navigation);font-size:.85rem;letter-spacing:.04em;min-height:1.3em;white-space:nowrap}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-term-text{white-space:nowrap}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-meta{letter-spacing:.03em;margin:0}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-socials{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-social-pill{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass);border:1px solid var(--glass-border);border-radius:999px;border-top-color:var(--glass-top-edge);color:var(--icon-color);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:0;transition:all .35s cubic-bezier(.22,1,.36,1);width:2.5rem}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-social-pill:hover{border-color:var(--accent);box-shadow:0 0 28px var(--glass),0 0 12px color-mix(in srgb,var(--accent) 35%,transparent);transform:translateY(-2px)}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-scroll-text{display:inline-block;font-family:var(--font-family-navigation);font-size:.65rem;letter-spacing:.1em;opacity:.45;padding-top:1.5rem;text-transform:uppercase}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-right{align-items:center;display:flex;filter:blur(5px);justify-content:flex-end;opacity:0;transform:translateY(25px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,.3s)}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-right.hero-visible{filter:blur(0);opacity:1;transform:translateY(0)}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-image-frame{max-width:380px;position:relative;width:100%}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-image-glow{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--glass) 90%,transparent) 0,transparent 70%);border-radius:calc(var(--image-radius, 16px) + 8px);filter:blur(30px);inset:-20px;pointer-events:none;position:absolute;z-index:0}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-image-wrap{aspect-ratio:4/5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--image-radius,16px);border-top-color:var(--glass-top-edge);box-shadow:0 0 44px var(--glass);overflow:hidden;position:relative;width:100%;z-index:1}@media (max-width:768px){:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-root{padding-top:var(--block-padding-top,80px)}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-main{gap:2.5rem;grid-template-columns:1fr}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-right{justify-content:flex-start;order:-1}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-image-frame{max-width:100%}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-image-wrap{aspect-ratio:3/2}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-ambient-glow{height:80%;right:-40%;top:-20%;width:90%}}@media (prefers-reduced-motion:reduce){:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-ambient-glow{animation:none}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-line{transition:opacity .3s ease}:where(.ai-b-hero-ULbciYTYkiwA1tMaqhfk) .hero-right{transition:opacity .3s ease}}:where(.ai-b-ef7ef577-f4e0-4023-897b-227b1d470c48-ULbciYTYkiwA1tMaqhfk) .ms-root{padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);padding-inline:var(--site-padding);width:100%}:where(.ai-b-ef7ef577-f4e0-4023-897b-227b1d470c48-ULbciYTYkiwA1tMaqhfk) .ms-bar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(42,51,32,.14);border:1px solid hsla(60,16%,92%,.05);border-radius:18px;border-top-color:hsla(78,29%,56%,.12);display:flex;filter:blur(3px);flex-wrap:wrap;gap:3rem;justify-content:center;opacity:0;padding:1.5rem 3rem;transform:translateY(10px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1)}:where(.ai-b-ef7ef577-f4e0-4023-897b-227b1d470c48-ULbciYTYkiwA1tMaqhfk) .ms-visible{filter:blur(0);opacity:1;transform:translateY(0)}:where(.ai-b-ef7ef577-f4e0-4023-897b-227b1d470c48-ULbciYTYkiwA1tMaqhfk) .ms-item{align-items:center;border-right:1px solid hsla(60,16%,92%,.06);display:flex;flex-direction:column;gap:.3rem;opacity:0;padding:0 1.5rem;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--item-delay,0s)}:where(.ai-b-ef7ef577-f4e0-4023-897b-227b1d470c48-ULbciYTYkiwA1tMaqhfk) .ms-item:last-child{border-right:none}:where(.ai-b-ef7ef577-f4e0-4023-897b-227b1d470c48-ULbciYTYkiwA1tMaqhfk) .ms-visible .ms-item{opacity:1;transform:translateY(0)}:where(.ai-b-ef7ef577-f4e0-4023-897b-227b1d470c48-ULbciYTYkiwA1tMaqhfk) .ms-value{font-family:var(--font-family-navigation);font-size:1.3rem;font-weight:500;letter-spacing:-.02em;line-height:1}:where(.ai-b-ef7ef577-f4e0-4023-897b-227b1d470c48-ULbciYTYkiwA1tMaqhfk) .ms-label{font-family:var(--font-family-navigation);font-size:.6rem;font-weight:400;letter-spacing:.1em;opacity:.55;text-align:center;text-transform:uppercase}@media (max-width:640px){:where(.ai-b-ef7ef577-f4e0-4023-897b-227b1d470c48-ULbciYTYkiwA1tMaqhfk) .ms-bar{flex-direction:row;gap:1rem;justify-content:space-around;padding:1.25rem 1.5rem}:where(.ai-b-ef7ef577-f4e0-4023-897b-227b1d470c48-ULbciYTYkiwA1tMaqhfk) .ms-item{border-right:none;padding:0 .5rem}:where(.ai-b-ef7ef577-f4e0-4023-897b-227b1d470c48-ULbciYTYkiwA1tMaqhfk) .ms-value{font-size:1.05rem}:where(.ai-b-ef7ef577-f4e0-4023-897b-227b1d470c48-ULbciYTYkiwA1tMaqhfk) .ms-label{font-size:.55rem}}@media (prefers-reduced-motion:reduce){:where(.ai-b-ef7ef577-f4e0-4023-897b-227b1d470c48-ULbciYTYkiwA1tMaqhfk) .ms-bar{transition:opacity .3s ease}:where(.ai-b-ef7ef577-f4e0-4023-897b-227b1d470c48-ULbciYTYkiwA1tMaqhfk) .ms-item{transition:opacity .3s ease}}:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-root{padding-bottom:var(--block-padding-bottom,20px);padding-top:var(--block-padding-top,20px);padding-inline:var(--site-padding);width:100%}:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-banner{align-items:center;background:var(--feature-bg);border:1px solid var(--feature-border);border-radius:var(--feature-radius,16px);box-shadow:0 .75rem 2rem var(--feature-bg);display:flex;gap:1rem;padding:1rem 1.15rem}:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-mark{align-items:center;border:1px solid var(--feature-accent);border-radius:50%;display:flex;flex:0 0 2rem;height:2rem;justify-content:center;width:2rem}:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-copy{align-items:baseline;display:flex;flex:1;flex-wrap:wrap;gap:.7rem;min-width:0}:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-label{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-summary{line-height:1.45;opacity:.72}:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-date{line-height:1.45;opacity:.58;white-space:nowrap}:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-cta{align-items:center;background:var(--feature-cta-bg);border:1px solid var(--feature-cta-border);border-radius:var(--feature-cta-radius,999px);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:.35rem;padding:.55rem .8rem;transition:transform .25s ease,border-color .25s ease,background .25s ease}:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-cta:hover{background:var(--feature-bg);border-color:var(--feature-accent);transform:translateY(-1px)}@media (max-width:640px){:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-banner{align-items:flex-start;gap:.75rem;padding:.9rem}:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-copy{display:block}:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-date,:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-label,:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-summary{display:block}:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-date,:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-summary{margin-top:.3rem}:where(.ai-b-ai-mtm4tmxq-1-ULbciYTYkiwA1tMaqhfk) .feature-cta{align-self:center;padding-inline:.65rem}}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-root{background:var(--bg);padding-bottom:var(--block-padding-bottom,80px);padding-top:var(--block-padding-top,80px);width:100%}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-inner{padding-inline:var(--site-padding)}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-header{filter:blur(4px);margin-bottom:4rem;opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1)}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-header.work-visible{filter:blur(0);opacity:1;transform:translateY(0)}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-eyebrow{display:inline-block;letter-spacing:.16em;margin-bottom:1.25rem;text-transform:uppercase}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-title-row{display:flex;flex-direction:column;gap:.75rem}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-title{letter-spacing:-.02em;line-height:1;margin:0}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-sub{line-height:1.6;margin:0;max-width:520px;opacity:.6}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-list{display:flex;flex-direction:column;gap:1.25rem}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card{backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,18px);border-top:1px solid hsla(78,29%,56%,.18);display:flex;filter:blur(3px);flex-direction:column;opacity:0;overflow:hidden;position:relative;transform:translateY(16px);transition:all .4s cubic-bezier(.22,1,.36,1);transition-delay:var(--card-delay,0s)}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card.work-visible{filter:blur(0);opacity:1;transform:translateY(0)}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card:hover{border-color:hsla(78,29%,56%,.55) hsla(78,29%,56%,.45) hsla(78,29%,56%,.45);box-shadow:0 0 44px rgba(42,51,32,.55),0 0 20px hsla(78,29%,56%,.08);transform:translateY(-4px)}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card-img-col{flex-shrink:0;overflow:hidden;width:100%}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card-img-wrap{aspect-ratio:16/9;overflow:hidden;position:relative;transition:transform .6s cubic-bezier(.22,1,.36,1);width:100%}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card:hover .work-card-img-wrap{transform:scale(1.03)}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-img-placeholder{align-items:center;background:rgba(42,51,32,.12);display:flex;height:100%;justify-content:center;min-height:200px;width:100%}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-img-placeholder--community{background:rgba(126,184,218,.05)}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card-body{display:flex;flex:1;flex-direction:column;gap:1.25rem;justify-content:space-between;min-width:0;padding:1.75rem 2rem}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card-top{display:flex;flex-direction:column;gap:.6rem}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card-title{font-family:var(--font-family-heading);font-size:1.15rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:0}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card-desc{font-family:var(--font-family);font-size:.85rem;line-height:1.7;margin:0;max-width:680px;white-space:pre-line}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-status{align-items:center;border-radius:14px;display:inline-flex;flex-shrink:0;font-family:var(--font-family-navigation);font-size:.58rem;font-weight:500;gap:.4rem;letter-spacing:.1em;padding:.2rem .6rem;text-transform:uppercase;white-space:nowrap}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-status-dot{animation:work-dot-pulse 2s ease-in-out infinite;background:#9caf6e;border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes work-dot-pulse{0%,to{box-shadow:0 0 4px #9caf6e;opacity:1}50%{box-shadow:0 0 8px #9caf6e;opacity:.4}}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card-footer{align-items:flex-end;border-top:1px solid;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;padding-top:1rem}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-meta-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-meta-item{display:flex;flex-direction:column;gap:.25rem}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-meta-stack{min-width:0}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-meta-label{font-family:var(--font-family-navigation);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-meta-value{font-family:var(--font-family);font-size:.78rem;font-weight:400}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-stack-chips{display:flex;flex-wrap:wrap;gap:.35rem}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-stack-chip{background:rgba(42,51,32,.25);border:1px solid hsla(60,16%,92%,.05);border-radius:10px;color:hsla(60,16%,92%,.5);display:inline-block;font-family:var(--font-family-navigation);font-size:.62rem;letter-spacing:.04em;padding:.18rem .5rem;white-space:nowrap}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-cta{align-items:center;background:transparent;border:1px solid hsla(60,16%,92%,.07);border-radius:20px;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-family-navigation);font-size:.7rem;gap:.35rem;letter-spacing:.06em;padding:.4rem .85rem;transition:all .3s ease;white-space:nowrap}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-cta:hover{border-color:hsla(78,29%,56%,.5);box-shadow:0 0 18px rgba(42,51,32,.4)}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-cta--community{border-color:rgba(126,184,218,.2)}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-cta--community:hover{border-color:rgba(126,184,218,.45);box-shadow:0 0 18px rgba(126,184,218,.1)}@media (min-width:861px){:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card{flex-direction:row}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card-img-col{flex-shrink:0;width:300px}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card-img-wrap{aspect-ratio:16/9;height:100%;width:300px}}@media (max-width:860px){:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card{flex-direction:column}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card-img-col{width:100%}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card-img-wrap{aspect-ratio:16/9;height:auto;width:100%}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card-body{padding:1.25rem 1.5rem}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card:hover{transform:translateY(-2px)}}@media (max-width:640px){:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-root{padding-bottom:calc(var(--block-padding-bottom, 80px)*.6);padding-top:calc(var(--block-padding-top, 80px)*.6)}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-title{font-size:clamp(1.75rem,8vw,3.5rem)!important}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-header{margin-bottom:2.5rem}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card-footer{align-items:flex-start;flex-direction:column}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-meta-row{gap:1rem 1.5rem}}@media (prefers-reduced-motion:reduce){:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card{transition:opacity .3s ease,transform .1s ease}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card:hover{transform:none}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-card:hover .work-card-img-wrap{transform:none}:where(.ai-b-ab41e61c-1481-41d1-830e-95e42d925059-ULbciYTYkiwA1tMaqhfk) .work-status-dot{animation:none}}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-root{background:var(--bg);padding-bottom:var(--block-padding-bottom,80px);padding-top:var(--block-padding-top,80px);padding-inline:var(--site-padding);width:100%}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-inner{width:100%}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-eyebrow{display:inline-block;letter-spacing:.16em;margin-bottom:2.5rem;text-transform:uppercase}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-grid{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-terminal{backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);background:rgba(42,51,32,.14);border:1px solid var(--glass-border);border-radius:18px;border-top:1px solid hsla(78,29%,56%,.18);overflow:hidden}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-term-header{align-items:center;background:rgba(42,51,32,.1);border-bottom:1px solid var(--glass-border);display:flex;gap:.75rem;padding:.65rem 1rem;user-select:none}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-term-dots{display:flex;flex-shrink:0;gap:.4rem}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-dot{border-radius:50%;height:9px;width:9px}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-dot--red{background:#ff5f57}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-dot--yellow{background:#febc2e}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-dot--green{background:#28c840}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-term-filename{font-family:var(--font-family-navigation);font-size:.62rem;letter-spacing:.06em;opacity:.4}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-term-body{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-headline{letter-spacing:-.02em;line-height:1;margin:0}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-body{line-height:1.75;margin:0;max-width:45ch;white-space:pre-line}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-cta{align-items:center;align-self:flex-start;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(42,51,32,.2);border:1px solid hsla(60,16%,92%,.07);border-top-color:hsla(78,29%,56%,.15);cursor:pointer;display:inline-flex;gap:.5rem;letter-spacing:.08em;margin-top:.5rem;padding:.65rem 1.5rem;text-transform:uppercase;transition:all .35s cubic-bezier(.22,1,.36,1)}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-cta:hover{border-color:hsla(78,29%,56%,.5);box-shadow:0 0 28px rgba(42,51,32,.45),0 0 10px hsla(78,29%,56%,.07)}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-marquees{display:flex;flex-direction:column;gap:.75rem;overflow:hidden}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-marquee-wrap{mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);overflow:hidden}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-marquee{display:flex;gap:.6rem;padding:.5rem 0;width:max-content}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-marquee--ltr{animation:abt-scroll-ltr 30s linear infinite}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-marquee--rtl{animation:abt-scroll-rtl 28s linear infinite}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-marquee--slow{animation-duration:40s}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-marquee-wrap:hover .abt-marquee{animation-play-state:paused}@keyframes abt-scroll-ltr{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes abt-scroll-rtl{0%{transform:translateX(-50%)}to{transform:translateX(0)}}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-chip{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--chip-bg,rgba(42,51,32,.2));border:1px solid var(--chip-border,hsla(60,16%,92%,.06));border-radius:20px;color:var(--chip-text,hsla(60,16%,92%,.65));display:inline-flex;font-family:var(--font-family-navigation);font-size:.72rem;letter-spacing:.05em;padding:.4rem 1rem;transition:all .3s ease;white-space:nowrap}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-chip:hover{background:rgba(42,51,32,.35);border-color:hsla(78,29%,56%,.4);color:#edede6}@media (max-width:900px){:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-grid{gap:2.5rem;grid-template-columns:1fr}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-headline{font-size:2.5rem!important}}@media (max-width:600px){:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-root{padding-bottom:calc(var(--block-padding-bottom, 80px)*.6);padding-top:calc(var(--block-padding-top, 80px)*.6)}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-headline{font-size:2rem!important}:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-term-body{padding:1.25rem}}@media (prefers-reduced-motion:reduce){:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-marquee--ltr,:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-marquee--rtl,:where(.ai-b-a9a113e5-9c37-4356-9e8f-e1aa8a2a0ba6-ULbciYTYkiwA1tMaqhfk) .abt-marquee--slow{animation:none}}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-root{background:var(--bg);padding-bottom:var(--block-padding-bottom,80px);padding-top:var(--block-padding-top,80px);padding-inline:var(--site-padding);width:100%}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-inner{align-items:center;display:flex;flex-direction:column;width:100%}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-header{align-items:center;display:flex;filter:blur(3px);flex-direction:column;gap:.75rem;margin-bottom:3rem;opacity:0;text-align:center;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1)}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-header.now-visible{filter:blur(0);opacity:1;transform:translateY(0)}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-eyebrow{letter-spacing:.16em;text-transform:uppercase}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-section-title{letter-spacing:-.02em;line-height:1;margin:0}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-terminal{backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);background:var(--glass,rgba(42,51,32,.14));border:1px solid var(--glass-border);border-radius:var(--card-radius,18px);border-top:1px solid hsla(78,29%,56%,.18);filter:blur(3px);max-width:680px;opacity:0;overflow:hidden;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transition-delay:.15s;width:100%}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-visible{filter:blur(0);opacity:1;transform:translateY(0)}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-term-header{align-items:center;background:rgba(42,51,32,.08);border-bottom:1px solid var(--glass-border);display:flex;gap:.75rem;padding:.65rem 1rem;user-select:none}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-term-dots{display:flex;flex-shrink:0;gap:.4rem}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-dot{border-radius:50%;height:9px;width:9px}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-dot--red{background:#ff5f57}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-dot--yellow{background:#febc2e}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-dot--green{background:#28c840}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-term-filename{letter-spacing:.06em}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-term-body{display:flex;flex-direction:column;gap:.4rem;padding:1.75rem 2rem}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-line{align-items:center;display:flex;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;transition-delay:var(--delay,inherit);white-space:nowrap}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-visible .now-line{opacity:1;transform:translateY(0)}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-line-text{letter-spacing:.03em;line-height:1.7}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-updated{border-top:1px solid var(--glass-border);margin-top:1.5rem;opacity:0;padding-top:1rem;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;transition-delay:var(--delay,inherit)}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-visible .now-updated{opacity:.4;transform:translateY(0)}@media (max-width:640px){:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-root{padding-bottom:calc(var(--block-padding-bottom, 80px)*.6);padding-top:calc(var(--block-padding-top, 80px)*.6)}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-header{margin-bottom:2rem}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-section-title{font-size:1.75rem!important}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-term-body{padding:1.25rem}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-line{white-space:normal}:where(.ai-b-d7bc0c67-23c2-4d21-9323-d95eea8435b3-ULbciYTYkiwA1tMaqhfk) .now-line-text{font-size:.72rem!important}}:where(.ai-b-887e7690-941b-409e-ad79-77bd53a4b744-ULbciYTYkiwA1tMaqhfk) .ctc-root{background:var(--bg);padding-bottom:var(--block-padding-bottom,80px);padding-top:var(--block-padding-top,80px);padding-inline:var(--site-padding);position:relative;width:100%}:where(.ai-b-887e7690-941b-409e-ad79-77bd53a4b744-ULbciYTYkiwA1tMaqhfk) .ctc-inner{display:flex;filter:blur(3px);justify-content:center;opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1)}:where(.ai-b-887e7690-941b-409e-ad79-77bd53a4b744-ULbciYTYkiwA1tMaqhfk) .ctc-visible{filter:blur(0);opacity:1;transform:translateY(0)}:where(.ai-b-887e7690-941b-409e-ad79-77bd53a4b744-ULbciYTYkiwA1tMaqhfk) .ctc-socials{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}:where(.ai-b-887e7690-941b-409e-ad79-77bd53a4b744-ULbciYTYkiwA1tMaqhfk) .ctc-social-pill{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(42,51,32,.18);border:1px solid hsla(60,16%,92%,.07);border-radius:20px;border-top-color:hsla(78,29%,56%,.15);color:hsla(60,16%,92%,.65);cursor:pointer;display:inline-flex;font-family:var(--font-family-navigation);font-size:.65rem;font-weight:500;gap:.5rem;letter-spacing:.1em;opacity:0;padding:.5rem 1.25rem;transform:translateY(8px);transition:all .35s cubic-bezier(.22,1,.36,1);transition-delay:inherit}:where(.ai-b-887e7690-941b-409e-ad79-77bd53a4b744-ULbciYTYkiwA1tMaqhfk) .ctc-visible .ctc-social-pill{opacity:1;transform:translateY(0)}:where(.ai-b-887e7690-941b-409e-ad79-77bd53a4b744-ULbciYTYkiwA1tMaqhfk) .ctc-social-pill:hover{border-color:hsla(78,29%,56%,.5);box-shadow:0 0 28px rgba(42,51,32,.4),0 0 12px hsla(78,29%,56%,.08);color:#edede6}:where(.ai-b-887e7690-941b-409e-ad79-77bd53a4b744-ULbciYTYkiwA1tMaqhfk) .ctc-social-icon{align-items:center;display:flex;flex-shrink:0;height:14px;width:14px}:where(.ai-b-887e7690-941b-409e-ad79-77bd53a4b744-ULbciYTYkiwA1tMaqhfk) .ctc-social-icon img,:where(.ai-b-887e7690-941b-409e-ad79-77bd53a4b744-ULbciYTYkiwA1tMaqhfk) .ctc-social-icon svg{height:100%;width:100%}@media (max-width:640px){:where(.ai-b-887e7690-941b-409e-ad79-77bd53a4b744-ULbciYTYkiwA1tMaqhfk) .ctc-root{padding-bottom:calc(var(--block-padding-bottom, 80px)*.7);padding-top:calc(var(--block-padding-top, 80px)*.7)}}:where(.ai-b-footer-block-_global) .ftr-root{background:var(--bg);padding-bottom:var(--block-padding-bottom,40px);padding-top:var(--block-padding-top,40px);padding-inline:var(--site-padding);width:100%}:where(.ai-b-footer-block-_global) .ftr-terminal{backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);background:var(--glass,rgba(42,51,32,.14));border:1px solid var(--glass-border);border-radius:18px;border-top:1px solid hsla(78,29%,56%,.12);filter:blur(3px);opacity:0;overflow:hidden;transform:translateY(10px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1)}:where(.ai-b-footer-block-_global) .ftr-visible{filter:blur(0);opacity:1;transform:translateY(0)}:where(.ai-b-footer-block-_global) .ftr-term-header{align-items:center;background:rgba(42,51,32,.08);border-bottom:1px solid var(--glass-border);display:flex;gap:.75rem;padding:.6rem 1rem;user-select:none}:where(.ai-b-footer-block-_global) .ftr-term-dots{display:flex;flex-shrink:0;gap:.4rem}:where(.ai-b-footer-block-_global) .ftr-dot{border-radius:50%;height:9px;width:9px}:where(.ai-b-footer-block-_global) .ftr-dot--red{background:#ff5f57}:where(.ai-b-footer-block-_global) .ftr-dot--yellow{background:#febc2e}:where(.ai-b-footer-block-_global) .ftr-dot--green{background:#28c840}:where(.ai-b-footer-block-_global) .ftr-term-filename{color:var(--dim);font-family:var(--font-family-navigation);font-size:.62rem;letter-spacing:.06em;opacity:.35}:where(.ai-b-footer-block-_global) .ftr-term-body{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem 1.5rem}:where(.ai-b-footer-block-_global) .ftr-line{align-items:center;display:flex;font-family:var(--font-family-navigation);font-size:.72rem;gap:.55rem;line-height:1.7;opacity:.3;transition:opacity .4s ease;white-space:nowrap}:where(.ai-b-footer-block-_global) .ftr-line--active{opacity:1}:where(.ai-b-footer-block-_global) .ftr-prompt{color:var(--dim);flex-shrink:0;font-size:.65rem}:where(.ai-b-footer-block-_global) .ftr-line-text{letter-spacing:.03em}:where(.ai-b-footer-block-_global) .ftr-line--comment{color:#9caf6e}:where(.ai-b-footer-block-_global) .ftr-line-link{color:#9caf6e;cursor:pointer;text-decoration:none;transition:color .2s ease}:where(.ai-b-footer-block-_global) .ftr-line-link:hover{color:#b4c48a;text-decoration:underline}:where(.ai-b-footer-block-_global) .ftr-cursor{animation:ftr-blink 1s step-end infinite;color:#9caf6e;display:inline;font-family:var(--font-family-navigation);font-size:.85em;line-height:1}@keyframes ftr-blink{0%,to{opacity:1}50%{opacity:0}}:where(.ai-b-footer-block-_global) .ftr-bottom{display:flex;justify-content:center;padding-top:1rem}:where(.ai-b-footer-block-_global) .ftr-copyright{color:var(--dim);font-family:var(--font-family-navigation);font-size:.6rem;letter-spacing:.08em;opacity:.3}@media (max-width:640px){:where(.ai-b-footer-block-_global) .ftr-term-body{padding:1rem 1.25rem}:where(.ai-b-footer-block-_global) .ftr-line{font-size:.65rem}}@media (prefers-reduced-motion:reduce){:where(.ai-b-footer-block-_global) .ftr-cursor{animation:none;opacity:1}}:where(.ai-b-header-block-_global) .hdr-wrapper{display:flex;justify-content:center;padding-top:var(--header-offset);position:relative;width:100%;z-index:1000}:where(.ai-b-header-block-_global) .hdr-container{backdrop-filter:var(--nav-blur) saturate(140%);-webkit-backdrop-filter:var(--nav-blur) saturate(140%);background:var(--nav-bg);border:var(--nav-border-width,1px) solid var(--nav-border);border-radius:var(--nav-border-radius);box-shadow:0 0 40px rgba(42,51,32,.15);position:relative;width:var(--header-width)}:where(.ai-b-header-block-_global) .hdr-nav{align-items:center;display:flex;height:var(--header-height);justify-content:space-between;padding-left:var(--header-pl);padding-right:var(--header-pr);position:relative;z-index:10000}:where(.ai-b-header-block-_global) .hdr-left,:where(.ai-b-header-block-_global) .hdr-right{align-items:center;display:flex;flex:1;gap:.5rem}:where(.ai-b-header-block-_global) .hdr-left{justify-content:flex-start}:where(.ai-b-header-block-_global) .hdr-right{justify-content:flex-end}:where(.ai-b-header-block-_global) .hdr-center{align-items:center;display:flex;flex-shrink:0;gap:.35rem;justify-content:center;user-select:none;white-space:nowrap}:where(.ai-b-header-block-_global) .hdr-prompt-icon{color:#9caf6e;font-family:var(--font-family-navigation);font-size:.85rem;line-height:1}:where(.ai-b-header-block-_global) .hdr-prompt-arrow{color:#9caf6e;font-family:var(--font-family-navigation);font-size:.85rem;line-height:1}:where(.ai-b-header-block-_global) .hdr-title{letter-spacing:.06em;line-height:1;white-space:nowrap}:where(.ai-b-header-block-_global) .hdr-tab{align-items:center;background:none;border:1px solid transparent;cursor:pointer;display:flex;gap:.45rem;letter-spacing:.12em;padding:.45rem .85rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.22,1,.36,1);white-space:nowrap}:where(.ai-b-header-block-_global) .hdr-tab:hover{opacity:.8}:where(.ai-b-header-block-_global) .hdr-hamburger{background:none;border:none;cursor:pointer;display:none;order:1;padding:.5rem}:where(.ai-b-header-block-_global) .hdr-desktop{display:flex}:where(.ai-b-header-block-_global) .hdr-mobile-overlay{display:none}@media (max-width:1023px){:where(.ai-b-header-block-_global) .hdr-desktop{display:none}:where(.ai-b-header-block-_global) .hdr-nav{justify-content:flex-start}:where(.ai-b-header-block-_global) .hdr-hamburger{align-items:center;display:flex;justify-content:center;order:0}:where(.ai-b-header-block-_global) .hdr-center{left:50%;order:1;position:absolute;transform:translateX(-50%)}:where(.ai-b-header-block-_global) .hdr-mobile-overlay{animation:hdr-menu-in .35s cubic-bezier(.22,1,.36,1) forwards;backdrop-filter:var(--nav-blur);-webkit-backdrop-filter:var(--nav-blur);background:var(--nav-menu-bg,rgba(18,20,16,.95));display:block;height:calc(100vh - var(--editor-offset-top, 0));left:var(--editor-offset-left,0);padding-top:calc(var(--header-height) + var(--header-offset) + 1rem);position:fixed;right:var(--editor-offset-right,0);top:var(--editor-offset-top,0);z-index:9999}:where(.ai-b-header-block-_global) .hdr-mobile-content{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:flex-start;overflow-y:auto;padding:2rem}:where(.ai-b-header-block-_global) .hdr-mobile-item{align-items:center;animation:hdr-item-in .5s ease forwards;background:none;border:none;cursor:pointer;display:flex;font-size:1.25rem;gap:.75rem;letter-spacing:.12em;opacity:0;padding:.75rem 1.25rem;text-transform:uppercase;transform:translateY(10px);transition:all .3s ease}:where(.ai-b-header-block-_global) .hdr-mobile-item:hover{transform:scale(1.04)}}@keyframes hdr-menu-in{0%{opacity:0}to{opacity:1}}@keyframes hdr-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}