@font-face{font-family:SolaimanLipi;src:url(assets/fonts/solaimanlipi-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SolaimanLipi;src:url(assets/fonts/solaimanlipi-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Anthropic Sans;src:url(assets/fonts/sans-roman.woff2?v=1b75c8ee81a0)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Anthropic Serif;src:url(assets/fonts/serif-roman.woff2?v=e96fe97bb7ba)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Anthropic Mono;src:url(assets/fonts/mono-roman.woff2?v=49b8b95c950b)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}:root{--ivory:#faf9f5;--ivory-medium:#f0eee6;--ivory-dark:#e8e6dc;--ink:#141413;--ink-medium:#3d3d3a;--ink-light:#5e5d59;--line:#1414131a;--line-strong:#14141333;--clay:#d97757;--oat:#e3dacc;--cactus:#bcd1ca;--heather:#cbcadb;--olive:#788c5d;--sky:#6a9bcc;--fig:#c46686;--coral:#ebcece;--sans:"Anthropic Sans",Arial,sans-serif;--serif:"Anthropic Serif",Georgia,serif;--mono:"Anthropic Mono",monospace;--ease:cubic-bezier(.16,1,.3,1);--ease-quart:cubic-bezier(.77,0,.175,1);--margin:clamp(2rem,1.0816326530612246rem + 3.9183673469387754vw,5rem);--site:89.5rem;--main-width:calc(min(var(--site),100vw) - var(--margin)*2);--h1:clamp(2.5rem,2.0408163265306123rem + 1.9591836734693877vw,4rem);--gutter:clamp(1.75rem,1.6734693877551021rem + .326530612244898vw,2rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ivory);color:var(--ink);font:400 20px/1.4 var(--serif);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--sans);font-weight:600}h1{font-weight:700}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .15s var(--ease-quart)}a:hover{color:var(--ink-light)}button,a,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--clay);outline-offset:4px}img{display:block;max-width:100%;height:auto}code,.mono{font:400 12px/1.4 var(--mono);letter-spacing:.02em}.shell{width:var(--main-width);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.nav{height:68px;position:sticky;top:0;z-index:30;background:var(--ivory);transition:background .2s}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font:700 21px/1 var(--sans);letter-spacing:.025em;text-decoration:none;white-space:nowrap}.brand span{font-weight:400;font-size:13px;letter-spacing:0;margin-left:12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid var(--ink);border-radius:8px;padding:10px 15px;background:var(--ink);color:var(--ivory);font:500 15px/1.2 var(--sans);text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.button:hover{background:var(--ink-medium);border-color:var(--ink-medium);color:var(--ivory)}.button.light{background:transparent;color:var(--ink)}.button.light:hover{background:var(--ink);color:var(--ivory)}.hero{padding:100px 0 100px}.hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--gutter);align-items:end}.hero h1{font-size:var(--h1);line-height:1.1;text-wrap:balance;letter-spacing:0}.footer{background:var(--ink);color:var(--ivory);padding:70px 0 32px}.footer-brand{font:700 22px/1 var(--sans);letter-spacing:.03em}.footer a{font:400 14px/1.4 var(--sans);text-decoration:none;display:block;margin:0 0 10px}.footer a:hover{color:var(--ivory);text-decoration:underline}@media (max-width:991px){.hero{padding:64px 0 72px}.hero-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:567px){.brand{font-size:17px}.brand span{font-size:11px;margin-left:6px}.hero{padding:48px 0 48px}.hero h1{font-size:var(--h1)}.footer{padding-top:48px}.footer-brand{font-size:18px}}@media (prefers-reduced-motion:reduce){html,.carousel-track{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.page-shot:hover img{transform:none}.enter-word.waiting{opacity:1;transform:none}}
