.lp-shell{--lp-ground:var(--rf-ground);--lp-raised:var(--rf-surface);--lp-tint:var(--rf-surface-2);--lp-ink:var(--rf-ink);--lp-ink-2:var(--rf-ink-2);--lp-ink-3:var(--rf-ink-3);--lp-rule:var(--rf-hair);--lp-rule-2:var(--rf-hair-2);--lp-signal:var(--rf-s1);--lp-accent:var(--rf-accent);--lp-shell-pad:clamp(18px, 4vw, 52px);background:var(--lp-ground);color:var(--lp-ink);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased}.lp-container{max-width:1280px;padding:0 var(--lp-shell-pad);width:100%;margin:0 auto}.lp-shell a:focus-visible,.lp-shell button:focus-visible,.lp-shell input:focus-visible{border-radius:var(--rf-r-sm);outline:2px solid var(--lp-accent);outline-offset:3px}.lp-eyebrow{color:var(--lp-accent);font-family:var(--font-mono-data), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:11.5px;font-weight:500}.lp-section__title{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0 0 14px;font-size:clamp(27px,3.2vw,40px);font-weight:600;line-height:1.08}.lp-section__lede{color:var(--lp-ink-2);letter-spacing:-.01em;max-width:60ch;margin:0;font-size:16.5px;line-height:1.55}.lp-section__lede code,.lp-table__note code{background:var(--lp-tint);border-radius:var(--rf-r-sm);font-family:var(--font-mono-data), monospace;padding:1px 5px;font-size:.84em}.lp-btn{border-radius:var(--rf-r-md);font-family:var(--font-display), sans-serif;border:1px solid #0000;justify-content:center;align-items:center;min-height:40px;padding:9px 18px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .12s;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn--sm{min-height:36px;padding:7px 14px;font-size:13.5px}.lp-btn--solid{background:var(--lp-ink);color:var(--lp-ground)}.lp-btn--quiet{background:var(--lp-raised);border-color:var(--lp-rule-2);color:var(--lp-ink)}.lp-btn--quiet:hover{border-color:var(--lp-ink)}.lp-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--lp-ground) 88%, transparent);border-bottom:1px solid var(--lp-rule);z-index:20;position:sticky;top:0}.lp-header__inner{align-items:center;gap:24px;min-height:64px;display:flex}.lp-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.lp-brand__text{flex-direction:column;line-height:1.15;display:flex}.lp-brand__name{color:var(--lp-ink);font-family:var(--font-display), sans-serif;letter-spacing:-.015em;font-size:14.5px;font-weight:600}.lp-nav{gap:4px;margin-left:12px;display:flex}.lp-nav a{border-radius:var(--rf-r-sm);color:var(--lp-ink-2);padding:6px 12px;font-size:14px;text-decoration:none;transition:background .14s,color .14s}.lp-nav a:hover{background:var(--lp-tint);color:var(--lp-ink)}.lp-header__actions{align-items:center;gap:16px;margin-left:auto;display:flex}.lp-header__signin{color:var(--lp-ink-2);font-size:14px;text-decoration:none}.lp-header__signin:hover{color:var(--lp-ink)}.lp-hero{padding:clamp(42px,5.5vw,76px) 0 clamp(46px,6vw,78px)}.lp-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid}.lp-hero__title{font-family:var(--font-display), sans-serif;letter-spacing:-.036em;text-wrap:balance;margin:0 0 22px;font-size:clamp(40px,4.8vw,64px);font-weight:600;line-height:.99}.lp-hero__lede{color:var(--lp-ink-2);letter-spacing:-.012em;max-width:42ch;margin:0 0 28px;font-size:clamp(16px,1.35vw,18px);line-height:1.6}.lp-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.lp-facts{border-top:1px solid var(--lp-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 0;padding-top:20px;display:grid}.lp-facts div{min-width:0}.lp-facts dt{color:var(--lp-ink);font-family:var(--font-mono-data), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:600}.lp-facts dd{color:var(--lp-ink-3);margin:2px 0 0;font-size:12.5px}.lp-hero__panel{background:var(--lp-raised);border:1px solid var(--lp-rule);border-radius:var(--rf-r-lg);box-shadow:var(--rf-shadow);overflow:hidden}.lp-panel__bar{background:var(--lp-tint);border-bottom:1px solid var(--lp-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.lp-panel__label,.lp-panel__meta{font-family:var(--font-mono-data), monospace;letter-spacing:.02em;font-size:11.5px}.lp-panel__label{color:var(--lp-ink);font-weight:600}.lp-panel__meta{color:var(--lp-ink-3);font-variant-numeric:tabular-nums}.lp-panel__foot{border-top:1px solid var(--lp-rule);color:var(--lp-ink-3);margin:0;padding:13px 16px;font-size:12.5px;line-height:1.55}.lp-fan{margin:0;padding:6px 0 0;position:relative}.lp-fan__svg{touch-action:none;width:100%;height:auto;display:block}.lp-fan__grid{stroke:var(--lp-rule);stroke-width:1px}.lp-fan__history{fill:none;stroke:var(--lp-ink-3);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.lp-fan__median{fill:none;stroke:var(--lp-signal);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.lp-fan__forecast-layer{transform-box:view-box;transform-origin:var(--forecast-origin-x) center;will-change:opacity, transform}.lp-fan__boundary{stroke:var(--lp-rule-2);stroke-dasharray:3 4;stroke-width:1px}.lp-fan__now{fill:var(--lp-signal)}.lp-fan__tick{fill:var(--lp-ink-3);font-family:var(--font-mono-data), monospace;font-size:10px}.lp-fan__cursor{stroke:var(--lp-ink);stroke-width:1px}.lp-fan__dot{stroke:var(--lp-raised);stroke-width:2px}.lp-readout{background:var(--lp-raised);border:1px solid var(--lp-rule-2);border-radius:var(--rf-r-md);box-shadow:var(--rf-shadow);font-family:var(--font-mono-data), monospace;font-variant-numeric:tabular-nums;pointer-events:none;z-index:2;min-width:150px;padding:9px 12px;font-size:11.5px;line-height:1.7;position:absolute;top:12px;left:16px}.lp-readout__head{color:var(--lp-ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px}.lp-readout dl{grid-template-columns:auto 1fr;gap:0 14px;margin:0;display:grid}.lp-readout dt{color:var(--lp-ink-3)}.lp-readout dd{color:var(--lp-ink);text-align:right;margin:0;font-weight:600}.lp-fan__caption{border-top:1px solid var(--lp-rule);color:var(--lp-ink-2);font-family:var(--font-mono-data), monospace;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:18px;margin:0;padding:12px 16px;font-size:10.5px;display:flex}.lp-fan__key{align-items:center;gap:7px;display:inline-flex}.lp-fan__swatch{border-radius:1px;width:16px;height:3px;display:inline-block}.lp-fan__swatch--observed{background:var(--lp-ink-3)}.lp-fan__swatch--median{background:var(--lp-signal)}.lp-fan__swatch--band{background:color-mix(in srgb, var(--lp-signal) 26%, transparent);border-radius:2px;height:9px}.lp-horizon{color:var(--lp-ink-3);letter-spacing:.06em;align-items:center;gap:9px;margin-left:auto;display:flex}.lp-horizon input{accent-color:var(--lp-accent);width:108px}.lp-horizon output{color:var(--lp-ink);font-variant-numeric:tabular-nums;text-align:right;min-width:1.2em;font-weight:600}.lp-section{border-top:1px solid var(--lp-rule);padding:clamp(58px,7vw,96px) 0}.lp-section--tint{background:var(--lp-tint)}.lp-products{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:clamp(32px,4vw,48px);display:grid}.lp-product{border-top:1px solid var(--lp-rule-2);min-width:0;padding:26px 32px 8px 0}.lp-product+.lp-product{border-left:1px solid var(--lp-rule-2);padding-left:32px;padding-right:0}.lp-product__topline{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.lp-product__index,.lp-product__topline code{color:var(--lp-ink-3);font-family:var(--font-mono-data), monospace;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.lp-product__topline code{background:var(--lp-raised);border:1px solid var(--lp-rule);border-radius:var(--rf-r-sm);color:var(--lp-ink-2);text-transform:none;padding:4px 8px}.lp-product h3{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1}.lp-product>p{color:var(--lp-ink-2);max-width:48ch;margin:0;font-size:15.5px;line-height:1.6}.lp-product ul{border-top:1px solid var(--lp-rule);margin:26px 0 22px;padding:0;list-style:none}.lp-product li{border-bottom:1px solid var(--lp-rule);color:var(--lp-ink-2);padding:10px 0 10px 20px;font-size:13.5px;position:relative}.lp-product li:before{background:var(--lp-signal);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:1px}.lp-product__links{flex-wrap:wrap;gap:12px 24px;display:flex}.lp-text-link{color:var(--lp-ink);-webkit-text-decoration-color:var(--lp-rule-2);text-decoration-color:var(--lp-rule-2);text-underline-offset:4px;font-size:13.5px;font-weight:600}.lp-text-link:hover{color:var(--lp-accent);text-decoration-color:currentColor}.lp-table__scroll{border:1px solid var(--lp-rule);border-radius:var(--rf-r-lg);background:var(--lp-raised);margin-top:32px;overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;min-width:660px}.lp-table th,.lp-table td{text-align:left;padding:14px 18px}.lp-table thead th{border-bottom:1px solid var(--lp-rule);color:var(--lp-ink-3);font-family:var(--font-mono-data), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:500}.lp-table tbody tr{border-bottom:1px solid var(--lp-rule);transition:background .13s}.lp-table tbody tr:last-child{border-bottom:0}.lp-table tbody tr:hover{background:var(--lp-tint)}.lp-table tbody th{font-weight:400}.lp-table td{color:var(--lp-ink-2);font-size:14.5px}.lp-table__name{color:var(--lp-ink);font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.lp-table__id{color:var(--lp-ink-3);font-family:var(--font-mono-data), monospace;font-size:11.5px}.lp-table__sizes{flex-wrap:wrap;gap:5px;display:flex}.lp-chip{background:var(--lp-tint);border:1px solid var(--lp-rule);border-radius:var(--rf-r-sm);color:var(--lp-ink-2);font-family:var(--font-mono-data), monospace;padding:2px 7px;font-size:11px}.lp-chip--house{background:var(--rf-accent-soft);border-color:color-mix(in srgb, var(--lp-accent) 32%, transparent);color:var(--lp-accent)}.lp-yes{color:var(--rf-ok);font-size:13.5px}.lp-no{color:var(--lp-ink-3);font-size:13.5px}.lp-table__note{color:var(--lp-ink-3);max-width:66ch;margin:18px 0 0;font-size:13px;line-height:1.6}.lp-shape{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:20px;margin-top:32px;display:grid}.lp-shape__col{min-width:0;margin:0}.lp-shape__cap{color:var(--lp-ink-3);font-family:var(--font-mono-data), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10.5px}.lp-code{background:var(--lp-raised);border:1px solid var(--lp-rule);border-radius:var(--rf-r-md);color:var(--lp-ink-2);font-family:var(--font-mono-data), monospace;margin:0;padding:17px 19px;font-size:12.5px;line-height:1.75;overflow-x:auto}.lp-code b{color:var(--lp-ink);font-weight:500}.lp-code em{color:var(--lp-signal);font-style:normal}.lp-shape__arrow{background:linear-gradient(to right, var(--lp-ink-3) 0 42%, transparent 42%);background-repeat:repeat-x;background-size:7px 1px;align-self:center;width:46px;height:1px}.lp-cta{border-top:1px solid var(--lp-rule);padding:clamp(54px,7vw,94px) 0}.lp-cta__inner{text-align:center}.lp-cta__title{font-family:var(--font-display), sans-serif;letter-spacing:-.032em;text-wrap:balance;margin:0 0 12px;font-size:clamp(26px,3.2vw,38px);font-weight:600}.lp-cta__lede{color:var(--lp-ink-2);margin:0 0 26px;font-size:16px;line-height:1.55}.lp-cta__inner .lp-hero__actions{justify-content:center}.lp-footer{border-top:1px solid var(--lp-rule);padding:30px 0}.lp-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-footer__org,.lp-footer__nav a{color:var(--lp-ink-3);margin:0;font-size:13px;text-decoration:none}.lp-footer__nav{gap:22px;display:flex}@media (max-width:940px){.lp-hero__grid{grid-template-columns:minmax(0,1fr);align-items:start}.lp-products{grid-template-columns:minmax(0,1fr)}.lp-product{padding-right:0}.lp-product+.lp-product{border-left:0;margin-top:34px;padding-left:0}}@media (max-width:860px){.lp-shape{grid-template-columns:minmax(0,1fr)}.lp-shape__arrow{background:linear-gradient(to bottom, var(--lp-ink-3) 0 42%, transparent 42%);background-repeat:repeat-y;background-size:1px 7px;justify-self:center;width:1px;height:22px}.lp-nav{display:none}}@media (max-width:560px){.lp-header__signin{display:none}.lp-header__inner{gap:12px;min-height:58px}.lp-brand{gap:8px}.lp-brand img{width:22px;height:22px}.lp-brand__name{font-size:13.5px}.lp-header__actions{gap:8px}.lp-btn--sm{min-height:34px;padding:6px 11px;font-size:12.5px}.lp-hero__title{font-size:clamp(30px,8.2vw,38px)}.lp-horizon{margin-left:0}.lp-product__topline{margin-bottom:28px}.lp-facts{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.lp-facts div{border-top:1px solid var(--lp-rule);padding:14px 0}}.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);min-height:100dvh;display:grid}.auth-page__form{padding:40px var(--lp-shell-pad);flex-direction:column;justify-content:center;display:flex}.auth-page__brand{align-items:center;gap:10px;width:fit-content;margin-bottom:auto;text-decoration:none;display:inline-flex}.auth-page__panel{width:100%;max-width:380px;margin:40px auto}.auth-page__legal{color:var(--lp-ink-3);width:100%;max-width:380px;margin:auto auto 0;font-size:12px;line-height:1.6}.auth-page__aside{background:var(--lp-tint);border-left:1px solid var(--lp-rule);flex-direction:column;justify-content:center;padding:56px clamp(28px,4vw,64px);display:flex}.auth-page__pitch{color:var(--lp-ink);font-family:var(--font-display), sans-serif;letter-spacing:-.012em;max-width:26ch;margin:0 0 34px;font-size:clamp(20px,2vw,25px);font-weight:400;line-height:1.4}.auth-page__facts{max-width:34ch;margin:0}.auth-page__facts>div{border-top:1px solid var(--lp-rule);padding:14px 0}.auth-page__facts>div:last-child{border-bottom:1px solid var(--lp-rule)}.auth-page__facts dt{color:var(--lp-ink-3);font-family:var(--font-mono-data), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.auth-page__facts dd{color:var(--lp-ink-2);margin:5px 0 0;font-size:14.5px}.auth-page .auth-card__heading{margin-bottom:26px}.auth-page .auth-card__heading h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.14}.auth-page .auth-card__heading>p:last-child{color:var(--lp-ink-2);margin:0;font-size:14.5px;line-height:1.6}.auth-page .marketing-eyebrow{color:var(--lp-accent);font-family:var(--font-mono-data), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:10.5px}.auth-page .auth-field{margin-bottom:16px}.auth-page .auth-field label{color:var(--lp-ink-2);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.auth-page .auth-field input{background:var(--lp-raised);border:1px solid var(--lp-rule-2);border-radius:var(--rf-r-md);color:var(--lp-ink);width:100%;padding:11px 13px;font-family:inherit;font-size:14.5px;transition:border-color .13s,box-shadow .13s}.auth-page .auth-field input:focus{border-color:var(--lp-accent);box-shadow:0 0 0 3px rgb(var(--rf-accent-rgb) / 16%);outline:none}.auth-page .auth-field input[aria-invalid=true]{border-color:var(--rf-bad)}.auth-page .auth-field p{color:var(--rf-bad);margin:7px 0 0;font-size:12.5px}.auth-page .auth-code-input{font-family:var(--font-mono-data), monospace;letter-spacing:.44em;text-align:center;text-indent:.44em;font-size:21px}.auth-page .auth-submit{background:var(--lp-ink);border:1px solid var(--lp-ink);border-radius:var(--rf-r-md);color:var(--lp-ground);cursor:pointer;width:100%;padding:12px 18px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .13s,border-color .13s}.auth-page .auth-submit:hover:not(:disabled){background:var(--lp-accent);border-color:var(--lp-accent);color:var(--rf-on-accent)}.auth-page .auth-submit:disabled{cursor:not-allowed;opacity:.55}.auth-page .auth-divider{color:var(--lp-ink-3);font-family:var(--font-mono-data), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font-size:10px;display:flex}.auth-page .auth-divider:before,.auth-page .auth-divider:after{background:var(--lp-rule);content:"";flex:1;height:1px}.auth-page .auth-provider-button{background:var(--lp-raised);border:1px solid var(--lp-rule-2);border-radius:var(--rf-r-md);color:var(--lp-ink);justify-content:center;align-items:center;gap:10px;width:100%;padding:11px 18px;font-size:14.5px;font-weight:500;text-decoration:none;transition:border-color .13s;display:flex}.auth-page .auth-provider-button:hover{border-color:var(--lp-ink)}.auth-page .auth-provider-button svg{flex:none;width:18px;height:18px}.auth-page .auth-provider-button svg[data-brand=github]{color:var(--lp-ink)}.auth-providers{gap:10px;display:grid}.auth-page .auth-identity{background:var(--lp-tint);border:1px solid var(--lp-rule);border-radius:var(--rf-r-md);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:11px 13px;font-size:14px;display:flex}.auth-page .auth-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-page .auth-identity a{color:var(--lp-ink-2);font-size:13px}.auth-page .auth-hint{color:var(--lp-ink-2);margin:0 0 16px;font-size:13.5px;line-height:1.6}.auth-page .auth-error{background:rgb(var(--rf-bad-rgb) / 7%);border:1px solid rgb(var(--rf-bad-rgb) / 24%);border-radius:var(--rf-r-md);color:var(--rf-bad);margin:0 0 18px;padding:11px 13px;font-size:13.5px;line-height:1.55}.auth-page .auth-session-link{color:var(--lp-ink-2);margin-top:16px;font-size:13.5px;display:inline-block}.auth-page .auth-unified-note{color:var(--lp-ink-3);margin:16px 0 0;font-size:12.5px;line-height:1.55}.auth-page .continue-as{border-color:var(--lp-rule-2)}.auth-page .continue-as:hover{background:var(--lp-tint);border-color:var(--lp-ink)}@media (max-width:900px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-page__aside{display:none}}.lp-shell{background:var(--lp-ground)}.lp-shell main{overflow:clip}.lp-shell a:focus-visible,.lp-shell button:focus-visible,.lp-shell input:focus-visible{outline-color:#f06a31}.lp-header{background:#f3efe6eb;border-color:#17151226}.lp-header__inner{min-height:68px}.lp-brand__name{font-size:15px;font-weight:650}.lp-nav{margin-left:clamp(12px,3vw,48px)}.lp-nav a{font-size:13.5px}.lp-btn{border-radius:4px;min-height:38px;padding:8px 16px}.lp-btn--solid{background:var(--lp-action-bg);border-color:var(--lp-action-border);color:var(--lp-action-ink)}.lp-btn--solid:hover{background:var(--lp-action-hover);color:var(--lp-action-ink)}.lp-btn--yug{background:var(--lp-accent);border-color:var(--lp-accent);color:#1a130e}.lp-btn--yug:hover{background:#ff6a28;border-color:#ff6a28}.lp-text-link--light{color:#f4ede1;text-decoration-color:#f4ede15c}.lp-text-link--light:hover{color:#ff6a28}.yug-hero{border-bottom:1px solid var(--lp-rule);color:#242019;background:radial-gradient(at 76% 46%,#f5dfc5 0,#0000 54%),#f8f4eb;min-height:calc(100svh - 68px);position:relative;overflow:hidden}.yug-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#4630160a calc(12.5% - 1px) 12.5%);position:absolute;inset:0}.yug-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(42px,4.5vw,70px);min-height:calc(100svh - 68px);padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);display:grid;position:relative}.yug-hero__copy{width:100%;min-width:0}.yug-hero .lp-eyebrow{color:#934019}.yug-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;white-space:nowrap;max-width:none;margin:0 0 30px;font-size:clamp(52px,5vw,76px);font-weight:600;line-height:1.06}.yug-hero__lede{color:#514b42;letter-spacing:0;max-width:50ch;margin:0;font-size:clamp(17px,1.35vw,19px);line-height:1.65}.yug-hero__actions{flex-wrap:wrap;align-items:center;gap:13px 24px;margin-top:34px;display:flex}.yug-hero .lp-text-link--light{color:#473a2b;font-size:14px;text-decoration-color:#a18a70}.yug-hero .lp-text-link--light:hover{color:#963814}.yug-hero .lp-btn--yug{background:var(--lp-action-bg);border-color:var(--lp-action-border);color:var(--lp-action-ink)}.yug-hero .lp-btn--yug:hover{background:var(--lp-action-hover)}.yug-hero .yug-field figcaption{color:#65594a;font-family:var(--font-display), sans-serif;letter-spacing:0;border-color:#4630162e;font-size:13px;line-height:1.6}.yug-field{min-width:0;margin:0}.yug-field svg{width:100%;height:auto;display:block;overflow:visible}.yug-field__grid{stroke:#46301621;stroke-width:1px}.yug-field__band{fill:url(#yug-probability)}.yug-field__reveal{width:340px}.yug-field__history{fill:none;stroke:#484034;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.yug-field__boundary{stroke:#46301659;stroke-dasharray:4 7;stroke-width:1px}.yug-field__quantile{fill:none;opacity:.8;stroke:#b75221;stroke-linecap:round;stroke-width:1.6px}.yug-field__quantile--median{opacity:1;stroke:#963814;stroke-width:3px}.yug-field__origin{fill:#963814;stroke:#f8f4eb;stroke-width:3px}.yug-field__label{fill:#625547;font-family:var(--font-mono-data), monospace;letter-spacing:.06em;font-size:13px}.yug-field figcaption,.yug-plate figcaption{color:#8e867a;font-family:var(--font-mono-data), monospace;letter-spacing:.03em;border-top:1px solid #ffffff1f;padding-top:12px;font-size:10.5px;line-height:1.5}.yug-ledger{background:var(--lp-band-bg);color:#1b130e;padding:0}.yug-ledger dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.yug-ledger dl>div{border-left:1px solid #17151238;min-width:0;padding:28px clamp(14px,2.1vw,30px) 26px}.yug-ledger dl>div:last-child{border-right:1px solid #17151238}.yug-ledger dt{font-family:var(--font-mono-data), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(23px,2.5vw,39px);font-weight:650;line-height:1}.yug-ledger dd{letter-spacing:.01em;margin:10px 0 2px;font-size:12px;font-weight:650}.yug-ledger small{color:#1715129e;font-family:var(--font-mono-data), monospace;text-transform:uppercase;font-size:9.5px;display:block}.yug-ledger .lp-container>p{border-top:1px solid #17151238;margin:0;padding:14px 0 16px;font-size:12px;line-height:1.5}.yug-ledger a{color:inherit;text-underline-offset:3px;font-weight:650}.yug-thesis{background:var(--lp-ground);padding-top:clamp(72px,9vw,132px);padding-bottom:clamp(72px,9vw,132px)}.yug-thesis__grid{grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);align-items:start;gap:clamp(48px,7vw,108px);display:grid}.yug-thesis .lp-section__title{letter-spacing:-.035em;max-width:10ch;font-size:clamp(43px,5.1vw,76px);line-height:1.08}.yug-thesis__principles{margin:42px 0 0;padding:0;list-style:none}.yug-thesis__principles li{border-top:1px solid var(--lp-rule-2);grid-template-columns:30px 1fr;gap:16px;padding:18px 0;display:grid}.yug-thesis__principles li>span{color:var(--lp-accent);font-family:var(--font-mono-data), monospace;padding-top:4px;font-size:10px}.yug-thesis__principles h3{letter-spacing:-.02em;margin:0 0 4px;font-size:17px}.yug-thesis__principles p{color:var(--lp-ink-2);margin:0;font-size:15px;line-height:1.65}.yug-plate{background:var(--lp-night);color:#f4ede1;min-width:0;margin:0;padding:18px}.yug-plate__topline{color:#b9b0a4;font-family:var(--font-mono-data), monospace;letter-spacing:.08em;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:0 2px 15px;font-size:12px;display:flex}.yug-plate__topline code{color:#f5b57e}.yug-plate svg{width:100%;height:auto;display:block}.yug-plate__history rect{fill:#f4ede11a;stroke:#f4ede173}.yug-plate__flow{stroke:#f06a31;stroke-dasharray:3 5}.yug-plate__core{fill:#f4c6a0}.yug-plate__core-label{fill:#1b130e;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;font-size:28px;font-weight:700}.yug-plate__core-meta,.yug-plate__axis{fill:#6f2a14;font-family:var(--font-mono-data), monospace;letter-spacing:.08em;font-size:9px}.yug-plate__axis{fill:#b9b0a4}.yug-plate figcaption{color:#b9b0a4;font-family:var(--font-display), sans-serif;letter-spacing:0;font-size:13px;line-height:1.6}.yug-plate__future{fill:none;stroke:#f06a31;stroke-width:1.5px}.forecast-proof{background:#fffdf8;padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}.forecast-proof__grid{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(42px,6vw,86px);display:grid}.forecast-proof__legend{border-top:1px solid var(--lp-rule-2);margin:34px 0 0}.forecast-proof__legend div{border-bottom:1px solid var(--lp-rule);grid-template-columns:86px 1fr;gap:16px;padding:12px 0;display:grid}.forecast-proof__legend dt{font-family:var(--font-mono-data), monospace;font-size:11px;font-weight:650}.forecast-proof__legend dd{color:var(--lp-ink-3);margin:0;font-size:12.5px}.forecast-proof .lp-hero__panel{border-radius:4px;box-shadow:12px 12px #e9e3d8}.access-paths{color:var(--lp-ink);background:#eee7db;padding-top:clamp(72px,8vw,110px);padding-bottom:clamp(72px,8vw,110px)}.access-paths .lp-eyebrow{color:#934019}.access-paths__heading{grid-template-columns:1fr minmax(300px,.7fr);align-items:end;gap:40px;display:grid}.access-paths .lp-section__lede{color:#555047}.access-paths__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,68px);display:grid}.access-paths__grid article{border-bottom:1px solid var(--lp-rule-2);border-top:1px solid var(--lp-rule-2);flex-direction:column;min-height:280px;padding:24px 30px 26px 0;display:flex}.access-paths__grid article+article{border-left:1px solid var(--lp-rule-2);padding-left:30px}.access-paths__grid article>span{color:#934019;font-family:var(--font-mono-data), monospace;font-size:10px}.access-paths__grid h3{letter-spacing:-.04em;margin:44px 0 12px;font-size:clamp(24px,2.5vw,34px)}.access-paths__grid p{color:#555047;max-width:34ch;margin:0 0 28px;font-size:16px;line-height:1.65}.access-paths__grid .lp-text-link{color:#793712;width:fit-content;margin-top:auto}.access-paths__grid .lp-text-link:hover{color:#f06a31}.prism-platform{background:var(--lp-ground);padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px)}.prism-platform__grid{grid-template-columns:minmax(100px,.18fr) minmax(0,.96fr) minmax(320px,.78fr);gap:clamp(34px,5vw,76px);display:grid}.prism-platform__index{color:var(--lp-accent);font-family:var(--font-display), sans-serif;letter-spacing:-.09em;font-size:clamp(110px,14vw,210px);font-weight:700;line-height:.72}.prism-platform__model{border-left:3px solid var(--lp-accent);margin:28px 0 0;padding:2px 0 2px 18px}.prism-platform__model h3{margin:0 0 4px;font-size:18px}.prism-platform__model p{color:var(--lp-ink-2);margin:0;font-size:13px}.prism-platform__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.prism-platform__contract{border-top:1px solid var(--lp-rule-2);margin:0}.prism-platform__contract div{border-bottom:1px solid var(--lp-rule);grid-template-columns:68px 1fr;gap:18px;padding:17px 0;display:grid}.prism-platform__contract dt{color:var(--lp-brick);font-family:var(--font-mono-data), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.prism-platform__contract dd{color:var(--lp-ink-2);margin:0;font-size:13px;line-height:1.5}.prism-platform__contract code{color:var(--lp-ink);font-family:var(--font-mono-data), monospace;font-size:.92em}.lp-section#models{background:#fffdf8}.lp-section#models .lp-section__title,.lp-shape+.lp-table__note,.lp-cta__title{max-width:25ch}.lp-table__scroll,.lp-code{box-shadow:none;border-radius:4px}.lp-cta{background:var(--lp-band-bg);border-color:#17151233}.lp-cta__lede{color:#171512b8}.lp-cta .lp-btn--quiet{background:0 0;border-color:#1715125c}.lp-footer{border-color:var(--lp-rule-2);background:#f8f4eb}.lp-footer__org,.lp-footer__nav a{color:#555047}.lp-footer__nav a:hover{color:#934019}@media (max-width:1080px){.yug-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr)}.yug-thesis__grid{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}.forecast-proof__grid{grid-template-columns:minmax(240px,.8fr) minmax(460px,1.2fr)}.prism-platform__grid{grid-template-columns:92px minmax(0,1fr) minmax(300px,.76fr)}}@media (max-width:900px){.yug-hero,.yug-hero__grid{min-height:auto}.yug-hero__grid,.yug-thesis__grid,.forecast-proof__grid{grid-template-columns:minmax(0,1fr)}.yug-hero__copy{max-width:650px}.yug-hero h1{white-space:normal}.yug-field{width:100%;max-width:760px;margin-left:auto}.yug-thesis__intro{max-width:680px}.yug-plate{width:100%;max-width:720px;margin-left:auto}.forecast-proof .lp-hero__panel{max-width:760px}.access-paths__heading{grid-template-columns:minmax(0,1fr);align-items:start}.prism-platform__grid{grid-template-columns:80px minmax(0,1fr)}.prism-platform__contract{grid-column:2}}@media (max-width:760px){.lp-header__inner{gap:10px;min-height:60px}.lp-nav,.lp-header__signin{display:none}.lp-header__actions{margin-left:auto}.yug-hero__grid{padding-top:56px;padding-bottom:56px}.yug-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr))}.yug-ledger dl>div,.yug-ledger dl>div:last-child{border-bottom:1px solid #17151238;border-right:0}.yug-ledger dl>div:nth-child(odd){border-left:0}.yug-ledger dl>div:last-child{grid-column:1/-1}.access-paths__grid{grid-template-columns:minmax(0,1fr)}.access-paths__grid article,.access-paths__grid article+article{border-top:1px solid #ffffff29;border-left:0;min-height:0;padding:22px 0 26px}.access-paths__grid article+article{border-top:0}.access-paths__grid h3{margin-top:28px}.prism-platform__grid{grid-template-columns:minmax(0,1fr)}.prism-platform__index{font-size:96px}.prism-platform__contract{grid-column:auto}}@media (max-width:520px){.lp-shell{--lp-shell-pad:18px}.lp-header__inner{min-height:58px}.lp-brand img{width:22px;height:22px}.lp-brand__name{font-size:13px}.lp-btn--sm{min-height:32px;padding:6px 9px;font-size:11.5px}.yug-hero h1{letter-spacing:-.035em;white-space:normal;max-width:none;font-size:clamp(42px,12.3vw,52px)}.yug-hero__lede{font-size:17px}.yug-hero__actions{flex-direction:column;align-items:flex-start}.yug-field__label{font-size:16px}.yug-field figcaption,.yug-plate figcaption{font-size:12px}.yug-thesis .lp-section__title{font-size:clamp(39px,12vw,56px)}.yug-plate{padding:12px}.yug-plate__topline{flex-direction:column;align-items:flex-start;gap:6px}.forecast-proof .lp-hero__panel{box-shadow:7px 7px #e9e3d8}.forecast-proof__legend div{grid-template-columns:76px 1fr}.prism-platform__index{font-size:76px}.lp-shape{gap:14px}.lp-code{padding:14px;font-size:11px}.lp-footer__inner{flex-direction:column;align-items:flex-start}}@media (max-width:370px){.lp-btn--sm{padding-inline:8px;font-size:10.5px}}.yug-hero .lp-btn--yug svg{flex-shrink:0}.lp-text-link{align-items:center;gap:6px;display:inline-flex}.yug-hero .lp-btn--yug{gap:8px}.auth-page{--font-display:var(--docs-font-heading);--font-body:var(--docs-font-body);--font-sans:var(--docs-font-body);--rf-accent:var(--brand-action);--rf-accent-hover:var(--brand-action-hover);--rf-accent-soft:var(--brand-action-soft);--rf-accent-rgb:var(--brand-action-rgb);--docs-accent:var(--brand-action);--lp-accent:var(--brand-action);font-family:var(--docs-font-body), ui-sans-serif, system-ui, sans-serif}.auth-page :is(button,input,select,textarea,.auth-divider,.marketing-eyebrow,.lp-eyebrow),.auth-page__facts dt{font-family:var(--docs-font-body), ui-sans-serif, system-ui, sans-serif}.auth-page :is(h1,h2,h3,h4,h5,h6){font-family:var(--docs-font-heading), ui-sans-serif, system-ui, sans-serif}.auth-page .auth-provider-button:hover{border-color:var(--brand-action);background:var(--brand-action-soft)}.auth-page .auth-submit:active:not(:disabled){background:var(--brand-action-hover);border-color:var(--brand-action-hover)}.auth-page .auth-provider-button:active{border-color:var(--brand-action-hover);background:var(--brand-action-soft)}.auth-page .auth-session-link:hover,.auth-page .auth-identity a:hover{color:var(--brand-action)}
