@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/82179190dde1591d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dc4d8d7cae82600c-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/11c4c3cba9a7e226-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d51fd126416ee4c8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cdec7fa3927eb560-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f198ae9a2620d439-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a850a10de48942a7-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bfede01fd09039d8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36bf3e92c0d6f837-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af5dd2b5d3f396f3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_30a8c4{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_30a8c4{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Arial,sans-serif}a,button{-webkit-tap-highlight-color:transparent}button{font-family:inherit}p{margin:0}a,button{touch-action:manipulation}img{max-width:100%;height:auto}svg{display:block}button:active{transform:scale(.98)}@font-face{font-family:apfel;src:url(/aphrodit/apfel.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:apfel Fallback;src:local("Arial");ascent-override:96.09%;descent-override:28.87%;line-gap-override:7.22%;size-adjust:96.99%}:root{--bg:#eee9db;--ink-hero:#f7f1e3;--dark:#25382f;--dark-blue:#142c3b;--accent:#537d8b;--hairline:rgba(247,241,227,0.27);--font-apfel:"apfel","apfel Fallback";--gutter:6.2%;--paper:#f1f0ec;--paper-deep:#e8e7e1;--paper-raised:#fafaf8;--white:#ffffff;--ink:#121512;--ink-soft:#2b302c;--ink-muted:#5a5e57;--ink-faint:#9a9d95;--line:#dcdad3;--line-strong:#b9b6ad;--error:#a8261b;--lime:#caff4d;--lime-hover:#c2f53f;--lime-ink:#1b2415;--lime-dot:#172016;--crimson:#8e2a20;--gold:#ae9261;--mono:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--sans:var(--font-apfel),Arial,sans-serif;--container:1240px;--pad:clamp(20px,6.2vw,96px);--section-y:clamp(96px,11vw,168px);--radius:3px;--ease:cubic-bezier(0.22,1,0.36,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E")}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}em,h1,h2,h3,h4{font-weight:400}em{font-style:normal}a{color:inherit}::selection{background:var(--lime);color:var(--lime-ink)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid #fff;background:#fff;color:var(--dark);padding:15px 22px;border-radius:999px;box-shadow:0 5px 16px #10251f35,0 2px 4px #10251f15;cursor:pointer;letter-spacing:.2px;font-size:12px;min-height:48px;text-decoration:none;transition:background .2s,box-shadow .2s}.pill:hover{background:#f1eee6;box-shadow:0 5px 20px #14292120}.paper{background-color:var(--paper);background-image:var(--grain);color:var(--ink)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--pad));margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.section{position:relative;padding-top:var(--section-y);padding-bottom:var(--section-y);scroll-margin-top:64px}.label{font-family:var(--mono);font-size:11px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0}.label b,.label strong{color:var(--ink);font-weight:500}.spec{font-family:var(--mono);font-size:10.5px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.h-display{font-size:clamp(38px,5.2vw,80px);line-height:1.02;letter-spacing:-.035em}.h-display,.h-section{margin:0;color:var(--ink);text-wrap:balance}.h-section{font-size:clamp(32px,3.6vw,52px);line-height:1.06;letter-spacing:-.03em}.h-card{font-size:clamp(19px,1.6vw,23px);letter-spacing:-.015em;margin:0}.h-card,.statement{line-height:1.2;color:var(--ink)}.statement{font-size:clamp(24px,2.6vw,38px);letter-spacing:-.02em;text-wrap:pretty}.tone-muted{color:var(--ink-muted)}.body{font-size:16px;line-height:1.62}.body,.body-sm{color:var(--ink-muted);text-wrap:pretty}.body-sm{font-size:14px;line-height:1.58}.bracketed{position:relative;display:inline-block;padding:0 .14em;color:var(--ink);white-space:nowrap}.bracketed:after,.bracketed:before{content:"";position:absolute;width:.28em;height:.28em;border:0 solid;pointer-events:none}.bracketed:before{left:0;top:.1em;border-width:.065em 0 0 .065em}.bracketed:after{right:0;bottom:.04em;border-width:0 .065em .065em 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border-radius:var(--radius);border:1px solid transparent;font:14px/1 var(--sans);letter-spacing:0;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn-ink{background:var(--ink);color:var(--white)}.btn-ink:hover{background:#2c322d}.btn-paper{background:var(--white);color:var(--ink)}.btn-paper:hover{background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--line)}.btn-lime{background:var(--lime);color:var(--lime-ink);border-radius:999px;padding:6px 6px 6px 24px;min-height:54px;gap:22px}.btn-lime:hover{background:var(--lime-hover)}.btn-lime .btn-arrow{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lime-dot);color:#fff;flex-shrink:0}.btn-lime .btn-arrow svg{width:20px;height:20px}.btn-block{width:100%}.btn-sm{min-height:36px;padding:0 14px;font-size:13px}.chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.chip>span,.chip>svg{border:1px solid var(--ink);border-radius:2px}.chip>span{padding:4px 7px 3px;line-height:1.2}.chip>svg{width:22px;height:22px;padding:3px}.tag{display:inline-block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--white);border-radius:2px;padding:4px 6px 3px;line-height:1.2;vertical-align:middle}.viewfinder{--vf-c:var(--line-strong);--vf-s:22px;--vf-w:1px;position:relative;background:linear-gradient(var(--vf-c),var(--vf-c)) 0 0 /var(--vf-s) var(--vf-w),linear-gradient(var(--vf-c),var(--vf-c)) 0 0 /var(--vf-w) var(--vf-s),linear-gradient(var(--vf-c),var(--vf-c)) 100% 0 /var(--vf-s) var(--vf-w),linear-gradient(var(--vf-c),var(--vf-c)) 100% 0 /var(--vf-w) var(--vf-s),linear-gradient(var(--vf-c),var(--vf-c)) 0 100% /var(--vf-s) var(--vf-w),linear-gradient(var(--vf-c),var(--vf-c)) 0 100% /var(--vf-w) var(--vf-s),linear-gradient(var(--vf-c),var(--vf-c)) 100% 100% /var(--vf-s) var(--vf-w),linear-gradient(var(--vf-c),var(--vf-c)) 100% 100% /var(--vf-w) var(--vf-s);background-repeat:no-repeat}.viewfinder-ink{--vf-c:var(--ink)}.codex-img{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.rule{display:block;height:1px;background:var(--line);border:0;margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--white);padding:10px 14px;border-radius:var(--radius);font:13px var(--sans);text-decoration:none}.skip-link:focus{top:12px}[data-reveal]{transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--d, 0) * 80ms)}.reveal-ready [data-reveal]:not([data-shown]){opacity:0;transform:translate3d(0,20px,0)}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:none}.reveal-ready [data-reveal]:not([data-shown]){opacity:1;transform:none}}[data-hero-stage] header{transition:color .3s,opacity .2s var(--ease),visibility 0s linear 0s}body:has(header[data-visible=true]) [data-hero-stage] header{opacity:0;visibility:hidden;transition:color .3s,opacity .2s var(--ease),visibility 0s linear .2s}