@font-face{font-family:Newsreader Display;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");font-weight:200 800;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");font-weight:100 900;font-display:swap}.ln{--ln-t16px:16px;--ln-t38px:38px;--ln-t18px:18px;--ln-tclamp_36px__4_7vw__68px_:clamp(36px, 4.7vw, 68px);--ln-tclamp_20px__2_4vw__32px_:clamp(20px, 2.4vw, 32px);--ln-t14px:14px;--ln-t13px:13px;--ln-t12_5px:12.5px;--ln-t12px:12px;--ln-tclamp_34px__4_6vw__64px_:clamp(34px, 4.6vw, 64px);--ln-t26px:26px;--ln-t17px:17px;--ln-t15px:15px;--ln-t30px:30px;--ln-tclamp_36px__5_4vw__76px_:clamp(36px, 5.4vw, 76px);--ln-t20px:20px;--ln-r22px:22px;--ln-r12px:12px;--ln-r8px:8px;--ln-r10px:10px;--ln-r18px:18px;--ln-r16px:16px;--ln-white:255 255 255;--ln-black:0 0 0;--ln-dot-r:238 106 95;--ln-dot-y:244 189 79;--ln-dot-g:97 196 84;--ln-amber-ink:150 95 20;--teal:15 77 78;--moss:91 111 70;--slate:72 86 97;--lantern:212 161 91;--stone:183 177 167;--bone:237 234 228;--fog:249 248 245;--accent-rgb:var(--teal);--accent-deep-rgb:var(--teal);--accent-ink-rgb:255 255 255;--ink-rgb:18 28 30;--ink-soft-rgb:var(--slate);--paper-rgb:252 251 248;--linen-rgb:246 244 239;--line-rgb:222 218 209;--serif:"Newsreader Display", "Newsreader", Georgia, serif;--sans:"Hanken Grotesk", system-ui, sans-serif;background:rgb(var(--fog));color:rgb(var(--ink-rgb));font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}.ln *,.ln :before,.ln :after{box-sizing:border-box}.ln h1,.ln h2,.ln h3{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 72;margin:0;font-weight:400}.ln[data-motion] [data-reveal]{opacity:0;transition:opacity var(--dur-page) var(--ease-settle), transform var(--dur-page) var(--ease-settle);transform:translateY(18px)}.ln [data-reveal][data-in]{opacity:1;transform:none}.ln-sub[data-reveal]{transition-delay:var(--dur-tick)}@media (prefers-reduced-motion:reduce){.ln [data-reveal]{opacity:1;transition:none;transform:none}}.ln-nav{z-index:5;justify-content:space-between;align-items:center;padding:28px clamp(20px,5vw,76px);display:flex;position:absolute;inset:0 0 auto}.ln-nav nav{font-size:var(--ln-t16px);color:rgb(var(--slate));align-items:center;gap:28px;display:flex}.ln-nav nav a:not(.ln-btn){color:inherit;text-decoration:none}.ln-brand{align-items:center;gap:12px;display:flex;color:rgb(var(--ink-rgb))!important}.ln-mark{width:44px;height:44px;color:rgb(var(--ln-black));display:inline-flex}.ln-mark svg{width:100%;height:100%}.ln-word{font-family:var(--serif);font-size:var(--ln-t38px);letter-spacing:-.03em;padding-bottom:6px;line-height:1}.ln-btn{font:500 16px var(--sans);border:1px solid rgb(var(--teal));background:rgb(var(--teal));color:rgb(var(--ln-white));border-radius:var(--radius-full);cursor:pointer;transition:filter var(--dur-quick), transform var(--dur-quick);padding:11px 26px;text-decoration:none;display:inline-block}.ln-btn:hover{filter:brightness(1.15)}.ln-ghost{background:rgb(var(--paper-rgb));color:rgb(var(--ink-rgb));border-color:rgb(var(--line-rgb))}.ln-cta{padding:14px 32px}.ln .ln-nav .ln-btn{color:rgb(var(--ln-white))}.ln-big{font-size:var(--ln-t18px);background:rgb(var(--bone));color:rgb(var(--teal));border-color:#0000;padding:16px 40px}.ln-hero{text-align:center;padding-top:clamp(96px,9vw,120px);position:relative}.ln-hero h1{font-size:var(--ln-tclamp_36px__4_7vw__68px_);letter-spacing:-.035em;text-wrap:balance;max-width:12.5em;margin:0 auto;padding:0 20px;line-height:.98}.ln-sub{font-size:var(--ln-tclamp_20px__2_4vw__32px_);color:rgb(var(--ink-rgb));margin:14px 0 0;font-weight:300}.ln-stage{--p:.3;margin-top:clamp(8px,2vw,24px);padding:clamp(0px,3vw,44px) clamp(0px,7vw,120px) clamp(36px,7vw,110px);position:relative}.ln-stage:before{content:"";filter:saturate(.9);transform:translate3d(calc((var(--p) - .5) * -5%), 0, 0);-webkit-mask:radial-gradient(ellipse 62% 56% at 50% 56%, rgb(var(--ln-black)) 55%, transparent 100%);mask:radial-gradient(ellipse 62% 56% at 50% 56%, rgb(var(--ln-black)) 55%, transparent 100%);opacity:.9;background:url(/_astro/forest.BvpL8IJ9.webp) 50% 62%/cover;position:absolute;inset:0 -6%}.ln-stage:after{content:"";pointer-events:none;background:linear-gradient(rgb(var(--fog)), transparent 22%, transparent 78%, rgb(var(--fog)));position:absolute;inset:0}.ln-glass{border-radius:var(--ln-r22px);isolation:isolate;background:rgb(var(--teal));position:relative;overflow:hidden}.ln-glass-forest{z-index:-2;position:absolute;inset:0}.ln-glass-forest:after{content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(ellipse 12% 38% at 6% 54%, rgb(var(--lantern) / 1), transparent), radial-gradient(ellipse 12% 34% at 94% 48%, rgb(var(--lantern) / 1), transparent), radial-gradient(ellipse 30% 14% at 50% 100%, rgb(var(--lantern) / .4), transparent);position:absolute;inset:0}.ln-glass-img{filter:brightness(.95)contrast(1.25)saturate(1.15);transform:translate3d(calc((var(--p,.5) - .5) * -14%), 0, 0);will-change:transform;background-size:cover;position:absolute;inset:-6% -14%}.ln-glass:before{content:"";z-index:-1;pointer-events:none;transform:translate3d(calc((var(--p,.5) - .5) * 36px), 0, 0);background:repeating-linear-gradient(90deg, rgb(var(--ln-white) / .5) 0 1px, rgb(var(--ln-white) / .16) 2px, transparent 5px, rgb(var(--ln-black) / .38) 10px, rgb(var(--ln-white) / .3) 15px, rgb(var(--ln-black) / .24) 18px), linear-gradient(rgb(var(--teal) / .25), rgb(var(--teal) / .08) 50%, rgb(var(--teal) / .3));position:absolute;inset:0 -36px}.ln-glass:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff59, inset 0 0 60px rgb(var(--lantern) / .14);position:absolute;inset:0}.ln-glass-body{position:relative}.ln-frame{z-index:1;max-width:1280px;box-shadow:0 50px 90px -40px rgb(var(--teal) / .5);margin:0 auto;position:relative}.ln-frame .ln-glass-body{padding:clamp(10px,2.6vw,40px) clamp(8px,7vw,108px) clamp(10px,3vw,44px)}.ln-win{--font-reading:var(--sans);--font-ui:var(--sans);--text-body:14px;--text-meta:13px;--text-label:12px;text-align:left;background:rgb(var(--linen-rgb));border-radius:var(--ln-r12px);box-shadow:0 30px 60px -20px rgb(var(--ln-black) / .45), 0 0 0 1px #fff6;font-size:var(--ln-t14px);overflow:hidden}.ln-win-bar{background:rgb(var(--bone) / .7);gap:7px;padding:12px 14px;display:flex}.ln-win-bar i{border-radius:var(--radius-full);background:rgb(var(--ln-dot-r));width:11px;height:11px}.ln-win-bar i:nth-child(2){background:rgb(var(--ln-dot-y))}.ln-win-bar i:nth-child(3){background:rgb(var(--ln-dot-g))}.ln-win-body{background:rgb(var(--bone) / .7);grid-template-columns:150px minmax(0,1fr) minmax(0,1.35fr);gap:8px;height:540px;padding:0 8px 8px 0;display:grid}.ln-side{font-size:var(--ln-t13px);color:rgb(var(--slate));flex-direction:column;gap:4px;padding:14px 10px;display:flex}.ln-side>span:not(.ln-mark){border-radius:var(--ln-r8px);padding:8px 10px}.ln-side>span[data-on]{background:rgb(var(--stone) / .35);color:rgb(var(--ink-rgb))}.ln-side-mark{width:28px;height:28px;margin:4px 0 14px 10px}.ln-chat{border-radius:var(--ln-r10px);background:rgb(var(--linen-rgb));min-width:0;min-height:0;font-size:var(--ln-t13px);overflow:hidden}.ln-chat .chat-pane{font-size:var(--ln-t13px)}.ln-chat .chat-head{min-height:2.75rem;padding:.5rem 1rem}.ln-chat [class*=composer],.ln-chat form{font-size:var(--ln-t13px)}.ln-chat [role=log]{flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.ln-apps{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.ln-card{background:rgb(var(--paper-rgb));border-radius:var(--ln-r10px);font-size:var(--ln-t12_5px);overflow:hidden}.ln-card .owner-pane{font-size:var(--ln-t12_5px);padding:14px 4px 6px 16px}.ln-card .owner-pane h1{font:600 var(--ln-t14px) var(--sans);color:rgb(var(--ink-rgb));margin:0 0 6px;padding:0}.ln-draft{flex-direction:column;flex:1;display:flex}.ln-draft .owner-draft{border-radius:var(--ln-r0px,0);font-size:var(--ln-t12_5px);background:0 0;border:0;flex-direction:column;flex:1;margin:0;padding:14px 16px;display:flex}.ln-draft .owner-draft h2{font:600 var(--ln-t14px) var(--sans);color:rgb(var(--ink-rgb));margin:0}.ln-draft .owner-draft dl{color:rgb(var(--slate));grid-template-columns:56px minmax(0,1fr);gap:6px 0;margin:10px 0 8px}.ln-draft .owner-draft dd{color:rgb(var(--ink-rgb));margin:0}.ln-draft .owner-draft dt,.ln-draft .owner-draft dd{border-bottom:1px solid rgb(var(--line-rgb) / .7);padding-bottom:6px}.ln-draft .owner-draft p{margin:6px 0;line-height:1.5}.ln-draft .owner-draft-body{font-family:var(--sans);margin-block:4px}.ln-draft .owner-draft details,.ln-draft .owner-why{display:none}.ln-draft .owner-draft header a{min-height:0;font-size:var(--ln-t12px);color:rgb(var(--slate))}.ln-draft .owner-draft footer{flex-wrap:nowrap;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:8px}.ln-draft .owner-draft footer button{height:auto;font-size:var(--ln-t14px);border-radius:var(--ln-r10px);padding:9px 26px}.ln-say,.ln-build{max-width:1180px;margin:0 auto;padding:clamp(48px,6vw,86px) clamp(20px,5vw,48px) 0}.ln-say h2,.ln-build h2{font-size:var(--ln-tclamp_34px__4_6vw__64px_);max-width:15em;line-height:1.02}.ln-say-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);margin-top:clamp(32px,5vw,64px);display:grid}.ln-eyebrow{font-size:var(--ln-t12px);letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--slate));margin:0 0 18px}.ln-queue{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ln-ucard{background:rgb(var(--paper-rgb));border:1px solid rgb(var(--line-rgb));border-radius:var(--ln-r18px);box-shadow:0 24px 40px -30px rgb(var(--teal) / .4);transition:transform var(--dur-settle), box-shadow var(--dur-settle);grid-template-columns:52px 1fr auto;gap:2px 16px;padding:16px 20px;display:grid;position:relative}.ln-ucard:hover{transform:translateY(-2px)}.ln-ico{border-radius:var(--ln-r12px);background:rgb(var(--moss) / .18);width:48px;height:48px;color:rgb(var(--ink-rgb));grid-row:1/3;place-items:center;display:grid}.ln-tag{font-size:var(--ln-t12px);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--slate));grid-area:1/3;justify-self:end}.ln-tag:before{content:"";border-radius:var(--radius-full);background:rgb(var(--lantern));width:8px;height:8px;margin-right:8px;display:inline-block}.ln-ucard h3{font-size:var(--ln-t20px);grid-column:2/4;margin-top:6px}.ln-ucard p{color:rgb(var(--slate));font-size:var(--ln-t17px);grid-column:2/4;margin:0 0 10px}.ln-ucard div{grid-column:1/4;gap:12px;display:flex}.ln-ucard .ln-btn{text-align:center;border-radius:var(--ln-r12px);flex:1;padding:8px}.ln-record{background:rgb(var(--paper-rgb));border:1px solid rgb(var(--line-rgb));border-radius:var(--ln-r18px);padding:24px}.ln-record .ledger{font-size:var(--ln-t15px)}.ln-note{font-size:var(--ln-t15px);color:rgb(var(--slate));margin:16px 0 0}.ln-build ol{border-top:1px solid rgb(var(--line-rgb));grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(32px,5vw,60px) 0 0;padding:0;list-style:none;display:grid}.ln-build li{padding:22px 28px 8px 0;position:relative}.ln-build li+li{border-left:1px solid rgb(var(--line-rgb));padding-left:28px}.ln-build li span{font-size:var(--ln-t12px);letter-spacing:.16em;color:rgb(var(--ln-amber-ink))}.ln-build li h3{font-size:var(--ln-t30px);margin:8px 0}.ln-build li p{color:rgb(var(--slate));font-size:var(--ln-t17px);margin:0;line-height:1.5}.ln-close{--p:.5;max-width:1280px;margin:clamp(48px,6vw,86px) auto 0;padding:0 clamp(12px,3vw,40px) 32px}.ln-close-glass{text-align:center;color:rgb(var(--ln-white));min-height:380px;display:grid}.ln-close-glass .ln-glass-body{align-content:center;justify-items:center;gap:18px;padding:64px 24px;display:grid}.ln-close-glass h2{font-size:var(--ln-tclamp_36px__5_4vw__76px_);text-shadow:0 2px 30px rgb(var(--ln-black) / .5)}.ln-close-glass p{font-size:var(--ln-t20px);max-width:28em;text-shadow:0 1px 14px rgb(var(--ln-black) / .6);margin:0}.ln-close-mark{color:rgb(var(--ln-white));width:60px;height:60px}.ln-close footer{font-size:var(--ln-t12px);letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--slate));justify-content:space-between;align-items:center;padding:30px 8px 0;display:flex}.ln-close footer a{color:inherit;text-decoration:underline}.ln-close footer .ln-brand{text-transform:none;letter-spacing:0}.ln-close footer .ln-mark{width:28px;height:28px}.ln-close footer .ln-word{font-size:var(--ln-t26px)}@media (width<=860px){.ln-say-grid,.ln-build ol{grid-template-columns:1fr}.ln-build li+li{border-left:0;border-top:1px solid rgb(var(--line-rgb));padding-left:0}.ln-win-body{grid-template-columns:minmax(0,1fr);height:auto;padding:0 8px 8px}.ln-side,.ln-card:not(.ln-draft){display:none}.ln-chat{height:360px}.ln-nav nav a:not(.ln-btn){display:none}.ln-word{font-size:var(--ln-t30px)}.ln-mark{width:34px;height:34px}.ln-ucard{grid-template-columns:44px 1fr}.ln-tag{grid-area:1/2;justify-self:start}.ln-ucard h3,.ln-ucard p,.ln-ucard div,.ln-ucard h3{grid-column:1/3}.ln-stage{padding:0 0 40px}.ln-frame{border-radius:var(--ln-r16px)}}.ln-record .ledger li{grid-template-columns:4.6rem minmax(0,1fr) auto;padding:.75rem 0}.ln-record .ledger time,.ln-record .ledger-where{font-family:var(--sans);white-space:nowrap}@media (width<=860px){.ln-hero{padding-top:112px}.ln-chat{height:330px}.ln-chat .chat-composer{display:none}.ln-frame .ln-glass-body{padding:16px 14px 20px}}.ln-lead{max-width:36em;font-size:var(--ln-t17px);color:rgb(var(--slate));text-wrap:balance;margin:16px auto 0;padding:0 24px;line-height:1.5}.ln-section-body{max-width:37em;font-size:var(--ln-t18px);color:rgb(var(--slate));margin:20px 0 0;line-height:1.55}.ln-limits{border-top:1px solid rgb(var(--line-rgb));margin:24px 0 0;padding:22px 0 0;list-style:none}.ln-limits li{font-size:var(--ln-t20px);color:rgb(var(--teal));padding:10px 0;font-weight:500;line-height:1.35}.ln-limits li:before{content:"—";color:rgb(var(--ln-amber-ink));margin-right:12px}.ln a:focus-visible,.ln button:focus-visible{outline:3px solid rgb(var(--teal));outline-offset:5px}.ln-close a:focus-visible{outline-color:rgb(var(--bone))}.ln-frame{-webkit-mask-image:linear-gradient(to bottom, rgb(var(--ln-black)) 94%, transparent);mask-image:linear-gradient(to bottom, rgb(var(--ln-black)) 94%, transparent)}.ln-frame .ln-glass-body{padding-bottom:70px}.ln-stage{padding-bottom:20px}.ln-chat .turn,.ln-chat [data-bubble],.ln-chat textarea{font-family:var(--sans)}.ln-close-glass .ln-glass-body{background:rgb(var(--teal) / .4)}@media (width<=1100px) and (width>=861px){.ln-win-body{grid-template-columns:100px minmax(0,1fr) minmax(0,1.4fr)}.ln-frame .ln-glass-body{padding-left:32px;padding-right:32px}}@media (width<=860px){.ln-nav{padding:22px 20px}.ln-nav .ln-cta{font-size:var(--ln-t14px);padding:12px 20px}.ln-sub{padding:0 20px}.ln-stage{margin-top:24px;padding:0 10px}.ln-frame .ln-glass-body{padding:14px 10px 44px}.ln-win{--text-body:15px;--text-meta:13px}.ln-chat,.ln-chat .chat-pane,.ln-chat [data-transcript],.ln-chat [role=log]{height:auto}.ln-card{font-size:var(--ln-t14px)}.ln-draft .owner-draft{font-size:var(--ln-t14px);padding:16px 14px}.ln-draft .owner-draft dl{grid-template-columns:54px minmax(0,1fr)}.ln-draft .owner-draft dd{overflow-wrap:anywhere}.ln-draft .owner-draft header{gap:8px}.ln-say-grid{gap:24px;margin-top:28px}.ln-ucard p{font-size:var(--ln-t15px)}.ln-record{padding:20px 16px}.ln-record .ledger{font-size:var(--ln-t13px)}.ln-record .ledger li{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:8px}.ln-build li{padding:20px 0}.ln-close-glass h2{font-size:var(--ln-t38px)}.ln-close-glass p{font-size:var(--ln-t18px)}.ln-close footer{align-items:flex-start;gap:24px}.ln-close footer .ln-brand{display:none}}@media (prefers-reduced-motion:reduce){.ln-stage:before,.ln-glass-img,.ln-glass:before{will-change:auto;transform:none}.ln-ucard:hover{transform:none}}.ln-hero-act{z-index:1;justify-items:center;gap:10px;margin-top:24px;padding:0 20px;display:grid;position:relative}.ln-hero-cta{text-align:center;justify-content:center;align-items:center;min-height:52px;display:inline-flex}.ln-risk{max-width:28em;font-size:var(--ln-t16px);color:rgb(var(--slate));margin:0;line-height:1.45}.ln-nav-cta{min-height:44px;font-size:var(--ln-t16px);align-items:center;padding:10px 24px;display:inline-flex}@media (width<=480px){.ln-nav .ln-nav-cta{display:none}}.ln-how{padding-bottom:0}.ln-trade{max-width:37em;margin-top:clamp(32px,5vw,56px)}.ln-trade h3{font-size:var(--ln-t30px)}.ln-trade p{font-size:var(--ln-t18px);color:rgb(var(--slate));margin:10px 0 0;line-height:1.55}.ln-asked{max-width:1180px;margin:0 auto;padding:clamp(48px,6vw,86px) clamp(20px,5vw,48px) 0}.ln-asked h2{font-size:var(--ln-tclamp_34px__4_6vw__64px_);line-height:1.02}.ln-asked dl{border-top:1px solid rgb(var(--line-rgb));grid-template-columns:1fr;gap:0 clamp(28px,5vw,72px);margin:clamp(28px,5vw,56px) 0 0;display:grid}.ln-asked dl>div{border-bottom:1px solid rgb(var(--line-rgb));padding:22px 0}.ln-asked dt{font-family:var(--serif);font-size:var(--ln-t26px);letter-spacing:-.02em;line-height:1.15}.ln-asked dd{font-size:var(--ln-t18px);color:rgb(var(--slate));margin:8px 0 0;line-height:1.5}@media (width>=861px){.ln-asked dl{grid-template-columns:1fr 1fr}}.ln-close-glass .ln-close-title{text-wrap:balance;max-width:14em;line-height:1.05}
