/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-gray-50:oklch(98.5% .002 247.839);--spacing:.25rem;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html.menu-open,html.menu-open body{overflow:hidden}html.menu-open #siteHeader{top:0;left:0;right:0;position:fixed!important}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-color:rgb(var(--rgb-gray-50));color:rgb(var(--rgb-gray-900));position:relative}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance}body{text-wrap:pretty}}@layer components{.container-lg{width:100%;max-width:var(--screen-lg);margin-inline:auto;padding-inline:20px}.on-dark{--ink:255, 255, 255;--ink-k:1;--shade-k:1;--rgb-gray-50:12, 12, 12;--rgb-gray-100:21, 21, 21;--rgb-gray-200:34, 34, 34;--rgb-gray-300:54, 53, 53;--rgb-gray-400:131, 128, 129;--rgb-gray-500:161, 157, 158;--rgb-gray-600:189, 185, 186;--rgb-gray-700:214, 209, 210;--rgb-gray-800:236, 231, 233;--rgb-gray-900:253, 247, 249;--rgb-blue-400:79, 106, 120;--rgb-blue-500:126, 150, 163;--rgb-blue-600:171, 187, 197;--rgb-blue-700:212, 217, 223;--rgb-blue-800:243, 239, 242;--rgb-blue-900:253, 247, 249;--rgb-seafoam-400:114, 146, 161;--rgb-seafoam-500:156, 176, 187;--rgb-seafoam-600:184, 196, 205;--rgb-seafoam-700:209, 215, 221;--rgb-allow:150, 184, 199;--rgb-hold:187, 185, 163;--rgb-refuse:253, 247, 249;--glass-lip:linear-gradient(180deg, rgba(var(--ink), calc(.3 * var(--ink-k))) 0%, rgba(var(--ink), calc(.1 * var(--ink-k))) 42%, rgba(var(--ink), calc(.05 * var(--ink-k))) 72%, rgba(var(--ink), calc(.12 * var(--ink-k))) 100%)}.launch-banner{z-index:99998;text-align:center;background-color:rgb(var(--plate));min-height:40px;color:rgb(var(--rgb-gray-700));justify-content:center;align-items:center;gap:10px;padding:9px 20px;display:flex;position:relative}.launch-banner span{font-size:13px}html.menu-open .launch-banner{display:none}@media (width<=639px){.launch-banner span{font-size:12px}}.container-nav{width:100%;max-width:var(--screen-nav);margin-inline:auto;padding-inline:24px}.island{max-width:100%;padding:5px;display:inline-flex;position:relative}.island-list{z-index:1;scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;position:relative;overflow-x:auto}.island-list::-webkit-scrollbar{display:none}@media (width<=767px){.island{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;padding:0;display:flex}.island:before,.island-thumb{display:none}.island-list{flex-wrap:wrap;gap:6px;overflow-x:visible}.island-item{border-radius:var(--r-pill);background-color:rgba(var(--ink), calc(.05 * var(--ink-k)));box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.1 * var(--ink-k)))}.island-item[aria-current=page],.island-item[aria-selected=true]{background-color:rgba(var(--ink), calc(.12 * var(--ink-k)));box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.18 * var(--ink-k)))}}.island-item{border-radius:var(--r-pill);white-space:nowrap;letter-spacing:-.005em;color:rgba(var(--rgb-blue-800), .68);cursor:pointer;background-color:#0000;align-items:center;gap:8px;font-weight:500;transition:color .25s;display:flex}.island-item svg{color:currentColor;opacity:.8;flex:none}.island-item:hover,.island-item:focus-visible,.island-item[aria-current=page],.island-item[aria-selected=true]{color:rgb(var(--rgb-blue-900))}.island-item:focus-visible{outline:none}.nav-island.glass-tinted{border-radius:var(--r-pill);background-color:rgba(var(--plate), .3);background-image:var(--glass-sheen);-webkit-backdrop-filter:blur(26px)saturate(160%)brightness(.45);backdrop-filter:blur(26px)saturate(160%)brightness(.45)}.nav-island .island-item{color:rgb(var(--rgb-blue-800))}.nav-over-dark .nav-island.glass-tinted{background-color:rgba(var(--rgb-0), .6);-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%)}.mega{z-index:5;opacity:0;visibility:hidden;transform-origin:50% 0;width:min(1072px,100vw - 48px);padding-top:12px;transition:opacity .24s cubic-bezier(.25,.8,.25,1),transform .38s cubic-bezier(.25,.8,.25,1),visibility 0s linear .38s;position:absolute;top:100%;left:50%;transform:translate(-50%,-10px)scale(.99)}.nav-menu.is-open .mega{opacity:1;visibility:visible;transition:opacity .22s cubic-bezier(.25,.8,.25,1),transform .42s cubic-bezier(.25,.8,.25,1),visibility;transform:translate(-50%)scale(1)}.mega-panel.glass-tinted{border-radius:var(--r-panel);background-color:rgba(var(--plate), .74);background-image:var(--glass-sheen);-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.12 * var(--ink-k))), 0 24px 56px -20px rgba(var(--rgb-shadow), .4);padding:24px}.mega-row{opacity:0;transition:opacity .2s cubic-bezier(.25,.8,.25,1),transform .26s cubic-bezier(.25,.8,.25,1);transform:translateY(6px)}.nav-menu.is-open .mega-row{opacity:1;transition-delay:calc(90ms + var(--i,0) * 22ms);transform:none}.mega-panel>.mega-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;display:grid}.mega-panel{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;display:grid}.mega-group-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--rgb-gray-500));margin-bottom:10px;padding-left:12px;font-size:10px}.mega-list{gap:2px;display:grid}.mega-item{border-radius:var(--r-card);align-items:flex-start;gap:12px;padding:11px 12px;transition:background-color .2s;display:flex}.mega-item:hover,.mega-item:focus-visible{background-color:rgba(var(--ink), calc(.07 * var(--ink-k)))}.mega-item[aria-current=page]{background-color:rgba(var(--ink), calc(.09 * var(--ink-k)))}.mega-item-glyph{border-radius:var(--r-chip);background-color:rgba(var(--ink), calc(.08 * var(--ink-k)));width:32px;height:32px;box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.1 * var(--ink-k)));color:rgb(var(--rgb-blue-800));flex:none;place-items:center;display:grid}.mega-item-label{letter-spacing:-.005em;color:rgb(var(--rgb-blue-800));font-size:14.5px;font-weight:500;display:block}.mega-item-body{color:rgba(var(--rgb-blue-800), .6);margin-top:3px;font-size:13px;line-height:18px;display:block}.mega-aside{border-radius:var(--r-card);background-color:rgba(var(--ink), calc(.06 * var(--ink-k)));box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.08 * var(--ink-k)));flex-direction:column;padding:16px 18px;transition:background-color .2s;display:flex}.mega-aside:hover{background-color:rgba(var(--ink), calc(.1 * var(--ink-k)))}.mega-aside{isolation:isolate;position:relative;overflow:hidden}.mega-aside>*{z-index:1;position:relative}.mega-aside-art{--rgb-flow-settled:150, 184, 199;--rgb-flow-queued:187, 185, 163;z-index:0;pointer-events:none;opacity:.82;transition:opacity .2s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000004d 34%,#000 60%);mask-image:linear-gradient(#0000 0%,#0000004d 34%,#000 60%)}.mega-aside:hover .mega-aside-art{opacity:1}.mega-aside-art .art-layers{width:100%;height:100%;display:block;position:absolute;inset:0}.mega-aside-title{color:rgb(var(--rgb-blue-800));font-size:14.5px;font-weight:500}.mega-aside-body{color:rgba(var(--rgb-blue-800), .6);margin-top:8px;font-size:13px;line-height:19px}.mega-aside-go{color:rgba(var(--rgb-blue-800), .85);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:500;display:flex}.mega-aside-go .arrow{margin-left:auto}.mega-scrim{z-index:-1;opacity:0;visibility:hidden;background-color:rgba(var(--plate), .14);-webkit-backdrop-filter:blur(8px)saturate(110%)brightness(.82);backdrop-filter:blur(8px)saturate(110%)brightness(.82);transition:opacity .28s cubic-bezier(.25,.8,.25,1),visibility 0s linear .28s;position:fixed;inset:0}html.mega-open .mega-scrim{opacity:1;visibility:visible;transition:opacity .24s cubic-bezier(.25,.8,.25,1),visibility}.island-caret{opacity:.55;margin-left:-2px;transition:transform .32s cubic-bezier(.25,.8,.25,1)}.nav-menu.is-open .island-caret{transform:rotate(180deg)}.menu-sub{gap:2px;margin:2px 0 10px;padding-left:2px;display:grid}.menu-sublink{color:rgba(var(--rgb-blue-800), .6);padding:7px 0;font-size:15px;display:block}.nav-over-dark{color:rgb(var(--rgb-gray-50))}.nav-over-dark .btn-nav{--plate:250, 250, 252;color:rgb(var(--rgb-blue-900))}.nav-ground{z-index:-1;opacity:0;background-color:rgba(var(--rgb-surface), .86);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);box-shadow:0 8px 20px -10px rgba(var(--rgb-shadow), .16);pointer-events:none;transition:opacity .26s cubic-bezier(.25,.8,.25,1);position:absolute;inset:0}#siteHeader.is-scrolled .nav-ground{opacity:1}html.menu-open .nav-ground{opacity:1;background-color:rgb(var(--rgb-gray-50));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}@media (width<=1023px){#siteHeader.is-scrolled{color:rgb(var(--rgb-blue-800))}}@media (width>=1024px){.nav-ground{display:none}}#siteHeader{transition:color .24s}.nav-island,.btn-nav{transition:background-color .24s,color .24s}.nav-island .island-item{height:calc(var(--nav-h) - 10px);padding:0 18px;font-size:14.5px;line-height:1.15}.island-thumb{width:var(--thumb-w,0px);height:var(--thumb-h,0px);transform:translate3d(var(--thumb-x,0px), var(--thumb-y,0px), 0);border-radius:var(--r-pill);background-image:linear-gradient(180deg, rgba(var(--ink), calc(.1 * var(--ink-k))) 0%, rgba(var(--ink), calc(.035 * var(--ink-k))) 100%);box-shadow:none;opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),opacity .22s;position:absolute;top:0;left:0}.island-thumb:before{content:"";border-radius:inherit;background:linear-gradient(180deg, rgba(var(--ink), calc(.26 * var(--ink-k))) 0%, rgba(var(--ink), calc(.08 * var(--ink-k))) 45%, rgba(var(--ink), calc(.05 * var(--ink-k))) 75%, rgba(var(--ink), calc(.1 * var(--ink-k))) 100%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.island-thumb[data-lit]{opacity:1}.island-thumb[data-instant]{transition:none}@media (prefers-reduced-motion:reduce){.island-thumb{transition:opacity .22s}}.compare{min-width:720px}.compare th[scope=row]{width:22%}.compare td{width:39%}.compare th,.compare td{padding:18px 20px}.compare thead tr{background-color:rgba(var(--ink), calc(.035 * var(--ink-k)))}.compare thead th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--rgb-gray-400));padding-block:13px;font-size:10px;font-weight:400}.compare tbody tr{box-shadow:inset 0 1px 0 rgba(var(--ink), calc(.07 * var(--ink-k)))}@media (width>=640px){.compare thead th:nth-child(3),.compare td[data-col=Admissible]{background-color:rgba(var(--ink), calc(.032 * var(--ink-k)))}}.compare thead th.compare-brand{color:rgb(var(--rgb-gray-700))}.compare-brand svg{display:block}@media (width<=639px){.compare{min-width:0;display:block}.compare thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare tbody,.compare tr,.compare th,.compare td{width:auto;display:block}.compare tr{padding:4px 18px 20px}.compare tr+tr{border-top:1px solid rgba(var(--ink), calc(.08 * var(--ink-k)))}.compare th[scope=row]{width:auto;padding:20px 0 2px;font-size:16px}.compare td{width:auto;padding:14px 0 0}.compare td:before{content:attr(data-col);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--rgb-gray-400));margin-bottom:6px;font-size:10px;display:block}}.menu-toggle{border-radius:var(--r-card);place-items:center;width:40px;height:40px;margin-right:-8px;transition:background-color .25s;display:grid;position:relative}.menu-toggle:hover{background-color:rgba(var(--rgb-1000), .04)}.menu-bars{width:20px;height:14px;position:relative}.menu-bars span{background-color:rgb(var(--rgb-gray-900));border-radius:2px;width:100%;height:1.6px;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .22s,width .48s cubic-bezier(.16,1,.3,1);position:absolute;left:0}.menu-bars span:first-child{top:0}.menu-bars span:nth-child(2){top:6.2px}.menu-bars span:nth-child(3){width:70%;top:12.4px}[data-menu-open] .menu-bars span:first-child{transform:translateY(6.2px)rotate(45deg)}[data-menu-open] .menu-bars span:nth-child(2){opacity:0;transform:scaleX(.4)}[data-menu-open] .menu-bars span:nth-child(3){width:100%;transform:translateY(-6.2px)rotate(-45deg)}.menu-panel{z-index:99995;padding-top:var(--menu-offset,102px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0px);background-color:rgb(var(--rgb-gray-50));opacity:0;visibility:hidden;flex-direction:column;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),visibility 0s linear .52s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}.menu-panel.is-open{opacity:1;visibility:visible;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),visibility;transform:translateY(0)}.menu-item{opacity:0;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.menu-panel.is-open .menu-item{opacity:1;transition-delay:calc(90ms + var(--i,0) * 55ms);transform:translateY(0)}.menu-link{letter-spacing:-.02em;color:rgb(var(--rgb-blue-800));border-bottom:1px solid rgba(var(--rgb-blue-800), .08);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:28px;font-weight:500;line-height:1.1;display:flex}.menu-link svg{color:rgba(var(--rgb-blue-800), .3);transition:color .25s,transform .25s}.menu-link:active svg{color:rgb(var(--rgb-seafoam-700));transform:translate(3px)}.cap,.glass-pill,.glass-pill-dark,.btn-secondary,.btn-on-dark{border-radius:var(--r-pill);color:rgba(var(--rgb-blue-800), .9);background-color:var(--glass-fill);background-image:var(--glass-sheen);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:relative}.cap:before,.glass-pill:before,.glass-pill-dark:before,.btn-secondary:before,.btn-on-dark:before{content:"";z-index:0;border-radius:inherit;background:var(--glass-lip);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:background .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cap-strong,.btn-primary,.btn-nav{border-radius:var(--r-pill);color:rgb(var(--rgb-gray-50));background-color:rgba(var(--plate), .92);background-image:var(--plate-sheen);box-shadow:0 1px 3px -1px rgba(var(--rgb-shadow), .4);-webkit-backdrop-filter:blur(20px)saturate(112%);backdrop-filter:blur(20px)saturate(112%);transition:background-color .25s;position:relative}.cap-strong:before,.btn-primary:before,.btn-nav:before{content:"";z-index:0;border-radius:inherit;background:var(--plate-lip);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:background .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn{text-align:center;white-space:nowrap;line-height:1;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;height:42px;padding:0 20px;font-size:15px;font-weight:500;transition:box-shadow .25s,transform .25s,background-color .25s;display:inline-flex}.btn-nav{height:var(--nav-h);letter-spacing:-.005em;padding:0 22px;font-size:14.5px;font-weight:500}.btn-secondary:hover,.btn-on-dark:hover{background-color:rgba(var(--rgb-0), .17);box-shadow:0 1px 3px -1px rgba(var(--rgb-shadow), .45)}.btn-primary:hover,.btn-nav:hover{background-color:rgb(var(--plate))}.btn-secondary:hover:before,.btn-on-dark:hover:before{background:linear-gradient(180deg, rgba(var(--ink), calc(.44 * var(--ink-k))) 0%, rgba(var(--ink), calc(.16 * var(--ink-k))) 42%, rgba(var(--ink), calc(.08 * var(--ink-k))) 72%, rgba(var(--ink), calc(.18 * var(--ink-k))) 100%)}.btn-primary:hover:before,.btn-nav:hover:before{background:var(--plate-lip-hover)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid rgb(var(--rgb-seafoam-700));outline-offset:3px}.eyebrow,.eyebrow-dark{font-family:var(--font-mono);letter-spacing:0;color:rgb(var(--rgb-gray-500));align-items:center;gap:8px;margin-bottom:24px;padding:6px 11px;font-size:11px;font-weight:400;line-height:1.2;display:inline-flex}@media (width>=768px){.eyebrow{margin-bottom:40px}}.t-hero{letter-spacing:-.01em;max-width:360px;color:rgb(var(--rgb-blue-800));font-size:32px;font-weight:600;line-height:1.1}@media (width>=768px){.t-hero{max-width:440px;font-size:40px}}@media (width>=1024px){.t-hero{letter-spacing:-.03em;max-width:560px;font-size:56px}}.t-lead{max-width:380px;color:rgb(var(--rgb-blue-800));margin-top:.5rem;font-size:16px;font-weight:300;line-height:22px}@media (width>=768px){.t-lead{max-width:440px;font-size:20px;line-height:28px}}.t-section{letter-spacing:-.01em;max-width:526px;color:rgb(var(--rgb-blue-800));font-size:28px;font-weight:500;line-height:1.1}.t-section .dim{opacity:.4}.t-body{max-width:440px;color:rgb(var(--rgb-blue-800));opacity:.6;margin-top:20px;font-size:16px;line-height:22px}.t-stat{letter-spacing:-.01em;color:rgb(var(--rgb-blue-800));font-size:24px;font-weight:500;line-height:1.1}.t-stat-label{color:rgb(var(--rgb-gray-500));margin-top:8px;font-size:12px;line-height:1.1}.hero-section{background-color:rgb(var(--rgb-gray-50));margin-top:-62px;padding-top:62px;position:relative;overflow:hidden}.hero-wash{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bundle{width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media (width>=768px){.hero-bundle{aspect-ratio:1440/900;height:auto}}@media (width<=767px){.hero-bundle{opacity:.7;height:calc(100% - 62px);top:62px}}.hero-wash:after{content:"";background:linear-gradient(180deg, rgba(var(--rgb-gray-50), .06) 0%, rgba(var(--rgb-gray-50), .3) 42%, rgba(var(--rgb-gray-50), .82) 76%, rgb(var(--rgb-gray-50)) 100%);position:absolute;inset:0}.hero-head{z-index:1;width:100%;max-width:var(--screen-lg);grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:28px;margin-inline:auto;padding:64px 20px 0;display:grid;position:relative}.hero-lead{max-width:430px}@media (width>=768px){.hero-head .t-hero{white-space:nowrap;max-width:none}}@media (width>=1024px){.hero-head{row-gap:0;padding-top:132px}.hero-head .hero-lead{max-width:470px;margin-top:30px}.hero-head .hero-actions{margin-top:40px}}.hero-stage{z-index:1;width:100%;max-width:var(--screen-lg);margin-inline:auto;margin-top:56px;padding-inline:20px;position:relative}@media (width>=1024px){.hero-stage{margin-top:92px}}.hero-console{margin-inline:auto;position:relative}.logo-strip{z-index:1;width:100%;max-width:var(--screen-lg);align-items:center;min-height:80px;margin-inline:auto;padding-inline:20px;display:flex;position:relative}.logo-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.logo-track{width:max-content;animation:34s linear infinite marquee;display:flex}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-group{flex:none;display:flex}.logo-item{white-space:nowrap;height:64px;color:rgba(var(--rgb-blue-800), .38);flex:none;justify-content:center;align-items:center;gap:8px;margin-right:56px;font-size:13px;font-weight:500;line-height:1.2;display:flex}.card,.float-card,.panel,.card{border-radius:var(--r-panel);box-shadow:var(--shadow-card)}.float-card{border-radius:var(--r-panel);box-shadow:var(--shadow-float);transition:box-shadow .4s cubic-bezier(.1,0,.1,1),transform .4s cubic-bezier(.1,0,.1,1)}a.float-card:hover,.float-card-hover:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.rule-t{box-shadow:inset 0 1px 0 rgba(var(--rgb-shadow), .07), inset 0 2px 0 rgba(var(--ink), calc(.75 * var(--ink-k)))}.rule-l{box-shadow:inset 1px 0 0 rgba(var(--rgb-shadow), .06), inset 2px 0 0 rgba(var(--ink), calc(.7 * var(--ink-k)))}.rule-t-dark{box-shadow:inset 0 1px 0 rgba(var(--shade), calc(.22 * var(--shade-k))), inset 0 2px 0 rgba(var(--ink), calc(.05 * var(--ink-k)))}.glass{background-color:rgba(var(--rgb-surface), .78);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}.panel{border-radius:var(--r-panel);background-color:rgba(var(--rgb-0), .04);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.closing-panel{background-color:rgb(var(--plate));margin-inline:12px;position:relative}.closing-panel-top{background-image:radial-gradient(circle at 1px 1px, rgba(var(--ink), .07) 1px, transparent 0), linear-gradient(180deg, rgba(var(--rgb-ocean), .95) 0px, rgba(var(--rgb-ocean), .4) 320px, rgba(var(--rgb-ocean), 0) 640px);background-size:18px 18px,auto;border-start-start-radius:var(--r-card);border-start-end-radius:var(--r-card)}.closing-panel-top:after{content:"";background:linear-gradient(180deg, rgba(var(--plate), 0) 0%, rgba(var(--plate), .9) 100%);pointer-events:none;height:240px;position:absolute;inset:auto 0 0}.closing-panel-top>*{z-index:2;position:relative}.closing-panel-bottom{border-end-end-radius:var(--r-card);border-end-start-radius:var(--r-card);margin-bottom:12px}.closing-panel-top:before,.closing-panel-bottom:before{content:"";z-index:1;border-radius:inherit;background:linear-gradient(180deg, rgba(var(--ink), calc(.14 * var(--ink-k))) 0%, rgba(var(--ink), calc(.045 * var(--ink-k))) 40%, rgba(var(--ink), calc(.03 * var(--ink-k))) 100%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0 0 -1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.closing-panel-bottom:before{background:linear-gradient(180deg, rgba(var(--ink), calc(.03 * var(--ink-k))) 0%, rgba(var(--ink), calc(.045 * var(--ink-k))) 60%, rgba(var(--ink), calc(.08 * var(--ink-k))) 100%);inset:-1px 0 0}.footer-grid{gap:40px;display:grid}@media (width>=768px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.footer-mark{color:rgb(var(--rgb-blue-800))}.footer-line{max-width:230px;color:rgba(var(--rgb-blue-800), .5);margin-top:16px;font-size:13px;font-weight:300;line-height:20px}.footer-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--rgb-gray-400));font-size:10px}.footer-col ul{flex-direction:column;gap:2px;margin-top:18px;display:flex}.footer-link{border-radius:var(--r-chip);color:rgba(var(--rgb-blue-800), .58);margin-inline:-10px;padding:6px 10px;font-size:14px;transition:color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1);display:block}.footer-link:hover{color:rgb(var(--rgb-blue-900));background-color:rgba(var(--ink), calc(.05 * var(--ink-k)))}.footer-foot{box-shadow:inset 0 1px 0 rgba(var(--ink), calc(.08 * var(--ink-k)));color:rgba(var(--rgb-blue-800), .45);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:12px;display:flex}.footer-register{border-radius:var(--r-chip);background-color:rgba(var(--ink), calc(.05 * var(--ink-k)));box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.1 * var(--ink-k)));color:rgba(var(--rgb-blue-800), .7);align-items:center;gap:8px;padding:6px 11px;font-size:12px;transition:color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1);display:flex}.footer-register svg{color:rgb(var(--rgb-sage));flex:none}.footer-register:hover{color:rgb(var(--rgb-blue-900));background-color:rgba(var(--ink), calc(.08 * var(--ink-k)))}.footer-commit{font-family:var(--font-mono);color:rgba(var(--rgb-blue-800), .4);font-size:11px}@media (width<=479px){.footer-commit{display:none}}.closing-grid{gap:48px;display:grid}@media (width>=1024px){.closing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:start;gap:72px}}.closing-title{letter-spacing:-.015em;max-width:14ch;color:rgb(var(--rgb-blue-800));font-size:40px;font-weight:600;line-height:1.05}@media (width>=1024px){.closing-title{font-size:46px;line-height:48px}}.closing-body{max-width:46ch;color:rgba(var(--rgb-blue-800), .6);margin-top:20px;font-size:17px;line-height:25px}.closing-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:flex}.closing-items{gap:40px;display:grid}@media (width>=560px){.closing-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media (width>=1024px){.closing-items{padding-top:68px}}.cta-card-glyph{border-radius:var(--r-card);background-color:rgba(var(--ink), calc(.06 * var(--ink-k)));width:36px;height:36px;box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.1 * var(--ink-k)));color:rgb(var(--rgb-blue-800));place-items:center;display:grid}.closing-item-title{letter-spacing:-.01em;color:rgb(var(--rgb-blue-800));margin-top:20px;font-size:16px;font-weight:500}.closing-item-body{color:rgba(var(--rgb-blue-800), .55);margin-top:7px;font-size:14.5px;line-height:21px}.closing-item-go{color:rgb(var(--rgb-blue-800));align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:500;transition:gap .26s cubic-bezier(.25,.8,.25,1);display:inline-flex}.closing-item-go:hover{gap:10px}.pane{border-radius:var(--r-card);background-color:var(--glass-fill);background-image:var(--glass-sheen);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:relative}.pane:before{content:"";z-index:1;border-radius:inherit;background:var(--glass-lip);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pane.paper{background-color:rgb(var(--rgb-card));background-image:radial-gradient(circle at 1px 1px, rgba(var(--ink), calc(.1 * var(--ink-k))) 1px, transparent 0), var(--light-wash);-webkit-backdrop-filter:none;backdrop-filter:none;background-size:18px 18px,auto}.on-dark .pane.paper{background-color:rgba(var(--ink), calc(.05 * var(--ink-k)));background-image:radial-gradient(circle at 1px 1px, rgba(var(--ink), .05) 1px, transparent 0);background-size:18px 18px}.glass-tinted{background-color:rgba(var(--plate), .86);background-image:var(--ocean-wash);box-shadow:0 1px 2px -1px rgba(var(--rgb-shadow), .14), 0 10px 30px -14px rgba(var(--rgb-shadow), .3);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}.glass-tinted:before{content:"";z-index:1;border-radius:inherit;background:var(--glass-lip);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.on-dark .pane-chip,.on-dark .console-pack,.on-dark .eyebrow,.eyebrow-dark{color:rgb(var(--rgb-sage));background-color:rgba(var(--ink), calc(.06 * var(--ink-k)));box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.08 * var(--ink-k)))}.on-dark .btn-primary{--plate:253, 247, 249;color:rgb(var(--rgb-ocean));font-weight:600}.pane-head,.pane-foot{color:rgb(var(--rgb-gray-500));justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;font-size:11px;display:flex}.pane-head{box-shadow:inset 0 -1px 0 rgba(var(--ink), calc(.08 * var(--ink-k)))}.pane-foot{background-color:rgba(var(--ink), calc(.03 * var(--ink-k)));box-shadow:inset 0 1px 0 rgba(var(--ink), calc(.08 * var(--ink-k)))}.pane-title{min-width:0;font-family:var(--font-mono);color:rgb(var(--rgb-blue-800));align-items:center;gap:9px;font-size:12.5px;display:flex}.pane-title svg{color:rgb(var(--rgb-gray-500));flex:none}@media (width<=479px){.pane-head .pane-chip{display:none}}.pane-chip,.console-pack,.eyebrow,.eyebrow-dark{border-radius:var(--r-chip);background-color:rgba(var(--ink), calc(.05 * var(--ink-k)));box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.1 * var(--ink-k)))}.pane-chip,.console-pack{font-family:var(--font-mono);color:rgb(var(--rgb-gray-500));flex:none;padding:5px 10px;font-size:11px}.scale-section{--tile-gap:16px}.stat-grid{gap:var(--tile-gap)}@media (width>=1024px){.scale-grid{grid-template-columns:1fr calc(50% - var(--tile-gap) / 2)}}.feature-card:hover,.feature-card:focus-visible{transition-duration:.48s}a.feature-card:hover{box-shadow:0 1px 2px -1px rgba(var(--rgb-shadow), .15), 0 16px 36px -15px rgba(var(--rgb-shadow), .26)}.feature-card{background-color:rgb(var(--rgb-card));background-image:radial-gradient(circle at 1px 1px, rgba(var(--ink), calc(.1 * var(--ink-k))) 1px, transparent 0), var(--light-wash);background-size:18px 18px,auto;flex-direction:column;min-height:420px;transition:background-color .7s cubic-bezier(.25,.8,.25,1),box-shadow .7s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.feature-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 24px 0;display:flex;position:relative}@media (width>=1024px){.feature-head{padding:30px 28px 0}}.feature-claim{letter-spacing:-.015em;max-width:22ch;color:rgb(var(--rgb-blue-800));font-size:22px;font-weight:500;line-height:1.2}.feature-claim .dim{color:rgba(var(--rgb-blue-800), .42)}.feature-go{border-radius:var(--r-card);background-color:rgb(var(--rgb-surface));width:38px;height:38px;box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.1 * var(--ink-k))), 0 1px 2px -1px rgba(var(--rgb-shadow), .12);color:rgb(var(--rgb-blue-800));flex:none;place-items:center;transition:background-color .42s cubic-bezier(.25,.8,.25,1),color .42s cubic-bezier(.25,.8,.25,1),transform .42s cubic-bezier(.25,.8,.25,1);display:grid}.feature-card:hover .feature-go,.feature-card:focus-visible .feature-go{background-color:rgb(var(--plate));color:rgb(var(--rgb-gray-50));transform:translate(1px,-1px)}.feature-tag{z-index:2;border-radius:var(--r-chip);background-color:rgb(var(--rgb-card));box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.1 * var(--ink-k)));font-family:var(--font-mono);color:rgb(var(--rgb-gray-500));padding:4px 9px;font-size:11px;line-height:1.2;position:absolute;bottom:22px;left:24px}@media (width>=1024px){.feature-tag{bottom:24px;left:28px}}.feature-plot{z-index:1;margin-top:auto;margin-bottom:var(--plot-bleed,-8%);padding-top:26px;position:relative}@media (width>=1024px){.feature-plot{padding-top:34px}}.feature-cell{display:flex}.feature-cell>.feature-card{flex:1}.bento-intro{padding:26px 8px 0 0}@media (width>=1024px){.bento-intro{padding-top:30px}}.feature-plot svg{width:100%;height:auto;display:block}.bento{border-radius:var(--r-panel);background-color:rgb(var(--rgb-gray-100));box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.06 * var(--ink-k)));padding:28px}@media (width>=1024px){.bento{padding:36px}}@media (width<=767px){.bento{box-shadow:none;background-color:#0000;border-radius:0;padding:0}}.bento-head{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@media (width>=900px){.bento-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:48px}.bento-action{flex:none;margin-top:4px}}.bento-grid{gap:12px;margin-top:32px;display:grid}@media (width>=640px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.bento-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);margin-top:40px}}.bento-cell{border-radius:var(--r-card);background-color:rgb(var(--rgb-surface));min-height:260px;box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.07 * var(--ink-k)));flex-direction:column;justify-content:space-between;gap:40px;padding:22px;display:flex}.bento-cell[data-flip]{flex-direction:column-reverse}.cell{border-radius:var(--r-card);background-color:rgb(var(--rgb-surface));box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.07 * var(--ink-k)))}.bento-figure{letter-spacing:-.03em;color:rgb(var(--rgb-blue-800));font-size:46px;font-weight:600;line-height:1}@media (width>=1024px){.bento-figure{font-size:56px}}.bento-cell-title{letter-spacing:-.01em;color:rgb(var(--rgb-blue-800));font-size:15px;font-weight:500}.bento-cell-body{color:rgba(var(--rgb-blue-800), .55);margin-top:6px;font-size:14px;line-height:20px}.section-pair{grid-template-columns:minmax(0,1fr)}@media (width>=1024px){.section-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.bento-cell-bare{min-height:0;box-shadow:none;background-color:#0000;padding:0}.bento-verdict{--verdict:var(--rgb-sage);background-color:rgb(var(--plate));background-image:var(--ocean-wash);justify-content:flex-start;gap:0;box-shadow:inset 0 0 0 1px #ffffff14}.bento-verdict-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.bento-verdict-name{color:rgb(var(--rgb-gray-50));font-size:15px;font-weight:500}.bento-verdict-chip{border-radius:var(--r-chip);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--verdict));background-color:rgba(var(--verdict), .14);box-shadow:inset 0 0 0 1px rgba(var(--verdict), .32);flex:none;padding:4px 9px;font-size:10.5px;font-weight:500}.bento-verdict-amount{letter-spacing:-.03em;color:rgb(var(--rgb-gray-50));margin-top:26px;font-size:40px;font-weight:600;line-height:1}@media (width>=1024px){.bento-verdict-amount{font-size:48px}}.bento-verdict-meta{gap:9px;margin-top:auto;padding-top:28px;display:grid}.bento-verdict-meta>div{justify-content:space-between;align-items:baseline;gap:16px;font-size:13.5px;display:flex}.bento-verdict-meta dt{color:rgba(var(--rgb-gray-50), .5)}.bento-verdict-meta dd{color:rgb(var(--rgb-gray-50));font-weight:500}.bento-verdict-why{color:rgba(var(--rgb-gray-50), .62);margin-top:18px;padding-top:16px;font-size:13.5px;box-shadow:inset 0 1px #ffffff1a}.slab-dark{border-radius:var(--r-card);background-color:rgb(var(--plate));background-image:linear-gradient(180deg, rgba(var(--rgb-ocean), .95) 0px, rgba(var(--rgb-ocean), .35) 420px, rgba(var(--rgb-ocean), 0) 900px);--rgb-card:34, 40, 44;--rgb-surface:46, 54, 58;--rgb-flow-settled:150, 184, 199;--rgb-flow-queued:187, 185, 163;position:relative}.slab-dark:before{content:"";z-index:1;border-radius:inherit;background:linear-gradient(180deg, rgba(var(--ink), calc(.14 * var(--ink-k))) 0%, rgba(var(--ink), calc(.045 * var(--ink-k))) 40%, rgba(var(--ink), calc(.03 * var(--ink-k))) 75%, rgba(var(--ink), calc(.06 * var(--ink-k))) 100%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.slab-inner{padding-top:96px;padding-bottom:96px}@media (width>=1024px){.slab-inner{padding-top:140px;padding-bottom:140px}}.slab-head{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@media (width>=900px){.slab-head{flex-direction:row;justify-content:space-between;gap:48px}.slab-head .bento-action{flex:none;margin-top:4px}}.slab-eyebrow{margin-bottom:32px}.slab-title{max-width:780px;font-size:32px}@media (width>=1024px){.slab-title{font-size:38px}}.slab-body{opacity:1;max-width:560px;color:rgba(var(--rgb-blue-800), .6);margin-top:28px}.slab-dark .glass-tinted,.slab-dark .feature-card{background-color:rgba(var(--ink), calc(.05 * var(--ink-k)));-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.slab-dark .feature-card{background-image:radial-gradient(circle at 1px 1px, rgba(var(--ink), .05) 1px, transparent 0)}.slab-dark a.feature-card:hover,.slab-dark a.feature-card:focus-visible{background-color:rgba(var(--ink), calc(.09 * var(--ink-k)));box-shadow:0 1px 2px -1px rgba(var(--rgb-shadow), .5), 0 16px 36px -15px rgba(var(--rgb-shadow), .6)}.slab-dark .feature-card:hover .feature-go,.slab-dark .feature-card:focus-visible .feature-go{background-color:rgb(var(--rgb-gray-900));color:rgb(var(--plate))}.verdict-card{--verdict:var(--rgb-refuse);background-color:rgba(var(--ink), calc(.05 * var(--ink-k)));background-image:radial-gradient(circle at 1px 1px, rgba(var(--ink), .05) 1px, transparent 0), linear-gradient(180deg, rgba(var(--ink), calc(.06 * var(--ink-k))) 0%, rgba(var(--ink), 0) 56%);-webkit-backdrop-filter:none;backdrop-filter:none;background-size:18px 18px,auto;flex-direction:column;min-height:300px;padding:22px 22px 24px;display:flex}@media (width>=1024px){.verdict-card{padding:26px 26px 28px}}.verdict-card[data-tone=allow]{--verdict:var(--rgb-allow)}.verdict-card[data-tone=hold]{--verdict:var(--rgb-hold)}.verdict-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.verdict-action{letter-spacing:-.01em;color:rgb(var(--rgb-blue-800));font-size:15px;font-weight:500}.verdict-chip{color:rgb(var(--verdict));background-color:rgba(var(--verdict), .12);box-shadow:inset 0 0 0 1px rgba(var(--verdict), .3);flex:none}.verdict-card[data-tone=hold] .verdict-chip,.verdict-card[data-tone=refuse] .verdict-chip,.status-row[data-tone=hold] .verdict-chip{color:rgb(var(--rgb-gray-50));background-color:rgb(var(--verdict));box-shadow:none}.status-card{min-height:0}.status-rows{flex-direction:column;margin-top:18px;display:flex}.status-row{box-shadow:inset 0 1px 0 rgba(var(--ink), calc(.08 * var(--ink-k)));justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.status-row[data-tone=allow]{--verdict:var(--rgb-allow)}.status-row[data-tone=hold]{--verdict:var(--rgb-hold)}.status-label{color:rgba(var(--rgb-blue-800), .85);font-size:13.5px;line-height:19px}.class-card{min-height:0}.class-figure{letter-spacing:-.025em;font-size:32px}@media (width>=1024px){.class-figure{font-size:36px}}.class-does{color:rgba(var(--rgb-blue-800), .9);margin-top:16px;font-size:14px;font-weight:500;line-height:20px}.class-card .verdict-why{margin-top:auto;padding-top:18px}.class-card[data-tier] .class-figure{letter-spacing:-.02em;font-size:28px}@media (width>=1024px){.class-card[data-tier] .class-figure{font-size:32px}}.tier-misses{font-family:var(--font-mono);color:rgb(var(--rgb-gray-500));margin-bottom:4px;font-size:11px;display:block}.fact-card:not([data-tone]) .fact-chip{color:rgb(var(--rgb-gray-600));background-color:rgba(var(--rgb-surface), .55);box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.1 * var(--ink-k))), 0 1px 2px rgba(var(--rgb-shadow), .06)}.class-card .class-does+.verdict-why{margin-top:18px}.verdict-figure{letter-spacing:-.03em;color:rgb(var(--rgb-blue-800));margin-top:30px;font-size:36px;font-weight:600;line-height:1}@media (width>=1024px){.verdict-figure{font-size:42px}}.verdict-figure-word{letter-spacing:-.02em;font-size:28px;line-height:1.05}@media (width>=1024px){.verdict-figure-word{font-size:32px}}.slab-dark .bento-intro{padding:22px 8px 0 0}@media (width>=1024px){.slab-dark .bento-intro{padding-top:26px}}.verdict-meta{gap:9px;margin-top:auto;padding-top:30px;display:grid}.verdict-meta>div{justify-content:space-between;align-items:baseline;gap:16px;font-size:13.5px;display:flex}.verdict-meta dt{color:rgb(var(--rgb-gray-500));flex:none}.verdict-meta dd{text-align:right;color:rgb(var(--rgb-blue-800));font-weight:500}.verdict-why{box-shadow:inset 0 1px 0 rgba(var(--ink), calc(.1 * var(--ink-k)));color:rgba(var(--rgb-blue-800), .62);margin-top:18px;padding-top:16px;font-size:13.5px;line-height:20px}.verdict-card:after{content:"";background:linear-gradient(90deg, rgba(var(--verdict), 0) 0%, rgba(var(--verdict), .7) 50%, rgba(var(--verdict), 0) 100%);pointer-events:none;height:1px;position:absolute;top:0;left:22px;right:22px}.standards-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=1024px){.standards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.standards-asks,.standards-dates{grid-column:span 2}.standards-support-wide{grid-column:1/-1}.standards-support-wide .claim-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}}.standards-grid .bento-cell{justify-content:flex-start;gap:24px;min-height:0}.standards-grid .fact-body p+p{margin-top:12px}.standards-grid .pane-chip+.fact-body{margin-top:16px}.standards-what .shape-note{margin-top:auto}.standards-dates .dtable-pane,.cell-table{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.1 * var(--ink-k)));overflow:hidden}.bento-cell.cell-table{min-height:0;padding:0;display:block}.standards-island .island-item{padding:0 11px;font-size:12.5px}.on-dark .instrument-tag:not([data-kind=law]):not([data-kind=rule]){color:rgb(var(--rgb-sage));background-color:rgba(var(--ink), calc(.08 * var(--ink-k)));box-shadow:none}.auto-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}@media (width>=1024px){.auto-grid{gap:20px}}.fact-card .claim-list li{font-size:14px;line-height:21px}.entry-cell{justify-content:space-between;gap:28px;min-height:0}.entry-cell .fact-body p+p{margin-top:12px}.entry-sources{align-items:flex-start}.entry-sources a{color:rgb(var(--rgb-blue-700));text-decoration:underline;-webkit-text-decoration-color:rgba(var(--rgb-blue-700), .3);-webkit-text-decoration-color:rgba(var(--rgb-blue-700), .3);-webkit-text-decoration-color:rgba(var(--rgb-blue-700), .3);text-decoration-color:rgba(var(--rgb-blue-700), .3);text-underline-offset:3px}.entry-sources a:hover{-webkit-text-decoration-color:rgb(var(--rgb-blue-700));-webkit-text-decoration-color:rgb(var(--rgb-blue-700));-webkit-text-decoration-color:rgb(var(--rgb-blue-700));text-decoration-color:rgb(var(--rgb-blue-700))}.topo{margin:0}.topo-scroll{border-radius:var(--r-chip);background-image:radial-gradient(circle at 1px 1px, rgba(var(--ink), .055) 1px, transparent 0);background-size:18px 18px;overflow-x:auto}.topo-svg{width:100%;height:auto;margin-inline:auto;display:block}.topo-n,.topo-wire{opacity:.45;transition:opacity .42s cubic-bezier(.25,.8,.25,1)}.topo-n.is-lit,.topo-wire.is-lit{opacity:1}.topo-svg>.topo-frame{opacity:.55}.topo-node{fill:rgb(var(--rgb-mark));transition:fill .42s cubic-bezier(.25,.8,.25,1)}.topo-n[data-tone].is-lit .topo-node{fill:rgb(var(--verdict))}.topo-n[data-tone].is-lit .topo-label{fill:rgb(var(--plate))}.topo-n[data-tone=allow]{--verdict:var(--rgb-allow)}.topo-n[data-tone=hold]{--verdict:var(--rgb-hold)}.topo-n[data-tone=refuse]{--verdict:var(--rgb-refuse)}.topo-frame{fill:rgba(var(--rgb-flow-settled), .045);stroke:rgba(var(--rgb-flow-settled), .2);stroke-width:1px}.topo-label{letter-spacing:-.005em;fill:rgb(var(--rgb-0));text-anchor:middle;dominant-baseline:central;font-size:13px;font-weight:500}.topo-station-dot{r:7.5;fill:rgba(var(--rgb-0), .18)}.topo-n.is-lit .topo-station-dot{fill:rgb(var(--rgb-0))}.topo-station-n{fill:rgb(var(--rgb-0));text-anchor:middle;dominant-baseline:central;font-size:10px;font-weight:500}.topo-n.is-lit .topo-station-n{fill:rgb(var(--plate))}.topo-station-text{letter-spacing:-.005em;fill:rgb(var(--rgb-blue-800));dominant-baseline:central;font-size:12px;font-weight:500}.topo-wire{fill:none;stroke:rgba(var(--rgb-0), .5);stroke-width:1.2px;stroke-dasharray:2 6}.topo-wire.is-lit{stroke:rgba(var(--rgb-0), .9);animation:1.1s linear infinite topo-flow}@keyframes topo-flow{to{stroke-dashoffset:-32px}}.topo-wide{display:none}.topo-m{gap:22px;display:grid}@media (width>=1024px){.topo-wide{display:block}.topo-m{display:none}}.topo-m-step{align-items:flex-start;gap:14px;padding-bottom:22px;display:flex;position:relative}.topo-m-step:last-child{padding-bottom:0}.topo-m-step:not(:last-child):before{content:"";background-image:linear-gradient(to bottom, rgba(var(--rgb-0), .35) 0 4px, transparent 4px 8px);background-size:1px 8px;width:1px;position:absolute;top:26px;bottom:-4px;left:11px}.topo-m-n{z-index:1;border-radius:var(--r-pill);background-color:rgba(var(--rgb-0), .18);width:23px;height:23px;color:rgb(var(--rgb-0));flex:none;place-items:center;font-size:11px;font-weight:500;display:grid;position:relative}.topo-n.is-lit>.topo-m-n{background-color:rgb(var(--rgb-0));color:rgb(var(--plate))}.topo-m-title{letter-spacing:-.005em;color:rgb(var(--rgb-blue-800));font-size:14px;font-weight:500}.topo-m-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.topo-m-node{border-radius:var(--r-card);background-color:rgb(var(--rgb-mark));color:rgb(var(--rgb-0));padding:7px 11px;font-size:13px;font-weight:500;transition:background-color .42s cubic-bezier(.25,.8,.25,1),color .42s cubic-bezier(.25,.8,.25,1)}.topo-m-node[data-tone].is-lit{background-color:rgb(var(--verdict));color:rgb(var(--plate))}.topo-m-node[data-tone=allow]{--verdict:var(--rgb-allow)}.topo-m-node[data-tone=hold]{--verdict:var(--rgb-hold)}.topo-m-node[data-tone=refuse]{--verdict:var(--rgb-refuse)}.topo-result{opacity:0;transition:opacity .42s cubic-bezier(.25,.8,.25,1)}.topo-result.is-lit{opacity:1}.topo-bubble{fill:rgb(var(--rgb-card));stroke:rgba(var(--verdict), .5);stroke-width:1px}.topo-result[data-tone=allow]{--verdict:var(--rgb-allow)}.topo-result[data-tone=hold]{--verdict:var(--rgb-hold)}.topo-result[data-tone=refuse]{--verdict:var(--rgb-refuse)}.topo-bubble-verdict{fill:rgb(var(--verdict));text-anchor:middle;dominant-baseline:central;font-size:12.5px;font-weight:500}.topo-bubble-fact{fill:rgb(var(--rgb-gray-500));text-anchor:middle;dominant-baseline:central;font-size:11px}@media (prefers-reduced-motion:reduce){.topo-wire.is-lit{animation:none}}.class-name{text-transform:capitalize;color:rgb(var(--rgb-blue-800));font-weight:500}.ruled-col{box-shadow:inset 0 1px 0 rgba(var(--ink), calc(.16 * var(--ink-k)));padding-top:16px}.ink{color:rgb(var(--rgb-blue-800))}.ink-85{color:rgba(var(--rgb-blue-800), .85)}.ink-60{color:rgba(var(--rgb-blue-800), .6)}.ink-55{color:rgba(var(--rgb-blue-800), .55)}.ink-50{color:rgba(var(--rgb-blue-800), .5)}.ink-45{color:rgba(var(--rgb-blue-800), .45)}.mark-no{color:rgb(var(--rgb-refuse))}.mark-yes{color:rgb(var(--rgb-allow))}.product-group{overflow:hidden}.product-group .pane-title{font-family:var(--font-sans);font-size:15px;font-weight:500}.product-summary{cursor:pointer;list-style:none;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1)}.product-summary::-webkit-details-marker{display:none}.product-group:not([open]) .product-summary{box-shadow:none}.product-summary:hover{background-color:rgba(var(--ink), calc(.035 * var(--ink-k)))}.product-caret{color:rgba(var(--rgb-blue-800), .4);flex:none;transition:transform .42s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}.product-summary:hover .product-caret{color:rgba(var(--rgb-blue-800), .75)}.product-group[open] .product-caret{transform:rotate(90deg)}.product-list{grid-template-columns:minmax(0,1fr);margin:-1px 0 0 -1px;display:grid}@media (width>=640px){.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-list li{border-top:1px solid rgba(var(--ink), calc(.07 * var(--ink-k)));border-left:1px solid rgba(var(--ink), calc(.07 * var(--ink-k)))}.product-link{height:100%;color:rgba(var(--rgb-blue-800), .72);align-items:center;gap:11px;padding:15px 18px;font-size:14px;transition:color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1);display:flex}.product-glyph{color:rgb(var(--rgb-gray-500));flex:none;transition:color .22s cubic-bezier(.22,1,.36,1)}.product-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-link .arrow{color:rgba(var(--rgb-blue-800), .3);margin-left:auto;transition:color .22s cubic-bezier(.22,1,.36,1)}.product-link:hover{color:rgb(var(--rgb-blue-900));background-color:rgba(var(--ink), calc(.05 * var(--ink-k)))}.product-link:hover .product-glyph,.product-link:hover .arrow{color:rgb(var(--rgb-seafoam-700))}.pack-body{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.pack-body{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}}.pack-files{box-shadow:inset 0 -1px 0 rgba(var(--ink), calc(.08 * var(--ink-k)));padding:14px 0}@media (width>=640px){.pack-files{box-shadow:inset -1px 0 0 rgba(var(--ink), calc(.08 * var(--ink-k)))}}.pack-files li{font-family:var(--font-mono);color:rgba(var(--rgb-blue-800), .55);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 18px;font-size:11.5px;display:grid}.pack-files svg{color:rgb(var(--rgb-gray-500));flex:none}.pack-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pack-file-note{color:rgba(var(--rgb-blue-800), .3);flex:none;font-size:10px}.pack-files li[data-open]{background-color:rgba(var(--ink), calc(.06 * var(--ink-k)));box-shadow:inset 2px 0 0 rgb(var(--rgb-seafoam-600));color:rgb(var(--rgb-blue-900))}.pack-files li[data-open] svg{color:rgb(var(--rgb-seafoam-600))}.pack-files li[data-open] .pack-file-note{color:rgba(var(--rgb-blue-800), .45)}.pack-file{overflow-x:auto}.pack-code{font-family:var(--font-mono);padding:14px 18px 18px;font-size:11.5px;line-height:1.85}.pack-line{white-space:pre;grid-template-columns:22px auto auto auto;justify-content:start;display:grid}.pack-n{color:rgba(var(--rgb-blue-800), .22)}.pack-com{color:rgba(var(--rgb-blue-800), .35)}.pack-sec{color:rgb(var(--rgb-seafoam-600))}.pack-key{color:rgba(var(--rgb-blue-800), .85)}.pack-op{color:rgba(var(--rgb-blue-800), .35)}.pack-val{color:rgb(var(--rgb-blue-900))}.pack-foot-note{color:rgba(var(--rgb-blue-800), .7)}.pack-foot-meta{font-family:var(--font-mono);color:rgba(var(--rgb-blue-800), .4);flex:none;font-size:10.5px}@media (width<=479px){.pack-foot-meta{display:none}}.sector-island{border-radius:var(--r-pill)}.sector-island .island-item{height:38px;padding:0 15px;font-size:14.5px;line-height:1}.sector-grid{grid-template-columns:minmax(0,1fr)}@media (width>=1024px){.sector-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.sector-case,.sector-limits{gap:28px;min-height:0}.sector-body{max-width:46ch;color:rgba(var(--rgb-blue-800), .68);font-size:16px;line-height:24px}.sector-action{align-self:flex-start}.sector-limits-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--rgb-gray-500));font-size:10px}.sector-limit-rows{gap:2px;margin-top:14px;display:grid}.sector-limit-rows>div{box-shadow:inset 0 -1px 0 rgba(var(--ink), calc(.07 * var(--ink-k)));justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;display:flex}.sector-limit-rows>div:last-child{box-shadow:none}.sector-limit-rows dt{color:rgb(var(--rgb-blue-800));font-size:14.5px;font-weight:500}.sector-limit-rows dd{text-align:right;flex:none}.sector-limit-cap{color:rgba(var(--rgb-blue-800), .72);font-size:14px;display:block}.sector-limit-human{color:rgb(var(--rgb-allow));margin-top:3px;font-size:12.5px;display:block}.sector-limit-human[data-yes]{color:rgb(var(--rgb-hold))}.sector-limits-rule{box-shadow:inset 0 1px 0 rgba(var(--ink), calc(.08 * var(--ink-k)));color:rgba(var(--rgb-blue-800), .55);padding-top:16px;font-size:13.5px}.sector-points{flex-direction:column;gap:14px;max-width:480px;margin-top:32px;display:flex}.sector-points li{color:rgba(var(--rgb-blue-800), .7);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:21px;display:grid}.sector-tick{border-radius:var(--r-chip);background-color:rgba(var(--rgb-allow), .12);width:24px;height:24px;box-shadow:inset 0 0 0 1px rgba(var(--rgb-allow), .3);color:rgb(var(--rgb-allow));place-items:center;margin-top:-1px;display:grid}.pack-list{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.pack-note{font-family:var(--font-mono);color:rgb(var(--rgb-gray-500));align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.pack-note svg{flex:none}.compare-pane{overflow-x:auto}.code-pane{overflow:hidden}.code-body{display:flex;overflow-x:auto}.code-gutter{-webkit-user-select:none;user-select:none;text-align:right;font-family:var(--font-mono);color:rgba(var(--rgb-blue-800), .22);flex:none;padding:14px 12px 16px 16px;font-size:11px;line-height:1.8}.code-text{font-family:var(--font-mono);color:rgb(var(--rgb-gray-600));flex:1 0 auto;padding:14px 18px 16px 0;font-size:11px;line-height:1.8}.sub-col-title{color:rgb(var(--rgb-blue-800));font-size:14px;font-weight:500}.sub-col-body{color:rgba(var(--rgb-blue-800), .6);margin-top:8px;font-size:13px;line-height:20px}.ledger-island{border-radius:var(--r-pill);flex:0 auto;min-width:0}.ledger-island .island-item{height:32px;padding:0 13px;font-size:13px;line-height:1}.ledger-grid{grid-template-columns:minmax(0,1fr)}@media (width>=640px){.ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-case{grid-column:1/-1}}.ledger-case{gap:24px;min-height:0}.ledger-step{--verdict:var(--rgb-refuse);gap:26px;min-height:0}.ledger-step[data-tone=allow]{--verdict:var(--rgb-allow)}.ledger-step-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger-step-glyph{border-radius:var(--r-chip);background-color:rgba(var(--verdict), .1);width:32px;height:32px;box-shadow:inset 0 0 0 1px rgba(var(--verdict), .24);color:rgb(var(--verdict));place-items:center;display:grid}.ledger-step-chip{border-radius:var(--r-chip);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--verdict));background-color:rgba(var(--verdict), .12);box-shadow:inset 0 0 0 1px rgba(var(--verdict), .3);flex:none;padding:4px 9px;font-size:10.5px;font-weight:500}.ledger-step:not([data-tone=allow]) .ledger-step-chip{color:rgb(var(--rgb-gray-50));background-color:rgb(var(--verdict));box-shadow:none}.ledger-step-title{letter-spacing:-.01em;color:rgb(var(--rgb-blue-800));font-size:15px;font-weight:500}.ledger-step-body{color:rgba(var(--rgb-blue-800), .55);margin-top:6px;font-size:14px;line-height:20px}.bento-tabs{flex:none}.ledger-date{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--rgb-gray-400));font-size:10px}.ledger-headline{letter-spacing:-.01em;max-width:420px;color:rgb(var(--rgb-blue-800));margin-top:14px;font-size:24px;font-weight:500;line-height:1.15}.ledger-quote{box-shadow:inset 0 1px 0 rgba(var(--ink), calc(.08 * var(--ink-k)));margin-top:28px;padding-top:28px}.ledger-cite{box-shadow:inset 0 1px 0 rgba(var(--ink), calc(.08 * var(--ink-k)));color:rgba(var(--rgb-blue-800), .5);flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;font-size:13px;display:flex}.ledger-quote p{max-width:62ch;color:rgb(var(--rgb-blue-800));font-size:17px;line-height:26px}.console{--verdict:var(--rgb-allow);border-radius:var(--r-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.console[data-tone=hold]{--verdict:var(--rgb-hold)}.console[data-tone=refuse]{--verdict:var(--rgb-refuse)}.console.console-paper{background-color:rgb(var(--rgb-card));background-image:radial-gradient(circle at 1px 1px, rgba(var(--ink), calc(.1 * var(--ink-k))) 1px, transparent 0), var(--light-wash);-webkit-backdrop-filter:none;backdrop-filter:none;background-size:18px 18px,auto}.console-paper .console-step{background-color:rgba(var(--rgb-surface), .6);box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.12 * var(--ink-k)))}.console-paper .flow-arrow{background-color:rgb(var(--rgb-surface));color:rgb(var(--rgb-blue-800))}.console-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 6px;display:flex}@media (width>=1024px){.console-head{padding:22px 28px 8px}}.console-action{min-width:0;color:rgb(var(--rgb-gray-500));align-items:center;gap:9px;display:flex}.console-action-name{color:rgb(var(--rgb-blue-800));font-size:13.5px;font-weight:500}@media (width<=479px){.console-pack{display:none}}.console-body{--console-gap:12px;gap:var(--console-gap);flex:1;grid-template-columns:minmax(0,1fr);padding:12px;display:grid}@media (width>=1024px){.console-body{--console-gap:14px;padding:14px 16px 16px}}@media (width>=900px){.console-body{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1.05fr)}}.console-step{border-radius:var(--r-card);background-color:rgba(var(--ink), calc(.05 * var(--ink-k)));box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.1 * var(--ink-k)));flex-direction:column;padding:20px;display:flex;position:relative}.console-step-in{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=1024px){.console-step{padding:22px 24px 26px}}.flow-arrow{border-radius:var(--r-pill);background-color:rgba(var(--ink), calc(.07 * var(--ink-k)));-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);width:24px;height:24px;color:rgb(var(--rgb-gray-600));place-items:center;display:grid}.flow-arrow:before{content:"";border-radius:inherit;background:var(--glass-lip);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.flow-arrow svg{display:block}.console-arrow{z-index:2;top:calc(var(--console-gap) / -2);transition:opacity .3s cubic-bezier(.22,1,.36,1);position:absolute;left:50%;transform:translate(-50%,-50%)rotate(90deg)}@media (width>=900px){.console-arrow{top:50%;left:calc(var(--console-gap) / -2);transform:translate(-50%,-50%)}}.console-step-label{color:rgb(var(--rgb-blue-800));align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.console-step-n{border-radius:var(--r-pill);background-color:rgba(var(--ink), calc(.09 * var(--ink-k)));width:17px;height:17px;box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.12 * var(--ink-k)));font-family:var(--font-mono);color:rgb(var(--rgb-gray-600));flex:none;place-items:center;font-size:10px;display:grid}.console-count{font-family:var(--font-mono);color:rgb(var(--rgb-gray-500));margin-left:auto;font-size:11px;font-weight:400}.console-step-lead{color:rgb(var(--rgb-gray-500));align-items:center;gap:9px;margin-top:18px;display:flex}.console-ask-name{letter-spacing:-.01em;color:rgb(var(--rgb-blue-800));font-size:18px;font-weight:500}.console-step-glyph{flex:none}.console-step-sub{color:rgb(var(--rgb-gray-500));margin-top:7px;font-size:12.5px}.console-step-meta{flex-direction:column;gap:9px;margin-top:20px;display:flex}.console-step-meta>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.console-step-meta dt{color:rgb(var(--rgb-gray-500))}.console-step-meta dd{color:rgb(var(--rgb-blue-800));font-weight:500}.console-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:18px;display:grid}@media (width<=479px){.console-checks{grid-template-columns:minmax(0,1fr)}}.console-checks li{border-radius:var(--r-chip);background-color:rgba(var(--ink), calc(.03 * var(--ink-k)));min-width:0;box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.05 * var(--ink-k)));color:rgb(var(--rgb-gray-600));align-items:center;gap:8px;padding:6px 9px;font-size:12px;line-height:16px;display:flex}.console-check-glyph{color:rgb(var(--rgb-gray-500));flex:none}.console-check-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.console-check-mark{color:rgb(var(--rgb-allow));flex:none;margin-left:auto}.console-checks li[data-state=fail]{background-color:rgba(var(--verdict), .12);box-shadow:inset 0 0 0 1px rgba(var(--verdict), .36);color:rgb(var(--verdict))}.console-checks li[data-state=fail] .console-check-glyph,.console-checks li[data-state=fail] .console-check-mark{color:rgb(var(--verdict))}.console-ask,.console-answer{flex-direction:column;flex:1;display:flex}.console-verdict{letter-spacing:-.02em;color:rgb(var(--verdict));align-items:center;gap:10px;margin-top:18px;font-size:26px;font-weight:500;line-height:1;display:flex}.console-verdict-glyph{flex:none}.console[data-tone=allow] .console-glyph-deny,.console:not([data-tone=allow]) .console-glyph-allow{display:none}.console[data-has-fail=false] .console-because{visibility:hidden}.console-outcome{color:rgb(var(--rgb-blue-800));margin-top:12px;font-size:14px;line-height:1.35}.console-because{color:rgb(var(--rgb-gray-500));align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.console-because svg{color:rgb(var(--verdict));flex:none}.console-because-name{color:rgb(var(--verdict));font-weight:500}.console-foot{min-height:40px;color:rgb(var(--rgb-gray-500));align-items:center;gap:10px;padding:4px 22px 16px;font-size:11px;display:flex}@media (width>=1024px){.console-foot{padding-inline:28px}}.console-foot-glyph{color:rgb(var(--verdict));opacity:.75;flex:none}.console-foot-record{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:10.5px;overflow:hidden}.console-foot-note{color:rgb(var(--rgb-gray-600));flex:none;margin-left:auto}@media (width<=639px){.console-foot-note{display:none}}.console-step-in,.console-checks li{transition:opacity .3s cubic-bezier(.22,1,.36,1),filter .3s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}.console[data-phase="0"] .console-step-wide .console-step-in,.console[data-phase="0"] .console-step-verdict .console-step-in,.console[data-phase="1"] .console-step-wide .console-step-in,.console[data-phase="1"] .console-step-verdict .console-step-in,.console[data-phase="2"] .console-step-verdict .console-step-in{opacity:.3;filter:blur(1.4px)}.console[data-phase="0"] .console-step-wide .console-arrow,.console[data-phase="0"] .console-step-verdict .console-arrow,.console[data-phase="1"] .console-step-wide .console-arrow,.console[data-phase="1"] .console-step-verdict .console-arrow,.console[data-phase="2"] .console-step-verdict .console-arrow{opacity:.4}.console-ask>*,.console-answer>*,.console-foot-record{transition:opacity .34s cubic-bezier(.22,1,.36,1),filter .34s cubic-bezier(.22,1,.36,1)}.console-ask>:nth-child(2),.console-answer>:nth-child(2){transition-delay:.11s}.console-ask>:nth-child(3),.console-answer>:nth-child(3){transition-delay:.23s}.console-foot-record{transition-delay:.18s}.console[data-phase="0"] .console-ask>*,.console[data-phase="0"] .console-answer>*,.console[data-phase="1"] .console-answer>*,.console[data-phase="2"] .console-answer>*,.console[data-phase="0"] .console-foot-record,.console[data-phase="1"] .console-foot-record,.console[data-phase="2"] .console-foot-record{opacity:0;filter:blur(8px);transition-duration:.15s;transition-delay:0s}.console-checks li[data-state=pending]{opacity:.24;filter:blur(2px);color:rgb(var(--rgb-gray-500));transition-duration:.11s}.console-checks li[data-state=pending] .console-check-mark{opacity:0}.console[data-phase] .console-checks li{transition-duration:.19s}.mark-pass,.mark-fail{stroke-dasharray:24;stroke-dashoffset:24px}.console-checks li[data-state=pass] .mark-pass,.console-checks li[data-state=fail] .mark-fail{stroke-dashoffset:0;transition:stroke-dashoffset .21s cubic-bezier(.22,1,.36,1)}.console-checks li[data-state=pass] .mark-fail,.console-checks li[data-state=fail] .mark-pass{display:none}@media (width>=1024px){.console{aspect-ratio:5/2;min-height:min-content}.console-step-meta,.console-because{margin-top:auto}.console-ask,.console-answer{min-height:0}.console-checks{flex:1;align-content:space-between;margin-top:20px;padding-bottom:2px}}.dot-grid:before{content:"";background-image:radial-gradient(circle at 1px 1px, rgba(var(--rgb-gray-300), 1) 1px, transparent 1px);opacity:.55;pointer-events:none;background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 100% 0,#000 0%,#0000 62%);mask-image:radial-gradient(120% 90% at 100% 0,#000 0%,#0000 62%)}.dot-grid-dark:before{content:"";background-image:radial-gradient(circle at 1px 1px, rgba(var(--ink), calc(.14 * var(--ink-k))) 1px, transparent 1px);pointer-events:none;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(90% 70% at 50% 0,#000 0%,#0000 70%)}.hairline-grid:before{content:"";background-image:linear-gradient(to right, rgba(var(--rgb-gray-300), .5) 1px, transparent 1px), linear-gradient(to bottom, rgba(var(--rgb-gray-300), .5) 1px, transparent 1px);pointer-events:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(80% 70% at 50% 0,#000 0%,#0000 72%)}.arrow .arrow-chevron,.arrow .arrow-stem{transition:transform .25s cubic-bezier(.1,0,.1,1),stroke-dashoffset .25s cubic-bezier(.1,0,.1,1)}.arrow .arrow-chevron{transform:translate(-3.5px)}.arrow .arrow-stem{stroke-dasharray:14;stroke-dashoffset:14px;transform:translate(-3.5px)}.btn:hover .arrow-chevron,.btn:focus-visible .arrow-chevron,.link:hover .arrow-chevron,.link:focus-visible .arrow-chevron,a:hover .arrow .arrow-chevron,.group:hover .arrow .arrow-chevron{transform:translate(0)}.btn:hover .arrow-stem,.btn:focus-visible .arrow-stem,.link:hover .arrow-stem,.link:focus-visible .arrow-stem,a:hover .arrow .arrow-stem,.group:hover .arrow .arrow-stem{stroke-dashoffset:0;transform:translate(0)}.btn:active .arrow-chevron,.btn:active .arrow-stem{transform:translate(3.5px)}.link{color:rgb(var(--rgb-blue-600));align-items:center;gap:4px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.link:hover{color:rgb(var(--rgb-blue-700))}@media (width<=639px){.feature-claim{font-size:19px}.ledger-headline{font-size:21px}.console-verdict{font-size:23px}.island-item,.ledger-island .island-item,.sector-island .island-item{height:40px}.footer-link{padding-block:10px}.feature-card{min-height:0}.console-step{padding:16px}.console-checks{gap:5px;margin-top:14px}.console-checks li{padding:5px 8px;line-height:14px}.console-verdict{margin-top:14px}.console-facts{margin-top:16px}}@media (width<=767px){.feature-plot{margin-bottom:var(--plot-bleed-sm,-4%)}}.page-hero{background-color:rgb(var(--rgb-gray-50));margin-top:-62px;padding-top:62px;position:relative;overflow:hidden}.page-hero-wash{pointer-events:none;height:520px;position:absolute;inset:0 0 auto;overflow:hidden}.page-wash{width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=767px){.page-wash{opacity:.55}}.page-hero-wash:after{content:"";background:linear-gradient(180deg, rgba(var(--rgb-gray-50), .08) 0%, rgba(var(--rgb-gray-50), .4) 45%, rgba(var(--rgb-gray-50), .86) 78%, rgb(var(--rgb-gray-50)) 100%);position:absolute;inset:0}.page-hero-inner{z-index:1;padding-top:56px;position:relative}@media (width>=768px){.page-hero-inner{padding-top:88px}}@media (width>=1024px){.page-hero-inner{padding-top:104px}}.page-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.page-hero-copy{min-width:0}.page-hero-object{min-width:0;position:relative}.page-hero-object>*{width:100%}@media (width>=1024px){.page-hero-grid[data-object]{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:72px}.page-hero-grid[data-object] .page-hero-object{margin-top:60px}.page-hero-grid[data-object] .page-hero-lead{max-width:44ch}.page-hero-grid[data-object] .t-page{max-width:14ch}}@media (width>=1200px){.page-hero-grid[data-object]{grid-template-columns:minmax(0,1fr) minmax(0,480px)}}.crumbs{font-family:var(--font-sans);letter-spacing:-.005em;color:rgba(var(--rgb-blue-800), .5);margin-bottom:24px;font-size:14px;font-weight:500;line-height:1.3}@media (width>=768px){.crumbs{margin-bottom:40px}}.crumbs ol{flex-wrap:wrap;align-items:center;gap:6px 0;display:flex}.crumbs li{align-items:center;display:inline-flex}.crumbs svg{opacity:.7;margin:0 6px}.crumbs a{transition:color .15s}.crumbs a:hover,.crumbs a:focus-visible,.crumbs [aria-current=page]{color:rgb(var(--rgb-blue-800))}.t-page{letter-spacing:-.015em;max-width:16ch;color:rgb(var(--rgb-blue-800));font-size:34px;font-weight:600;line-height:1.06}.t-page .dim{opacity:.4}@media (width>=768px){.t-page{max-width:18ch;font-size:44px}}@media (width>=1024px){.t-page{letter-spacing:-.03em;font-size:56px}}.page-hero-lead{max-width:62ch;color:rgba(var(--rgb-blue-800), .62);margin-top:22px}@media (width>=768px){.page-hero-lead{margin-top:26px}}.page-hero-actions{margin-top:32px}@media (width>=768px){.page-hero-actions{margin-top:40px}}.page-hero-tight .page-hero-wash{height:380px}@media (width>=1024px){.page-hero[data-fold]{flex-direction:column;min-height:100svh;display:flex}.page-hero[data-fold] .page-hero-inner{flex-direction:column;flex:1;justify-content:center;padding-top:72px;padding-bottom:88px;display:flex}.page-hero[data-fold] .page-hero-wash{height:auto;inset:0}.page-hero[data-fold] .page-wash{aspect-ratio:1440/520;height:auto}.page-hero[data-fold] .page-hero-wash:after{background:linear-gradient(180deg, rgba(var(--rgb-gray-50), .06) 0%, rgba(var(--rgb-gray-50), .3) 40%, rgba(var(--rgb-gray-50), .7) 72%, rgb(var(--rgb-gray-50)) 100%)}}.t-section-wide{max-width:720px}.t-close{letter-spacing:-.01em;max-width:18ch;color:rgb(var(--rgb-blue-800));font-size:34px;font-weight:600;line-height:1.05}@media (width>=768px){.t-close{font-size:44px}}@media (width>=1024px){.t-close{max-width:20ch;font-size:54px}}.t-close-body{max-width:62ch;color:rgba(var(--rgb-blue-800), .6);margin-top:22px;font-size:17px;line-height:26px}@media (width>=768px){.t-close-body{margin-top:26px;font-size:18px}}.shape-body{gap:10px;padding:12px;display:grid}@media (width>=1024px){.shape-body{gap:12px;padding:14px}}.shape-block{border-radius:var(--r-card);background-color:rgba(var(--rgb-surface), .6);box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.12 * var(--ink-k)));flex-direction:column;gap:2px;padding:10px 14px;display:flex}.on-dark .shape-block{background-color:rgba(var(--ink), calc(.05 * var(--ink-k)));box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.1 * var(--ink-k)))}.shape-title{letter-spacing:-.01em;color:rgb(var(--rgb-blue-800));align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.shape-title svg{color:rgb(var(--rgb-gray-500));flex:none}.shape-row{grid-template-columns:minmax(0,88px) minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;font-size:13.5px;line-height:19px;display:grid}@media (width>=640px){.shape-row{grid-template-columns:minmax(0,104px) minmax(0,1fr)}}.shape-row+.shape-row{box-shadow:inset 0 1px 0 rgba(var(--ink), calc(.07 * var(--ink-k)))}.shape-term{color:rgb(var(--rgb-gray-500));font-size:12px}.shape-value{color:rgba(var(--rgb-blue-800), .88);overflow-wrap:anywhere;font-weight:500}.shape-row[data-tone] .shape-value{border-radius:var(--r-chip);justify-self:start;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.shape-row[data-tone=allow] .shape-value{color:rgb(var(--rgb-allow));background-color:rgba(var(--rgb-allow), .1);box-shadow:inset 0 0 0 1px rgba(var(--rgb-allow), .26)}.shape-row[data-tone=hold] .shape-value{color:rgb(var(--rgb-hold));background-color:rgba(var(--rgb-hold), .1);box-shadow:inset 0 0 0 1px rgba(var(--rgb-hold), .26)}.shape-row[data-tone=refuse] .shape-value{color:rgb(var(--rgb-refuse));background-color:rgba(var(--rgb-refuse), .09);box-shadow:inset 0 0 0 1px rgba(var(--rgb-refuse), .24)}.shape-note{color:rgb(var(--rgb-gray-500));align-items:center;gap:8px;font-size:12.5px;line-height:17px;display:flex}.shape-note svg{flex:none}.spec-strip{gap:32px;margin-top:48px;display:grid}@media (width>=640px){.spec-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.spec-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px}}.layer-notes{margin-top:56px}@media (width>=1024px){.layer-notes{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px}}.spec-chip{display:inline-flex}.spec-chip+.spec-value{margin-top:14px}.spec-chip[data-tone]{--verdict:var(--rgb-refuse);color:rgb(var(--verdict));background-color:rgba(var(--verdict), .12);box-shadow:inset 0 0 0 1px rgba(var(--verdict), .3)}.spec-chip[data-tone=allow]{--verdict:var(--rgb-allow)}.spec-chip[data-tone=hold]{--verdict:var(--rgb-hold)}@media (width>=1024px){.layer-notes.layer-notes-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}}.spec-term{font-family:var(--font-mono);color:rgb(var(--rgb-gray-500));font-size:11px}.spec-value{color:rgba(var(--rgb-blue-800), .8);margin-top:10px;font-size:14.5px;line-height:21px}.spec-link{color:rgb(var(--rgb-blue-700));align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:500;transition:gap .25s;display:inline-flex}.spec-link:hover{gap:9px}.note{border-radius:var(--r-card);background-color:rgba(var(--ink), calc(.035 * var(--ink-k)));align-items:flex-start;gap:14px;max-width:82ch;margin-top:36px;padding:14px 18px 14px 14px;display:flex}.note p{color:rgba(var(--rgb-blue-800), .62);font-size:13.5px;line-height:21px}.note a{color:rgb(var(--rgb-blue-700));text-decoration:underline;-webkit-text-decoration-color:rgba(var(--rgb-blue-700), .3);-webkit-text-decoration-color:rgba(var(--rgb-blue-700), .3);-webkit-text-decoration-color:rgba(var(--rgb-blue-700), .3);text-decoration-color:rgba(var(--rgb-blue-700), .3);text-underline-offset:3px}.note a:hover{-webkit-text-decoration-color:rgb(var(--rgb-blue-700));-webkit-text-decoration-color:rgb(var(--rgb-blue-700));-webkit-text-decoration-color:rgb(var(--rgb-blue-700));text-decoration-color:rgb(var(--rgb-blue-700))}.note-glyph{border-radius:var(--r-pill);width:28px;height:28px;color:rgb(var(--rgb-gray-600));background-color:rgba(var(--rgb-surface), .7);box-shadow:inset 0 0 0 1px rgba(var(--rgb-surface), .8), 0 1px 2px rgba(var(--rgb-shadow), .06);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);flex:none;place-items:center;margin-top:-3px;display:grid}.on-dark .note-glyph{color:rgb(var(--rgb-sage));background-color:rgba(var(--ink), calc(.08 * var(--ink-k)));box-shadow:none}.fact-card{flex-direction:column;padding:24px;display:flex}@media (width>=1024px){.fact-card{padding:28px}}.fact-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.fact-head .fact-glyph{margin-bottom:0}.fact-chip{--verdict:var(--rgb-refuse);color:rgb(var(--verdict));background-color:rgba(var(--verdict), .12);box-shadow:inset 0 0 0 1px rgba(var(--verdict), .3);flex:none}.fact-card[data-tone=allow] .fact-chip{--verdict:var(--rgb-allow)}.fact-card[data-tone=hold] .fact-chip{--verdict:var(--rgb-hold)}.fact-card[data-tone=hold] .fact-chip,.fact-card[data-tone=refuse] .fact-chip{color:rgb(var(--rgb-gray-50));background-color:rgb(var(--verdict));box-shadow:none}.fact-glyph{border-radius:var(--r-card);background-color:rgba(var(--ink), calc(.06 * var(--ink-k)));width:34px;height:34px;box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.1 * var(--ink-k)));color:rgba(var(--rgb-blue-800), .7);place-items:center;margin-bottom:20px;display:grid}.fact-card[data-tone=allow] .fact-glyph{color:rgb(var(--rgb-allow));background-color:rgba(var(--rgb-allow), .1);box-shadow:inset 0 0 0 1px rgba(var(--rgb-allow), .26)}.fact-card[data-tone=hold] .fact-glyph{color:rgb(var(--rgb-hold));background-color:rgba(var(--rgb-hold), .1);box-shadow:inset 0 0 0 1px rgba(var(--rgb-hold), .26)}.fact-card[data-tone=refuse] .fact-glyph{color:rgb(var(--rgb-refuse));background-color:rgba(var(--rgb-refuse), .09);box-shadow:inset 0 0 0 1px rgba(var(--rgb-refuse), .24)}.fact-title{letter-spacing:-.01em;color:rgb(var(--rgb-blue-800));font-size:17px;font-weight:500}.fact-body{color:rgba(var(--rgb-blue-800), .62);margin-top:12px;font-size:14px;line-height:21px}.fact-body p+p{margin-top:12px}.fact-go{color:rgb(var(--rgb-blue-700));align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:13.5px;font-weight:500;transition:gap .25s;display:inline-flex}.fact-go:hover{gap:10px}.dtable-pane{overflow:hidden}.dtable{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px;line-height:20px}.dtable thead th{font-family:var(--font-mono);white-space:nowrap;color:rgb(var(--rgb-gray-500));box-shadow:inset 0 -1px 0 rgba(var(--ink), calc(.1 * var(--ink-k)));padding:13px 18px;font-size:11px;font-weight:400}.dtable tbody td,.dtable tbody th{vertical-align:top;color:rgba(var(--rgb-blue-800), .62);padding:15px 18px;font-weight:400}.dtable tbody th{color:rgb(var(--rgb-blue-800));font-weight:500}.dtable tbody tr+tr td,.dtable tbody tr+tr th{box-shadow:inset 0 1px 0 rgba(var(--ink), calc(.07 * var(--ink-k)))}.dtable tbody tr[data-mark] td,.dtable tbody tr[data-mark] th{background-color:rgba(var(--ink), calc(.04 * var(--ink-k)));color:rgb(var(--rgb-blue-800))}.dtable code{font-family:var(--font-mono);font-size:12px}@media (width<=767px){.dtable,.dtable tbody,.dtable tr,.dtable th,.dtable td{display:block}.dtable thead{display:none}.dtable tbody tr{padding:4px 0 16px}.dtable tbody tr+tr{box-shadow:inset 0 1px 0 rgba(var(--ink), calc(.1 * var(--ink-k)))}.dtable tbody tr+tr td,.dtable tbody tr+tr th{box-shadow:none}.dtable tbody th{padding:16px 18px 4px}.dtable tbody td{padding:4px 18px}.dtable tbody td:before{content:attr(data-col);font-family:var(--font-mono);color:rgb(var(--rgb-gray-400));margin-bottom:3px;font-size:10.5px;display:block}}.instrument-tag{border-radius:var(--r-chip);font-family:var(--font-mono);background-color:rgba(var(--ink), calc(.05 * var(--ink-k)));box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.1 * var(--ink-k)));color:rgb(var(--rgb-gray-500));flex:none;padding:5px 10px;font-size:11px}.instrument-tag[data-kind=law]{color:rgb(var(--rgb-refuse));background-color:rgba(var(--rgb-refuse), .07);box-shadow:inset 0 0 0 1px rgba(var(--rgb-refuse), .22)}.instrument-tag[data-kind=rule]{color:rgb(var(--rgb-hold));background-color:rgba(var(--rgb-hold), .09);box-shadow:inset 0 0 0 1px rgba(var(--rgb-hold), .24)}.prose{max-width:72ch;color:rgba(var(--rgb-blue-800), .68);font-size:15.5px;line-height:25px}.prose>*+*{margin-top:18px}.prose strong{color:rgb(var(--rgb-blue-800));font-weight:500}.prose em{font-style:italic}.prose a{color:rgb(var(--rgb-blue-700));text-decoration:underline;-webkit-text-decoration-color:rgba(var(--rgb-blue-700), .3);-webkit-text-decoration-color:rgba(var(--rgb-blue-700), .3);-webkit-text-decoration-color:rgba(var(--rgb-blue-700), .3);text-decoration-color:rgba(var(--rgb-blue-700), .3);text-underline-offset:3px}.prose a:hover{-webkit-text-decoration-color:rgb(var(--rgb-blue-700));-webkit-text-decoration-color:rgb(var(--rgb-blue-700));-webkit-text-decoration-color:rgb(var(--rgb-blue-700));text-decoration-color:rgb(var(--rgb-blue-700))}.prose-lead{max-width:66ch;color:rgba(var(--rgb-blue-800), .78);font-size:18px;font-weight:300;line-height:28px}.tlink{color:rgb(var(--rgb-blue-700));align-items:center;gap:5px;font-size:13.5px;font-weight:500;transition:gap .25s;display:inline-flex}.tlink:hover{gap:9px}.tlink-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.register-count{font-family:var(--font-mono);color:rgb(var(--rgb-gray-500));align-items:center;gap:8px;font-size:11px;display:inline-flex}.claim-id{font-family:var(--font-mono);white-space:nowrap;color:rgb(var(--rgb-blue-800));font-size:12px}.claim-class{border-radius:var(--r-chip);font-family:var(--font-mono);white-space:nowrap;color:rgb(var(--rgb-allow));background-color:rgba(var(--rgb-allow), .1);box-shadow:inset 0 0 0 1px rgba(var(--rgb-allow), .26);padding:3px 8px;font-size:10.5px;display:inline-flex}.on-dark .claim-class{color:rgb(var(--rgb-allow));background-color:rgba(var(--rgb-allow), .14);box-shadow:inset 0 0 0 1px rgba(var(--rgb-allow), .35)}.on-dark .claim-verifier{color:rgba(var(--rgb-blue-800), .7)}.on-dark .claim-date{color:rgba(var(--rgb-blue-800), .55)}.claim-class[data-class=Demonstrated]{color:rgb(var(--rgb-blue-700));background-color:rgba(var(--rgb-blue-700), .08);box-shadow:inset 0 0 0 1px rgba(var(--rgb-blue-700), .2)}.claim-class[data-class=struck]{color:rgb(var(--rgb-refuse));background-color:rgba(var(--rgb-refuse), .08);box-shadow:inset 0 0 0 1px rgba(var(--rgb-refuse), .22)}.claim-class[data-class=held]{color:rgb(var(--rgb-hold));background-color:rgba(var(--rgb-hold), .1);box-shadow:inset 0 0 0 1px rgba(var(--rgb-hold), .24)}.micro-note{color:rgb(var(--rgb-gray-500));font-size:13px;line-height:19px}.micro-note a{color:rgb(var(--rgb-blue-700));text-decoration:underline;-webkit-text-decoration-color:rgba(var(--rgb-blue-700), .3);-webkit-text-decoration-color:rgba(var(--rgb-blue-700), .3);-webkit-text-decoration-color:rgba(var(--rgb-blue-700), .3);text-decoration-color:rgba(var(--rgb-blue-700), .3);text-underline-offset:3px}.micro-note a:hover{-webkit-text-decoration-color:rgb(var(--rgb-blue-700));-webkit-text-decoration-color:rgb(var(--rgb-blue-700));-webkit-text-decoration-color:rgb(var(--rgb-blue-700));text-decoration-color:rgb(var(--rgb-blue-700))}.claim-verifier{color:rgba(var(--rgb-blue-800), .55);font-size:13px;line-height:19px}.claim-date{font-family:var(--font-mono);white-space:nowrap;color:rgb(var(--rgb-gray-500));font-size:11.5px}.claim-list{flex-direction:column;gap:14px;margin-top:20px;display:flex}.claim-list li{max-width:74ch;color:rgba(var(--rgb-blue-800), .7);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;font-size:14.5px;line-height:22px;display:grid}.claim-tick{border-radius:var(--r-chip);background-color:rgba(var(--rgb-allow), .12);width:24px;height:24px;box-shadow:inset 0 0 0 1px rgba(var(--rgb-allow), .3);color:rgb(var(--rgb-allow));place-items:center;margin-top:-1px;display:grid}.claim-group+.claim-group{margin-top:36px}.claim-group-title{font-family:var(--font-mono);color:rgb(var(--rgb-gray-500));font-size:11px}.build-stamp{line-height:17px;font-family:var(--font-mono);color:rgb(var(--rgb-gray-500));align-items:flex-start;gap:8px;font-size:11px;display:flex}.build-stamp svg{flex:none;margin-top:2px}.legal-wrap{gap:40px;padding-top:40px;padding-bottom:24px;display:grid}@media (width>=1024px){.legal-wrap{grid-template-columns:240px minmax(0,1fr);gap:72px;padding-top:56px}}.legal-toc{align-self:start}@media (width>=1024px){.legal-toc{position:sticky;top:96px}}.legal-toc-head{font-family:var(--font-mono);color:rgb(var(--rgb-gray-500));margin-bottom:14px;font-size:11px}.legal-toc ol{flex-direction:column;gap:2px;display:flex}.legal-toc a{border-radius:var(--r-card);color:rgba(var(--rgb-blue-800), .6);align-items:baseline;gap:10px;padding:7px 10px;font-size:13.5px;line-height:19px;transition:color .15s,background-color .15s;display:flex}.legal-toc a:hover{color:rgb(var(--rgb-blue-800))}.legal-toc a[aria-current]{color:rgb(var(--rgb-blue-800));background-color:rgba(var(--ink), calc(.06 * var(--ink-k)))}.legal-toc-n{min-width:16px;font-family:var(--font-mono);color:rgb(var(--rgb-gray-400));flex:none;font-size:11px}.legal-toc a[aria-current] .legal-toc-n{color:rgb(var(--rgb-blue-700))}.legal-toc-foot{margin-top:20px;margin-left:10px}@media (width<=1023px){.legal-toc ol{flex-flow:wrap;gap:6px}.legal-toc a{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px rgba(var(--ink), calc(.1 * var(--ink-k)));padding:6px 11px}.legal-toc-n,.legal-toc .legal-toc-foot{display:none}}.legal-body{max-width:72ch}.legal-clause{box-shadow:inset 0 1px 0 rgba(var(--ink), calc(.1 * var(--ink-k)));padding:32px 0;scroll-margin-top:96px}.legal-clause:first-child{box-shadow:none;padding-top:0}.legal-clause h2{letter-spacing:-.01em;color:rgb(var(--rgb-blue-800));align-items:baseline;gap:14px;font-size:19px;font-weight:500;display:flex}.legal-clause h2 .legal-n{font-family:var(--font-mono);color:rgb(var(--rgb-gray-400));flex:none;margin-right:0;font-size:13px;font-weight:400}.legal-clause p,.legal-clause li{color:rgba(var(--rgb-blue-800), .7);margin-top:14px;font-size:15px;line-height:25px}.legal-clause ul,.legal-clause ol{padding-left:20px}.legal-clause ul{list-style:outside}.legal-clause ol{list-style:decimal}.legal-clause a{color:rgb(var(--rgb-blue-700));text-decoration:underline;-webkit-text-decoration-color:rgba(var(--rgb-blue-700), .3);-webkit-text-decoration-color:rgba(var(--rgb-blue-700), .3);-webkit-text-decoration-color:rgba(var(--rgb-blue-700), .3);text-decoration-color:rgba(var(--rgb-blue-700), .3);text-underline-offset:3px}.legal-clause a:hover{-webkit-text-decoration-color:rgb(var(--rgb-blue-700));-webkit-text-decoration-color:rgb(var(--rgb-blue-700));-webkit-text-decoration-color:rgb(var(--rgb-blue-700));text-decoration-color:rgb(var(--rgb-blue-700))}.pane-chip,.console-pack,.feature-tag,.bento-verdict-chip,.ledger-step-chip,.fact-chip,.verdict-chip,.instrument-tag,.shape-row[data-tone] .shape-value{border-radius:var(--r-pill);font-family:var(--font-sans);letter-spacing:0;text-transform:none;box-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);padding:5px 12px;font-size:12px;font-weight:500;line-height:1.2}.pane-chip,.console-pack,.feature-tag,.instrument-tag:not([data-kind=law]):not([data-kind=rule]){color:rgb(var(--rgb-gray-600));background-color:rgba(var(--rgb-surface), .55);box-shadow:inset 0 0 0 1px rgba(var(--rgb-surface), .7), 0 1px 2px rgba(var(--rgb-shadow), .06)}.on-dark .pane-chip,.on-dark .console-pack,.on-dark .feature-tag{color:rgb(var(--rgb-sage));background-color:rgba(var(--ink), calc(.08 * var(--ink-k)));box-shadow:none}.spec-chip[data-tone],.on-dark .spec-chip[data-tone]{color:rgb(var(--verdict));background-color:rgba(var(--verdict), .12);box-shadow:inset 0 0 0 1px rgba(var(--verdict), .3)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.z-\[99999\]{z-index:99999}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.\!mt-0{margin-top:0!important}.\!mt-4{margin-top:calc(var(--spacing) * 4)!important}.\!mt-6{margin-top:calc(var(--spacing) * 6)!important}.\!mt-7{margin-top:calc(var(--spacing) * 7)!important}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.\!mb-8{margin-bottom:calc(var(--spacing) * 8)!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-\[62px\]{height:62px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.\!max-w-\[560px\]{max-width:560px!important}.\!max-w-\[660px\]{max-width:660px!important}.\!max-w-\[780px\]{max-width:780px!important}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-left{text-align:left}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-\[28px\]{font-size:28px!important}.\!text-\[32px\]{font-size:32px!important}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.leading-\[21px\]{--tw-leading:21px;line-height:21px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\!opacity-100{opacity:1!important}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:z-\[60\]:focus{z-index:60}.focus\:rounded-full:focus{border-radius:2147483647px}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-gray-50:focus{color:var(--color-gray-50)}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-20{margin-top:calc(var(--spacing) * 20)}.sm\:mt-24{margin-top:calc(var(--spacing) * 24)}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:mt-14{margin-top:calc(var(--spacing) * 14)}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:mt-20{margin-top:calc(var(--spacing) * 20)}.lg\:mt-24{margin-top:calc(var(--spacing) * 24)}.lg\:mt-32{margin-top:calc(var(--spacing) * 32)}.lg\:mt-\[120px\]{margin-top:120px}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lg\:items-start{align-items:flex-start}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:py-\[120px\]{padding-block:120px}.lg\:pt-\[120px\]{padding-top:120px}.lg\:pt-\[140px\]{padding-top:140px}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:pb-\[140px\]{padding-bottom:140px}.lg\:\!text-\[36px\]{font-size:36px!important}.lg\:\!text-\[38px\]{font-size:38px!important}}}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--rgb-0:255, 255, 255;--rgb-1000:0, 0, 0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:0, 0, 0;--ink-k:.5;--shade:0, 0, 0;--shade-k:.35;--rgb-gray-50:253, 247, 249;--rgb-gray-100:249, 243, 245;--rgb-gray-200:236, 231, 232;--rgb-gray-300:215, 210, 211;--rgb-gray-400:150, 146, 147;--rgb-gray-500:112, 110, 111;--rgb-gray-600:91, 90, 90;--rgb-gray-700:71, 69, 70;--rgb-gray-800:48, 47, 48;--rgb-gray-900:26, 26, 26;--rgb-blue-50:253, 247, 249;--rgb-blue-100:247, 243, 245;--rgb-blue-200:231, 231, 235;--rgb-blue-300:200, 209, 216;--rgb-blue-400:150, 172, 184;--rgb-blue-500:90, 128, 146;--rgb-blue-600:63, 101, 119;--rgb-blue-700:32, 69, 87;--rgb-blue-800:24, 49, 63;--rgb-blue-900:18, 36, 46;--rgb-seafoam-50:241, 245, 247;--rgb-seafoam-100:228, 236, 240;--rgb-seafoam-200:205, 219, 226;--rgb-seafoam-300:170, 192, 202;--rgb-seafoam-400:126, 158, 172;--rgb-seafoam-500:90, 128, 146;--rgb-seafoam-600:61, 98, 116;--rgb-seafoam-700:32, 69, 87;--rgb-seafoam-800:24, 51, 64;--rgb-seafoam-900:15, 29, 37;--rgb-flow-settled:32, 69, 87;--rgb-flow-queued:90, 128, 146;--rgb-mark:32, 69, 87;--rgb-ocean:32, 69, 87;--rgb-sage:187, 185, 163;--ocean-wash:linear-gradient(180deg, rgba(var(--rgb-ocean), .92) 0%, rgba(var(--rgb-ocean), .4) 38%, rgba(var(--rgb-ocean), 0) 72%);--light-wash:linear-gradient(180deg, rgba(var(--rgb-seafoam-200), .95) 0px, rgba(var(--rgb-seafoam-200), .4) 180px, rgba(var(--rgb-seafoam-200), 0) 420px);--rgb-orange-500:196, 104, 36;--rgb-orange-600:168, 84, 26;--rgb-allow:70, 108, 126;--rgb-hold:100, 97, 72;--rgb-refuse:26, 26, 26;--rgb-card:238, 233, 230;--rgb-dark-surface:245, 240, 239;--rgb-surface:255, 255, 255;--screen-lg:1112px;--screen-nav:1340px;--r-chip:3px;--r-card:4px;--r-panel:6px;--r-pill:999px;--nav-h:47px;--glass-fill:rgba(var(--ink), calc(.1 * var(--ink-k)));--glass-sheen:linear-gradient(180deg, rgba(var(--ink), calc(.1 * var(--ink-k))) 0%, rgba(var(--ink), calc(.025 * var(--ink-k))) 100%);--glass-lip:linear-gradient(180deg, rgba(var(--ink), calc(.07 * var(--ink-k))) 0%, rgba(var(--ink), calc(.1 * var(--ink-k))) 30%, rgba(var(--ink), calc(.16 * var(--ink-k))) 70%, rgba(var(--ink), calc(.26 * var(--ink-k))) 100%);--glass-shadow:0 1px 2px -1px rgba(var(--rgb-shadow), .1), 0 6px 16px -10px rgba(var(--rgb-shadow), .18);--glass-blur:blur(20px) saturate(112%);--plate:26, 26, 26;--plate-sheen:linear-gradient(180deg, #ffffff1f 0%, #fff0 55%, #0000002e 100%);--plate-lip:linear-gradient(180deg, #ffffff3d 0%, #ffffff12 45%, #0000004d 100%);--plate-lip-hover:linear-gradient(180deg, #ffffff57 0%, #ffffff1a 45%, #0000005c 100%);--rgb-shadow:0, 0, 0;--shadow-card:0 1px 2px -1px rgba(var(--rgb-shadow), .1), 0 4px 12px -6px rgba(var(--rgb-shadow), .14), inset 0 1px 0 rgba(var(--ink), calc(.07 * var(--ink-k)));--shadow-raised:0 1px 2px -1px rgba(var(--rgb-shadow), .1), 0 8px 20px -10px rgba(var(--rgb-shadow), .16), 0 2px 6px -3px rgba(var(--rgb-shadow), .1), inset 0 1px 0 rgba(var(--ink), calc(.08 * var(--ink-k)));--shadow-float:0 1px 2px -1px rgba(var(--rgb-shadow), .1), 0 20px 48px -18px rgba(var(--rgb-shadow), .2), 0 6px 16px -10px rgba(var(--rgb-shadow), .14), inset 0 1px 0 rgba(var(--ink), calc(.09 * var(--ink-k)));--shadow-hover:0 1px 2px -1px rgba(var(--rgb-shadow), .12), 0 32px 64px -20px rgba(var(--rgb-shadow), .22), 0 10px 24px -12px rgba(var(--rgb-shadow), .16), inset 0 1px 0 rgba(var(--ink), calc(.12 * var(--ink-k)));--surface-fill:linear-gradient(152deg, rgba(var(--ink), calc(.07 * var(--ink-k))) 0%, rgba(var(--ink), calc(.015 * var(--ink-k))) 100%);--surface-fill-size:100% 100%;--surface-fill-dark:linear-gradient(152deg, rgba(var(--ink), calc(.05 * var(--ink-k))) 0%, rgba(var(--ink), calc(0 * var(--ink-k))) 100%)}@keyframes shimmer{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px)}to{transform:translate(0)}}@keyframes blurOut{0%{filter:blur(2px)}to{filter:blur()}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}40%,70%{opacity:.25;transform:scale(.72)}}html.has-motion .reveal{opacity:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1!important;filter:none!important;transform:none!important}.menu-panel,.menu-item,.menu-bars span{transition:none!important}.menu-item{opacity:1!important;transform:none!important}.logo-marquee{scrollbar-width:none;overflow-x:auto}.logo-marquee::-webkit-scrollbar{display:none}.logo-group:last-child{display:none}.logo-item:last-child{margin-right:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
