@font-face{font-family:geistSans;src:url(../media/geist_400_700-s.p.0t2kuuhyjvggc.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_326b69da-module__IjVy_a__className{font-family:geistSans,geistSans Fallback}.geistsans_326b69da-module__IjVy_a__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_dbd124d3-module__pjY_6q__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_dbd124d3-module__pjY_6q__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c183140d-module__4M7gaG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c183140d-module__4M7gaG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--mono);font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.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)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.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)}@font-face{font-family:Newsreader Italic;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader-italic-vietnamese.0524a1e3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Italic;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader-italic-latin-ext.7d9377c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Italic;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader-italic-latin.3df62ce8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Upright;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-upright-vietnamese.02a39a72.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Upright;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-upright-latin-ext.9f7ddfac.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Upright;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-upright-latin.adb27749.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0%;size-adjust:105.48%}:root{--bg:#0d0f12;--bg-2:#14171c;--bg-3:#1a1e24;--fg:#ece8de;--fg-2:#c4bfb1;--muted:#8a8e95;--muted-2:#4d5158;--line:#2a2e34;--line-2:#383d44;--accent:#f5d547;--accent-ink:#0d0f12;--nav-translucent:#0d0f12eb;--overlay-strong:#0d0f12b3;--paper-stripe:#ffffff03;--paper-stripe-strong:#ffffff06;--accent-tint:#f5d5470d;--accent-tint-hover:#f5d54706;--accent-glow:#f5d5470a;--neutral-glow:#c4bfb106;--sticky-shadow:#0000004d;--focus-ring:#f5d5472e;--ring:#f5d547;--danger:#ef8a6f;--danger-tint:#ef8a6f1a;--accent-soft:#f5d5478c;--accent-text:#f5d547;--input-bg:#0f1115;--input-inset:inset 0 1px 2px #00000059;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5l3 3 3-3' stroke='%238a8e95' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--font-newsreader:"Newsreader Italic", "Newsreader Fallback";--font-newsreader-upright:"Newsreader Upright", "Newsreader Fallback";--display:var(--font-newsreader,"Newsreader"), "Times New Roman", Georgia, serif;--annot:var(--font-caveat,"Caveat"), cursive;--mono:var(--font-plex-mono,"IBM Plex Mono"), ui-monospace, monospace;--sans:var(--font-geist-sans,ui-sans-serif), system-ui, -apple-system, sans-serif;--pad:80px;--pad-tight:56px;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:36px;--s-5:56px;--s-6:80px;--s-7:112px;--s-8:160px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.36s;--r-xs:3px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--h-xs:24px;--h-sm:34px;--h-md:42px;--h-lg:52px;--card-pad-sm:16px;--card-pad:24px;--card-pad-lg:32px;--shadow-lift:0 18px 40px -22px var(--sticky-shadow)}[data-theme=light]{--bg:#fbfaf7;--bg-2:#f4f2ec;--bg-3:#ece9e0;--fg:#14171c;--fg-2:#4c5159;--muted:#6b6f77;--muted-2:#a9a698;--line:#e0ddd1;--line-2:#c8c5b6;--accent:#e0b813;--accent-ink:#14171c;--nav-translucent:#fbfaf7db;--overlay-strong:#fbfaf7e0;--paper-stripe:#14171c06;--paper-stripe-strong:#14171c0b;--accent-tint:#e0b8131a;--accent-tint-hover:#e0b8130f;--accent-glow:#e0b81312;--neutral-glow:#3c372806;--sticky-shadow:#14171c24;--focus-ring:#e0b81359;--ring:#9c7c00;--danger:#b0412a;--danger-tint:#b0412a12;--accent-soft:#e0b81373;--accent-text:#8a6d00;--input-bg:#fff;--input-inset:inset 0 1px 2px #14171c0d;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5l3 3 3-3' stroke='%236b6f77' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html{scroll-behavior:smooth}html,body{transition:background-color var(--motion-base) var(--ease), color var(--motion-base) var(--ease)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "ss03";margin:0;font-size:15px;line-height:1.55}::selection{background:var(--accent);color:var(--accent-ink)}a{color:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}.wnav{min-height:68px;padding:0 var(--pad);border-bottom:1px solid var(--line);background:var(--nav-translucent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);z-index:30;align-items:center;gap:28px;max-width:100%;display:flex;position:sticky;top:0}@keyframes wnav-settle{0%{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-bottom-color:#0000;box-shadow:0 0 #0000}to{border-bottom-color:var(--line);box-shadow:0 10px 30px -24px var(--sticky-shadow);background-color:var(--nav-translucent)}}@supports (animation-timeline:scroll()){.wnav{animation:linear both wnav-settle;animation-timeline:scroll(root);animation-range:0 96px}.wnav.mobile-open{animation:none}@media (prefers-reduced-motion:reduce){.wnav:not(.mobile-open){animation-duration:auto!important}}}.wnav>*{z-index:1;position:relative}.wnav-spacer{flex-shrink:0;display:block}.wnav .logo{font-family:var(--mono);letter-spacing:.14em;cursor:pointer;border-radius:var(--r-xs);transition:opacity var(--motion-base) var(--ease-out);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.wnav .logo:hover{opacity:.72}.wnav .logo svg{display:block}.wnav ul{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-2);gap:4px;margin:0 auto 0 12px;padding:0;font-size:11px;list-style:none;display:flex}.wnav ul li{cursor:pointer;position:relative}.wnav ul li>a,.wnav ul li>span{height:var(--h-sm);border-radius:var(--r-sm);transition:color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out);align-items:center;padding:0 10px;display:inline-flex;position:relative}.wnav ul li>a:after,.wnav ul li>span:after{content:"";transform-origin:100%;height:1px;transition:transform var(--motion-slow) var(--ease-out);background:currentColor;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(0)}.wnav ul li>a:hover,.wnav ul li>span:hover{color:var(--fg)}.wnav ul li>a:hover:after,.wnav ul li>span:hover:after{transform-origin:0;transform:scaleX(1)}.wnav ul li>a[aria-current=page]{color:var(--fg)}.wnav ul li>a[aria-current=page]:after{background:var(--accent);height:2px;bottom:2px;transform:scaleX(1)}.wnav .nav-right{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.wnav .btn{min-height:var(--h-sm);padding:0 16px}.wnav .menu-toggle,.theme-toggle{height:var(--h-sm);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--fg-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:500;display:inline-flex}.wnav .menu-toggle{color:var(--fg);display:none}.wnav .menu-toggle:hover,.theme-toggle:hover{border-color:var(--fg);color:var(--fg);background:var(--bg-2)}.wnav .menu-toggle:active,.theme-toggle:active{transform:scale(.97)}.wnav .menu-toggle[aria-expanded=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.menu-toggle .burger{width:12px;height:8px;display:inline-block;position:relative}.menu-toggle .burger:before,.menu-toggle .burger:after{content:"";height:1.5px;transition:transform var(--motion-base) var(--ease-out), top var(--motion-base) var(--ease-out);background:currentColor;border-radius:1px;position:absolute;left:0;right:0}.menu-toggle .burger:before{top:0}.menu-toggle .burger:after{top:6.5px}.menu-toggle[aria-expanded=true] .burger:before{top:3.25px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .burger:after{top:3.25px;transform:rotate(-45deg)}.theme-toggle .tt-disc{width:10px;height:10px;transition:transform var(--motion-slow) var(--ease-out);background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:50%}.theme-toggle:hover .tt-disc{transform:rotate(180deg)}.intent-door{isolation:isolate;text-align:left;cursor:pointer;appearance:none;color:var(--fg);border:1px solid var(--line);background:var(--bg-2);min-height:168px;transition:border-color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), box-shadow var(--motion-slow) var(--ease-out);border-radius:12px;flex-direction:column;gap:10px;padding:22px 20px 18px;font-family:inherit;display:flex;position:relative}.intent-door:before{content:"";border-radius:inherit;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), var(--accent-glow), transparent 70%);opacity:0;transition:opacity var(--motion-slow) var(--ease-out);pointer-events:none;z-index:0;position:absolute;inset:0}.intent-door>:not(.sticky){z-index:1;position:relative}.intent-door>.sticky{z-index:2}.intent-door:hover{border-color:var(--line-2);box-shadow:0 18px 40px -22px var(--sticky-shadow);transform:translateY(-2px)}.intent-door:hover:before{opacity:1}.intent-door[data-on=true]{border-color:var(--accent);background:var(--accent-tint);box-shadow:0 14px 36px -20px var(--accent-glow)}.intent-door[data-on=true]:before{opacity:1}.sec{border-top:1px dashed var(--line);padding:var(--s-6) var(--pad);position:relative}.sec-inner{z-index:1;width:100%;max-width:1400px;margin:0 auto;position:relative}.sec:first-child{border-top:none}[id]{scroll-margin-top:80px}.sec.tight{padding-top:var(--s-4);padding-bottom:var(--s-4)}.sec.hero{min-height:clamp(560px,72vh,760px);padding-top:var(--s-7);padding-bottom:var(--s-7);border-top:none;flex-direction:column;justify-content:center;display:flex;overflow:hidden}.sec.hero:before{content:"";background:radial-gradient(ellipse 60% 50% at 75% 28%, var(--accent-glow), transparent 60%), radial-gradient(ellipse 50% 40% at 20% 80%, var(--neutral-glow), transparent 65%);pointer-events:none;z-index:0;position:absolute;inset:-10% -5%}.sec-tag{display:none}html[data-show-section-tags=true] .sec-tag{top:14px;left:var(--pad);font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.18em;opacity:.7;font-size:10px;display:block;position:absolute}.btn{min-height:var(--h-md);background:var(--fg);color:var(--bg);border:1px solid var(--fg);border-radius:var(--r-pill);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out), border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:11px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 8px 20px -12px var(--accent);transform:translateY(-1px)}.btn:active{box-shadow:none;transition-duration:60ms;transform:translateY(0)scale(.98)}.btn.ghost{color:var(--fg);border:1px solid var(--line-2);background:0 0}.btn.ghost:hover{background:var(--bg-2);border-color:var(--fg);color:var(--fg);box-shadow:0 8px 20px -14px var(--sticky-shadow)}.btn.sm{min-height:var(--h-sm);padding:0 16px;font-size:10px}.btn.lg{min-height:var(--h-lg);padding:0 28px;font-size:12px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn[disabled]:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn.ghost[disabled]:hover{border-color:var(--line-2);color:var(--fg);background:0 0}.btn[aria-busy=true]{opacity:.85;cursor:progress;overflow:hidden}.btn[aria-busy=true]:after{content:"";background:var(--accent);width:40%;height:2px;animation:btn-busy 1.1s var(--ease) infinite;position:absolute;bottom:0;left:0}@keyframes btn-busy{0%{transform:translate(-100%)}to{transform:translate(260%)}}:focus{outline:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn:focus-visible,.theme-toggle:focus-visible,.menu-toggle:focus-visible{outline-offset:3px}.skip-link{background:var(--accent);color:var(--accent-ink);border-radius:var(--r-pill);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;z-index:100;transition:transform var(--motion-base) var(--ease-out);padding:10px 16px;font-size:11px;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.chip{min-height:var(--h-xs);border:1px solid var(--line-2);border-radius:var(--r-pill);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:10px;line-height:1;display:inline-flex}.chip.solid{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.chip.live:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--focus-ring);animation:chip-live 2.4s var(--ease) infinite;border-radius:50%}@keyframes chip-live{0%,to{box-shadow:0 0 0 3px var(--focus-ring)}50%{box-shadow:0 0 0 5px #0000}}.hand{font-family:var(--display);letter-spacing:-.018em;font-optical-sizing:auto;text-wrap:balance;font-style:italic;font-weight:400;line-height:1.06}.hand.xxl{letter-spacing:-.03em;font-size:clamp(56px,7.2vw,104px);line-height:1.02}.hand.xl{letter-spacing:-.022em;font-size:clamp(40px,4.6vw,68px);line-height:1.06}.hand.lg{letter-spacing:-.018em;font-size:clamp(32px,3.2vw,44px);font-weight:500;line-height:1.14}.hand.md{letter-spacing:-.012em;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.28}.mono+.hand{margin-top:12px}.mono+.hand.md{margin-top:8px}.mono+.hand.lg{margin-top:10px}.mono+.hand.xl{margin-top:14px}.mono+.hand.xxl{margin-top:20px}.annot{font-family:var(--annot);font-weight:500}p{text-wrap:pretty}.mark{background:var(--accent);color:var(--accent-ink);border-radius:var(--r-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 10px 2px;font-style:italic;display:inline}.uline{display:inline-block;position:relative}.uline:after{content:"";background:var(--accent);opacity:.85;height:3px;position:absolute;bottom:.04em;left:-4px;right:-4px;transform:skew(-12deg)}html[data-ink] .mark{background-color:#0000;background-image:linear-gradient(var(--accent), var(--accent));color:var(--fg);transition:background-size .42s var(--ease-out) var(--ink-delay,0s), color .24s var(--ease) calc(var(--ink-delay,0s) + .14s);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%}html[data-ink] .mark.is-inked{color:var(--accent-ink);background-size:100% 100%}html[data-ink] .uline:after{transform-origin:0;transition:transform .42s var(--ease-out) var(--ink-delay,0s);transform:skew(-12deg)scaleX(0)}html[data-ink] .uline.is-inked:after{transform:skew(-12deg)scaleX(1)}.ln{background:var(--line);border-radius:var(--r-xs);height:6px;margin:8px 0;display:block}.ln.thin{height:4px}.ln.w90{width:90%}.ln.w80{width:80%}.ln.w70{width:70%}.ln.w60{width:60%}.ln.w50{width:50%}.ln.w40{width:40%}.ln.w30{width:30%}.slot{border:1px solid var(--line);background:radial-gradient(circle at 30% 20%, var(--accent-glow), transparent 60%), radial-gradient(circle at 70% 80%, var(--neutral-glow), transparent 55%), linear-gradient(180deg, var(--bg-2) 0%, var(--bg-3) 100%);color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;text-align:center;border-radius:var(--r-xs);justify-content:center;align-items:center;font-size:10px;display:flex;position:relative;overflow:hidden}.slot:before{content:"";background:repeating-linear-gradient(135deg, transparent 0 14px, var(--paper-stripe) 14px 15px);pointer-events:none;position:absolute;inset:0}.slot .slot-lbl{background:var(--overlay-strong);border:1px solid var(--line);border-radius:var(--r-xs);z-index:1;letter-spacing:.14em;color:var(--muted);padding:5px 10px;font-size:9px;position:relative}.slot.has-img{background:var(--bg-3)}.slot.has-img:before{display:none}.slot.has-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slot.tall{min-height:360px}.slot.med{min-height:220px}.slot.short{min-height:120px}.hero-snapshot-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:500px){.hero-snapshot-grid{gap:12px}.hero-snapshot .stat .n.md{font-size:30px}.hero-snapshot .stat .l{letter-spacing:.12em;font-size:9.5px}}.box{isolation:isolate;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--card-pad);background:var(--bg-2);transition:border-color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), box-shadow var(--motion-slow) var(--ease-out);position:relative}.box:before{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), var(--accent-glow), transparent 70%);opacity:0;transition:opacity var(--motion-slow) var(--ease-out);pointer-events:none;z-index:0;position:absolute;inset:0}.box>:not(.sticky){z-index:1;position:relative}.box>.sticky{z-index:2}.box:hover{border-color:var(--line-2)}.box:hover:before{opacity:1}a.box,button.box{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}a.box:hover,button.box:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}a.box:active,button.box:active{box-shadow:none;transition-duration:60ms;transform:translateY(0)scale(.99)}.box.flush{background:0 0}.box.flush:hover{box-shadow:none;transform:none}.box.accent{border-color:var(--accent);background:var(--accent-tint)}.box.accent:hover{border-color:var(--accent);box-shadow:0 18px 40px -22px var(--accent-glow)}.stat .n{font-family:var(--display);letter-spacing:-.035em;font-variant-numeric:lining-nums;font-size:88px;font-style:italic;font-weight:400;line-height:.95}.stat .n.lg{font-size:132px}.stat .n.sm{letter-spacing:-.02em;font-size:32px}.stat .n.md{letter-spacing:-.03em;font-size:56px}.stat .n .u{color:var(--accent-text);margin-left:4px;font-size:.5em}.stat .l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5}.row{gap:var(--s-3);display:flex}.col{gap:var(--s-2);flex-direction:column;display:flex}.grid-2{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--s-2);grid-template-columns:repeat(4,1fr);display:grid}.grid-5{gap:var(--s-2);grid-template-columns:repeat(5,1fr);display:grid}.split{gap:var(--s-4);grid-template-columns:5fr 7fr;align-items:center;display:grid}.split.rev{grid-template-columns:7fr 5fr}.kv{border-bottom:1px dotted var(--line-2);font-family:var(--mono);align-items:baseline;gap:10px;padding:7px 0;font-size:11px;display:flex}.kv:last-child{border-bottom:none}.kv .k{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.kv .v{color:var(--fg);font-variant-numeric:tabular-nums;margin-left:auto}.dyno{background:var(--bg);border:1px solid var(--line);border-radius:2px;width:100%;height:130px;position:relative;overflow:hidden}.dyno svg{width:100%;height:100%;display:block}.sticky{background:var(--accent);color:var(--accent-ink);font-family:var(--annot);box-shadow:1px 3px 0 var(--sticky-shadow);white-space:nowrap;z-index:2;padding:3px 9px 4px;font-size:13px;font-weight:600;line-height:1.15;position:absolute;transform:rotate(-3deg)}.wfoot{padding:56px var(--pad);border-top:1px solid var(--line);min-height:220px;font-family:var(--mono);color:var(--muted);background:var(--bg-3);grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:24px;font-size:11px;display:grid}.wfoot h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-2);margin:0 0 12px;font-size:10px;font-weight:600}.wfoot ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wfoot ul li{transition:color var(--motion-base) var(--ease);cursor:pointer}.wfoot ul li:hover{color:var(--accent)}.wfoot.wfoot-full{padding:0 var(--pad);background:linear-gradient(to bottom, var(--bg) 0, var(--bg-3) 420px);border-top:0;min-height:0;display:block;overflow:clip}.footer-signoff{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 56px;padding:112px 0 64px;display:grid}.footer-kicker{color:var(--muted);letter-spacing:.16em}.footer-signoff-line{color:var(--fg);letter-spacing:-.035em;text-wrap:balance;margin-top:20px;font-size:clamp(52px,8.6vw,136px);line-height:.98}.footer-signoff-line .mark{padding:0 .12em .02em}.footer-signoff-cta{flex-direction:column;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.footer-signoff-alt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 100% / 0% 2px;transition:background-size var(--motion-slow) var(--ease-out), color var(--motion-base) var(--ease);padding-bottom:3px;font-size:11px;text-decoration:none}.footer-signoff-alt:hover{color:var(--fg);background-size:100% 2px}.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:32px;padding:56px 0 8px;display:grid}.footer-intro-copy{max-width:320px;font-family:var(--sans);color:var(--fg-2);margin-top:16px;font-size:14px;line-height:1.6}.wfoot-full h2{color:var(--fg);align-items:center;gap:10px;margin-bottom:18px;display:flex}.wfoot-full h2:before{content:"";background:var(--accent);flex:none;width:14px;height:2px;transform:skew(-12deg)}.wfoot-full ul{gap:10px}.wfoot-full ul li:hover{color:inherit}.wfoot-full ul a{font-family:var(--sans);color:var(--fg-2);background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 100% / 0% 2px;transition:background-size var(--motion-slow) var(--ease-out), color var(--motion-base) var(--ease);padding-bottom:2px;font-size:14px;line-height:1.35;text-decoration:none}.wfoot-full ul a:hover{color:var(--fg);background-size:100% 2px}.wfoot-full .footer-roadmap-label{letter-spacing:.14em;text-transform:uppercase;cursor:default;margin-top:6px;font-size:10px}.wfoot-full .footer-roadmap{cursor:default;font-size:11px}.footer-lease{--fl-top:var(--bg);--fl-l:color-mix(in srgb, var(--fg) 7%, var(--bg));--fl-r:color-mix(in srgb, var(--fg) 15%, var(--bg));--fl-edge:color-mix(in srgb, var(--fg) 55%, transparent);--fl-flat:color-mix(in srgb, var(--fg) 5%, var(--bg));margin:0 calc(-1 * var(--pad));pointer-events:none;height:clamp(300px,32.64vw,500px);position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 24%);mask-image:linear-gradient(#0000 0%,#000 24%)}:root:not([data-theme=light]) .footer-lease{--fl-top:color-mix(in srgb, var(--fg) 10%, var(--bg-2));--fl-l:var(--bg-2);--fl-r:color-mix(in srgb, var(--bg) 45%, var(--bg-2));--fl-edge:color-mix(in srgb, var(--fg) 45%, transparent);--fl-flat:color-mix(in srgb, var(--fg) 6%, var(--fl-top))}:root:not([data-theme=light]) .footer-lease .pool{opacity:.1}.footer-lease svg{aspect-ratio:1440/470;width:auto;height:100%;display:block;position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.footer-lease svg *{vector-effect:non-scaling-stroke}.footer-lease .f-top{fill:var(--fl-top)}.footer-lease .f-l{fill:var(--fl-l)}.footer-lease .f-r{fill:var(--fl-r)}.footer-lease .sil{stroke:var(--fg);stroke-width:1.2px;stroke-linejoin:round}.footer-lease .fl-box .sil,.footer-lease .fl-cyl path.sil{fill:none}.footer-lease .edge{fill:none;stroke:var(--fl-edge);stroke-width:.8px}.footer-lease .is-focal .f-top{fill:color-mix(in srgb, var(--accent) 55%, var(--fl-top))}.footer-lease .is-focal .f-l{fill:color-mix(in srgb, var(--accent) 75%, var(--fl-l))}.footer-lease .is-focal .f-r{fill:color-mix(in srgb, var(--accent) 60%, var(--fl-r))}.footer-lease .fl-plate .sil{stroke-width:1.2px}.footer-lease .fl-causeway .sil{stroke:var(--fl-edge);stroke-width:1px}.footer-lease .flat{fill:var(--fl-flat);stroke:none}.footer-lease .pool{fill:var(--accent);opacity:.16}.footer-lease .trench{fill:none;stroke:var(--fg);stroke-opacity:.4;stroke-width:1px;stroke-dasharray:3 3}.footer-lease .trace{stroke:var(--fg);stroke-opacity:.3;stroke-width:.8px;stroke-dasharray:4 3}.footer-lease .fl-pole .pole,.footer-lease .fl-lamp .pole{fill:none;stroke:var(--fg);stroke-width:1.4px}.footer-lease .fl-pole .arm{fill:none;stroke:var(--fg);stroke-width:1.2px}.footer-lease .wire{fill:none;stroke:var(--fg);stroke-opacity:.55;stroke-width:.7px}.footer-lease .lamp{fill:var(--accent);stroke:var(--fg);stroke-width:.8px}.footer-lease .fl-brain .leg{fill:none;stroke:var(--fg);stroke-width:1.2px}.footer-lease .led{fill:var(--fl-r);stroke:var(--fg);stroke-width:.6px;transition:fill .16s var(--ease)}.footer-lease .led.is-on{fill:var(--fg)}.footer-lease .fl-samson path{fill:none;stroke:var(--fg);stroke-width:1.8px;stroke-linecap:round}.footer-lease .fl-samson .brace{stroke-width:1.2px}.footer-lease .crank{fill:var(--fl-l);stroke:var(--fg);stroke-width:1.2px;stroke-linejoin:round}.footer-lease .pin{fill:var(--fg);stroke:none}.footer-lease .pitman{fill:none;stroke:var(--fg);stroke-width:2.2px;stroke-linecap:round}.footer-lease .equalizer{fill:none;stroke:var(--fg);stroke-width:2px;stroke-linecap:round}.footer-lease .bridle{fill:none;stroke:var(--fg);stroke-width:.8px}.footer-lease .carrier{fill:none;stroke:var(--fg);stroke-width:2.2px;stroke-linecap:round}.footer-lease .rod{fill:none;stroke:var(--fg);stroke-width:1.6px}.footer-lease .pipe-o{fill:none;stroke:var(--fg);stroke-width:4.4px;stroke-linecap:butt}.footer-lease .pipe-i{fill:none;stroke:var(--fl-top);stroke-width:2px;stroke-linecap:butt}.footer-lease .support{fill:none;stroke:var(--fg);stroke-width:1px}.footer-lease .seam{fill:none;stroke:var(--fl-edge);stroke-width:.6px}.footer-lease .ladder{fill:none;stroke:var(--fl-edge);stroke-width:.7px}.footer-lease .fl-walk{fill:none;stroke:var(--fg);stroke-width:1.2px}.footer-lease .casing{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:4 3}.footer-lease .tubing{fill:none;stroke:var(--fg);stroke-opacity:.45;stroke-width:.8px;stroke-dasharray:2 3}.footer-lease .fluid{fill:var(--accent);opacity:.22}.footer-lease .level{stroke:var(--accent);stroke-width:2px}.footer-lease .pump{fill:var(--accent);stroke:var(--fg);stroke-width:1px}.footer-lease .ping path{stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round}.footer-lease .token{fill:var(--fg);stroke:var(--bg);stroke-width:1.5px}.footer-lease .ping,.footer-lease .token{display:none}.footer-lease.is-live .ping,.footer-lease.is-live .token{display:inline}.footer-lease .fl-labels text{font-family:var(--mono);letter-spacing:.14em;fill:var(--fg);paint-order:stroke;stroke:var(--bg-3);stroke-width:4px;stroke-linejoin:round;vector-effect:none;font-size:10.5px;font-weight:500}.footer-lease .leader{fill:none;stroke:var(--fg);stroke-opacity:.45;stroke-width:.9px;stroke-dasharray:4 3}.footer-lease .leader.is-accent{stroke:var(--accent);stroke-opacity:1;stroke-width:1.2px}.footer-lease .dot{fill:var(--fg)}.footer-lease .dot.is-accent{fill:var(--accent);stroke:var(--fg);stroke-width:.8px}@media (prefers-reduced-motion:reduce){.footer-lease .ping,.footer-lease .token{display:none!important}}.footer-horizon-note{left:var(--pad);max-width:55%;line-height:1.6;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;position:absolute;bottom:16px}@keyframes srabs-pump-beam{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes srabs-pump-rod{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@keyframes srabs-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.hero-pumpjack{width:100%;height:100%;display:block}.hero-pumpjack .beam{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite srabs-pump-beam}.hero-pumpjack .rod{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite srabs-pump-rod}.hero-pumpjack .live-dot{animation:1.6s ease-in-out infinite srabs-pulse-dot}.hero-live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite srabs-pulse-dot;display:inline-block}@keyframes srabs-dash-flow{to{stroke-dashoffset:-24px}}.diag-flow{animation:2.8s linear infinite srabs-dash-flow}.diag-flow.slow{animation-duration:5s}@keyframes srabs-spin{to{transform:rotate(360deg)}}.diag-spin{transform-box:fill-box;transform-origin:50%;animation:90s linear infinite srabs-spin}.diag-live{animation:1.6s ease-in-out infinite srabs-pulse-dot}.dg{--dg-fs:7.5px;overflow:visible}.dg-wide{--dg-fs:8px}.dg-narrow{--dg-fs:10px}.dg .h{stroke:var(--line-2);stroke-width:.75px}.dg .hl{stroke:var(--line);stroke-width:.75px}.dg .o{stroke:var(--fg-2);stroke-width:1.1px}.dg .p{stroke:var(--fg);stroke-width:1.8px}.dg .a{stroke:var(--accent);stroke-width:1.4px}.dg .a.thin{stroke-width:.9px}.dg .d{stroke-dasharray:3 3}.dg text{font-family:var(--mono);font-size:var(--dg-fs);letter-spacing:.08em;text-transform:uppercase;fill:var(--muted);stroke:none}.dg text .ink,.dg text.ink{fill:var(--fg-2)}.dg text.focal{fill:var(--fg);font-weight:500}.dg text.note{text-transform:none;letter-spacing:.02em}.dg text.keep{text-transform:none}.dg text.disp{font-family:var(--display);text-transform:none;letter-spacing:0;fill:var(--fg);font-style:italic}.dg text.halo{stroke:var(--bg-2);stroke-width:9px;stroke-linejoin:round;paint-order:stroke}.dg-grid{opacity:.55}.dg .k{stroke:var(--fg);stroke-width:1.5px}.dg .t{stroke:var(--fg-2);stroke-width:.6px}.dg .hid{stroke:var(--muted);stroke-width:.6px;stroke-dasharray:2.5 1.8}.dg .c{stroke:var(--muted);stroke-width:.5px;stroke-dasharray:10 2.5 2 2.5}.dg text.bn{fill:var(--fg);letter-spacing:0;font-weight:500}.dg:not(.dg-port) text.sm{font-size:calc(var(--dg-fs) * .86)}.dg text .nt{fill:var(--muted);text-transform:none;letter-spacing:.02em;font-weight:400}.dg-port{--dg-fs:9.5px}.dg .dk-move{transform:translateY(calc((.5 - var(--pump-u,.5)) * var(--amp,0) * 1px))}.dk-swap-b{display:none}@media (max-width:600px){.dk-swap-a{display:none}.dk-swap-b{display:block}}.dg-swap-narrow svg.dg-port{max-width:440px;margin:0 auto}.dg-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:4px;padding:24px}.dg-swap-narrow{display:none}@media (max-width:1100px){.dg-wide{--dg-fs:10px}}@media (max-width:720px){.dg-panel{padding:16px}.dg-swap-wide{display:none}.dg-swap-narrow{display:block}}@media (max-width:600px){.dg-intent{--dg-fs:10px}}.sys-circuit{margin-top:4px}@media (max-width:900px){.sys-circuit{display:none}}.muted{color:var(--muted)}.mono{font-family:var(--mono);letter-spacing:.04em;font-size:11px}.tiny{font-size:10px}.upper{text-transform:uppercase;letter-spacing:.12em}.center{text-align:center}.divider{background:var(--line);height:1px;margin:18px 0}.cards>.box,.cards>.box.flush,.cards>.box.accent{flex-direction:column;display:flex}.cards>.box .hand.md{min-height:2.4em}.cards>.box>.divider{margin-top:auto}.cards>.box>.btn:last-child,.cards>.box .btn:last-child{margin-top:auto!important}:is(.cards>.box:has(>.divider)>.btn:last-child,.cards>.box:has(>.divider) .btn:last-child){margin-top:16px!important}.sysgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sysgrid.cols-4{grid-template-columns:repeat(4,1fr)}.sysgrid.cols-4 .syscard h3{font-size:28px}.sysgrid.cols-4 .syscard{padding:28px 26px 26px}.sysgrid.cols-4 .syscard .specs{min-height:146px}.syscard{border:1px solid var(--line);background:var(--bg-2);isolation:isolate;transition:border-color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), box-shadow var(--motion-slow) var(--ease-out);border-radius:14px;flex-direction:column;gap:12px;padding:36px 34px 32px;display:flex;position:relative}.syscard:before{content:"";background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), var(--accent-glow), transparent 65%);opacity:0;transition:opacity var(--motion-slow) var(--ease-out);pointer-events:none;z-index:0;position:absolute;inset:0}.syscard>:not(.sticky){z-index:1;position:relative}.syscard>.sticky{z-index:2}.syscard:hover{border-color:var(--line-2);background:var(--accent-tint-hover);box-shadow:0 20px 50px -28px var(--sticky-shadow);transform:translateY(-2px)}.syscard:hover:before{opacity:1}.syscard:hover .prodicon{border-color:var(--accent);transition:border-color var(--motion-base) var(--ease-out)}.syscard .num{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px}.syscard .kind{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:10px;display:inline-flex}.syscard .kind:before{content:"";background:var(--accent);width:6px;height:6px;display:inline-block}.syscard h3{font-family:var(--display);letter-spacing:-.02em;margin:4px 0 2px;font-size:32px;font-style:italic;font-weight:500;line-height:1.02}.syscard .sub{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);min-height:2.6em;font-size:10.5px}.syscard .body{color:var(--fg-2);min-height:5.5em;margin-top:2px;font-size:13px;line-height:1.5}.syscard .specs{border-top:1px dashed var(--line);flex-direction:column;gap:4px;margin-top:auto;padding-top:14px;display:flex}.syscard .specs .kv{border-bottom:none;align-items:flex-start;min-height:2.4em;padding:4px 0}.syscard .specs .kv .v{text-align:right}.prodicon{aspect-ratio:16/9;border:1px dashed var(--line-2);background:repeating-linear-gradient(135deg, transparent 0 11px, var(--paper-stripe-strong) 11px 12px);border-radius:2px;justify-content:center;align-items:center;width:100%;margin:4px 0 6px;display:flex}.prodicon svg{max-width:78%;max-height:78%;display:block}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);transition:color var(--motion-base) var(--ease-out);font-size:10px;line-height:1.2}.field:has(:required) label:after{content:"";vertical-align:2px;background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:6px;display:inline-block}.field:focus-within label{color:var(--fg)}.field input,.field select,.field textarea{width:100%;min-height:var(--h-md);background:var(--input-bg);border:1px solid var(--line-2);color:var(--fg);font-family:var(--sans);border-radius:var(--r-sm);box-shadow:var(--input-inset);appearance:none;transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out);outline:none;padding:10px 14px;font-size:15px;line-height:1.4}.field input::-moz-placeholder{color:var(--muted);opacity:.8}.field textarea::-moz-placeholder{color:var(--muted);opacity:.8}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.8}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--ring);box-shadow:var(--input-inset), 0 0 0 3px var(--focus-ring);outline:none}:is(.field input:user-invalid,.field textarea:user-invalid){border-color:var(--danger);box-shadow:var(--input-inset), 0 0 0 3px var(--danger-tint)}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.55;cursor:not-allowed}.field select{cursor:pointer;background-image:var(--chevron);background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:12px 12px;padding-right:40px}.field textarea{resize:vertical;min-height:112px}.field input:-webkit-autofill{-webkit-text-fill-color:var(--fg);box-shadow:inset 0 0 0 100px var(--input-bg), var(--input-inset);caret-color:var(--fg)}.form-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;padding-top:4px;display:flex}.form-error{border:1px solid var(--danger);border-radius:var(--r-sm);background:var(--danger-tint);color:var(--fg);font-family:var(--mono);align-items:flex-start;gap:10px;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.form-error:before{content:"";background:var(--danger);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.form-error a{color:var(--fg);text-underline-offset:3px}.form-success{flex-direction:column;gap:10px;display:flex}.form-success .check{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.range{appearance:none;cursor:pointer;--pct:50%;background:0 0;width:100%;height:22px;margin:0}.range::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--accent) 0 var(--pct), var(--line-2) var(--pct) 100%);height:4px}.range::-moz-range-track{border-radius:var(--r-pill);background:var(--line-2);height:4px}.range::-moz-range-progress{border-radius:var(--r-pill);background:var(--accent);height:4px}.range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid var(--bg-2);width:18px;height:18px;box-shadow:0 0 0 1px var(--accent), 0 2px 6px -1px var(--sticky-shadow);-webkit-transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);border-radius:50%;margin-top:-7px}.range::-moz-range-thumb{box-sizing:border-box;background:var(--accent);border:3px solid var(--bg-2);width:18px;height:18px;box-shadow:0 0 0 1px var(--accent), 0 2px 6px -1px var(--sticky-shadow);-moz-transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);border-radius:50%}.range:hover::-webkit-slider-thumb{transform:scale(1.12)}.range:hover::-moz-range-thumb{transform:scale(1.12)}.range:active::-webkit-slider-thumb{transform:scale(1.2)}.range:active::-moz-range-thumb{transform:scale(1.2)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--accent), 0 0 0 6px var(--focus-ring)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--accent), 0 0 0 6px var(--focus-ring)}.roi-slider{flex-direction:column;gap:6px;display:flex}.roi-slider-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.roi-slider-head label{cursor:pointer}.roi-slider-value{font-family:var(--display);letter-spacing:-.012em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:22px;font-style:italic;font-weight:500;line-height:1}.roi-slider:focus-within .roi-slider-head label{color:var(--fg)}.roi-slider-scale{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.preset{flex-direction:column;gap:0;height:100%;display:flex}.preset .preset-load{color:var(--accent-text);transition:transform var(--motion-base) var(--ease-out);margin-top:auto;padding-top:12px}.preset:hover .preset-load{transform:translate(3px)}.preset[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint)}@media (min-width:901px){.roi-result{position:sticky;top:88px}}.roi-stack{border-radius:var(--r-sm);border:1px solid var(--line-2);height:32px;display:flex;overflow:hidden}.roi-stack>div{min-width:1px;position:relative}.roi-stack>div>span{color:var(--accent-ink);white-space:nowrap;position:absolute;top:50%;left:10px;transform:translateY(-50%)}@media (max-width:900px){:root{--pad:24px}.wnav{gap:8px;min-height:60px;padding:0 20px}.wnav ul{display:none}.wnav .nav-right{margin-left:auto}.wnav .nav-right>span,.wnav>div>.mono{display:none}.wnav>div>.btn{min-height:var(--h-sm);padding:0 14px;font-size:10px}.wnav .menu-toggle{display:inline-flex}.wnav.mobile-open ul{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -28px var(--sticky-shadow);animation:wnav-menu-in var(--motion-slow) var(--ease-out) both;flex-direction:column;gap:0;margin:0;padding:8px 12px 12px;font-size:12px;display:flex;position:absolute;top:100%;left:0;right:0}.wnav.mobile-open ul li{border-top:1px solid var(--line)}.wnav.mobile-open ul li:first-child{border-top:none}.wnav.mobile-open ul li>a,.wnav.mobile-open ul li>span{justify-content:space-between;width:100%;height:52px;padding:0 8px;display:flex}.wnav.mobile-open ul li>a:after,.wnav.mobile-open ul li>span:after{border-top:1.5px solid var(--muted);border-right:1.5px solid var(--muted);width:7px;height:7px;transition:transform var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);background:0 0;position:static;transform:rotate(45deg)}.wnav.mobile-open ul li>a:hover:after{border-color:var(--fg);transform:translate(3px)rotate(45deg)}.wnav.mobile-open ul li>a[aria-current=page]{background:var(--bg-2);box-shadow:inset 2px 0 0 var(--accent)}.wnav.mobile-open ul li>a[aria-current=page]:after{border-color:var(--accent);height:7px;transform:rotate(45deg)}.sec{padding:48px var(--pad)}.sec.hero{padding:var(--s-5) var(--pad);min-height:0}.split,.split.rev{grid-template-columns:1fr!important}.split,.split.rev,.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr;gap:16px}.sysgrid,.sysgrid.cols-4{grid-template-columns:1fr}.syscard{padding:28px 24px}.hand.xxl{font-size:48px;line-height:1.05}.hand.xl{font-size:36px}.hand.lg{font-size:28px}.hand.md{font-size:20px}.stat .n{font-size:56px}.stat .n.lg{font-size:72px}.stat .n.md{font-size:40px}.wfoot{padding:32px var(--pad);grid-template-columns:1fr 1fr;gap:24px 16px}.wfoot .footer-intro{grid-column:1/-1;padding-bottom:8px}.sticky{padding:4px 8px;font-size:12px}}@media (max-width:1100px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid .footer-intro{grid-column:1/-1}}@media (max-width:900px){.wfoot.wfoot-full{padding:0 var(--pad)}.footer-signoff{grid-template-columns:1fr;padding:80px 0 48px}.footer-signoff-cta{flex-flow:wrap;align-items:center;gap:16px 24px;padding-bottom:0}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 16px;padding-top:44px}}@media (max-width:600px){.footer-signoff-line{font-size:clamp(46px,13vw,60px)}.footer-lease{height:auto;margin-top:16px}.footer-lease svg{height:340px;position:relative;left:calc(50% - 545px);transform:none}.footer-lease .fl-labels text{letter-spacing:.1em;font-size:13px}.footer-horizon-note{max-width:none;padding:4px var(--pad) 24px;font-size:9px;position:static}}.wnav ul li.nav-cta-item{display:none}@media (max-width:600px){.wnav .nav-right>.btn{display:none}.wnav>div:has(>.btn.ghost)>.btn[href^=\#]{display:none}.wnav.mobile-open ul li.nav-cta-item{border-top:none;margin-top:12px;display:block}.wnav.mobile-open ul li.nav-cta-item>a{height:var(--h-lg);border-radius:var(--r-pill);background:var(--fg);letter-spacing:.12em;justify-content:center;font-weight:500;color:var(--bg)!important}.wnav.mobile-open ul li.nav-cta-item>a:after{display:none}.wnav.mobile-open ul li.nav-cta-item>a:active{transform:scale(.98)}.wfoot{grid-template-columns:1fr}.hand.xxl{font-size:40px}:root{--card-pad:20px;--card-pad-lg:24px}}@keyframes wnav-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:500px) and (max-width:900px){.grid-4{grid-template-columns:1fr 1fr}}@media (max-width:900px){.swipe-mobile{scroll-snap-type:x mandatory;padding:4px calc(var(--pad) + 12px) 16px;margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));scroll-padding-left:calc(var(--pad) + 12px);scrollbar-width:none;gap:12px;overflow:auto visible;grid-template-columns:none!important;display:flex!important}.swipe-mobile::-webkit-scrollbar{display:none}.swipe-mobile>*{scroll-snap-align:start;flex:0 0 78%;min-width:0}}@media (min-width:500px) and (max-width:900px){.swipe-mobile>*{flex:0 0 46%}}@media (min-width:901px) and (max-width:1200px){:root{--pad:48px}.hand.xxl{font-size:72px}.grid-5{grid-template-columns:repeat(3,1fr)}.sysgrid.cols-4{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.v3-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:700px){.v3-grid{grid-template-columns:1fr!important}}.v3-tab{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 16px;font-size:11px}.v3-tab:hover{color:var(--fg-2)}.v3-tab.on{border-bottom-color:var(--accent);color:var(--fg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-pumpjack .beam,.hero-pumpjack .rod,.hero-pumpjack .live-dot{animation:none!important}}.fd-panel,.sec.fd-outcomes{--bg:#111923;--bg-2:#16202b;--bg-3:#1c2733;--fg:#f1ece0;--fg-2:#b6bcc2;--muted:#7f8a96;--muted-2:#4a5663;--line:#2a3644;--line-2:#3d4b5a;--accent:#f5d547;--accent-ink:#111923;--overlay-strong:#0e141cb8;--sticky-shadow:#0006;--accent-glow:#f5d54714;color:var(--fg)}.sec.fd-hero{min-height:clamp(600px,82dvh,840px);padding-top:var(--s-5);padding-bottom:var(--s-5)}.fd-hero-grid{gap:var(--s-5);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;display:grid}.fd-hero-copy{z-index:2;will-change:transform;position:relative}.fd-kicker{align-items:center;gap:12px;display:inline-flex}.fd-kicker:before{content:"";background:var(--accent);flex:none;width:28px;height:2px}.hand.xxl.fd-display{letter-spacing:-.038em;text-wrap:balance;margin-top:28px;font-size:clamp(60px,7.9vw,124px);line-height:.93}.fd-display .mark{margin:0 -.02em;padding:0 .1em .04em}.fd-lede{color:var(--fg-2);border-left:1px solid var(--line-2);max-width:470px;margin-top:32px;padding-left:18px;font-size:16px;line-height:1.6}.fd-panel{isolation:isolate;aspect-ratio:1/1.02;min-height:440px;max-height:min(660px,100dvh - 210px);width:calc(100% + var(--pad));margin-right:calc(-1 * var(--pad));background:var(--bg);border-radius:14px 0 0 14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 48px -30px #11192380}.fd-panel-paint{opacity:.62;will-change:transform;z-index:0;background:url(/paintings/case-permian-hero.webp) 6% 34%/auto 150% no-repeat;position:absolute;inset:-8% 0}.fd-panel-veil{z-index:0;background:linear-gradient(#11192326 0%,#1119230d 30%,#1119238c 62%,#111923eb 100%),radial-gradient(70% 50% at 78% 18%,#f5d54724,#0000 70%);position:absolute;inset:0}.fd-panel-stage{z-index:1;position:absolute;inset:0}.fd-panel-stage.svg{align-items:center;padding:8% 6% 6%;display:flex}.fd-panel-badge{border:1px solid var(--line-2);background:var(--overlay-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;border-radius:3px;padding:9px 13px;position:absolute;top:28px;left:30px}.fd-panel-loc{color:var(--fg-2);text-align:right;letter-spacing:.08em;pointer-events:none;font-size:10px;line-height:1.7;position:absolute;top:30px;right:34px}.fd-panel-a7{color:var(--accent);pointer-events:none;font-size:10px;position:absolute;bottom:45%;right:3.5%}.fd-panel-frame{z-index:2;pointer-events:none;position:absolute;inset:14px}.fd-crop{border:0 solid #f1ece08c;width:14px;height:14px;position:absolute}.fd-crop.tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.fd-crop.tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.fd-crop.bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.fd-crop.br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.fd-ruler{stroke:#f1ece052;stroke-width:1px;width:calc(100% - 56px);height:8px;position:absolute;bottom:0;left:28px}.fd-ruler.v{width:8px;height:calc(100% - 56px);inset:28px 0 auto auto}.sec.fd-doors{padding-top:var(--s-3);border-top:none}.fd-door-row{gap:12px}@media (max-width:900px){.fd-door-row.swipe-mobile{margin-top:-20px;padding-top:24px}}.fd-root .intent-door{background:var(--bg);min-height:196px;transition:border-color var(--motion-slow) var(--ease-out), background-color var(--motion-slow) var(--ease-out), color var(--motion-slow) var(--ease-out), transform .52s var(--ease-out), box-shadow .52s var(--ease-out);border-radius:14px;padding:22px 22px 20px}.fd-root .intent-door:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .52s var(--ease-out);z-index:2;position:absolute;top:-1px;left:22px;right:22px;transform:scaleX(0)}.fd-door-head{justify-content:space-between;align-items:baseline;display:flex}.fd-door-no{color:var(--muted-2);letter-spacing:.1em;transition:color var(--motion-slow) var(--ease-out)}.fd-door-quote{color:var(--fg-2);transition:color var(--motion-slow) var(--ease-out)}.fd-door-foot{color:var(--muted);transition:color var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out);margin-top:auto}.fd-root .intent-door:hover{border-color:var(--line-2);box-shadow:0 28px 48px -30px var(--sticky-shadow);transform:translateY(-6px)}.fd-root .intent-door:hover:after{transform:scaleX(1)}.fd-root .intent-door:hover .fd-door-quote{color:var(--fg)}.fd-root .intent-door:hover .fd-door-no{color:var(--accent)}.fd-root .intent-door:hover .fd-door-foot{transform:translate(4px)}.fd-root .intent-door:active{transform:translateY(-3px)scale(.985)}.fd-root .intent-door:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fd-root .intent-door[data-on=true]{color:#f1ece0;background:#141c26;border-color:#141c26;transform:translateY(-6px);box-shadow:0 30px 50px -28px #11192399}.fd-root .intent-door[data-on=true]:before{opacity:.5}.fd-root .intent-door[data-on=true]:after{transform:scaleX(1)}.fd-root .intent-door[data-on=true] .fd-door-quote{color:#f1ece0}.fd-root .intent-door[data-on=true] .fd-door-no{color:#f5d547}.fd-root .intent-door[data-on=true] .muted{color:#8a949f}.fd-root .intent-door[data-on=true] .fd-door-foot{color:#f5d547}[data-theme=dark] .fd-root .intent-door[data-on=true]{border-color:var(--accent);background:#222b36}.sec.fd-answer{padding-top:var(--s-5);border-top:none}.fd-schem{background-color:var(--bg-2);background-image:linear-gradient(var(--paper-stripe-strong) 1px, transparent 1px), linear-gradient(90deg, var(--paper-stripe-strong) 1px, transparent 1px);border:1px solid var(--line);min-height:400px;color:var(--fg-2);background-size:24px 24px;border-radius:6px;flex-direction:column;padding:28px;display:flex;position:relative}.fd-schem:before,.fd-schem:after{content:"";border:0 solid var(--fg-2);opacity:.6;pointer-events:none;width:18px;height:18px;position:absolute}.fd-schem:before{border-top-width:1px;border-left-width:1px;top:-6px;left:-6px}.fd-schem:after{border-bottom-width:1px;border-right-width:1px;bottom:-6px;right:-6px}.sec.fd-outcomes{--fd-par:0%;isolation:isolate;background:var(--bg);padding-top:var(--s-7);padding-bottom:var(--s-7);border-top:none;min-height:600px;overflow:hidden}.sec.fd-outcomes:before{content:"";transform:translate3d(0, var(--fd-par), 0);opacity:.9;z-index:-2;background:url(/paintings/case-permian.webp) 50% 62%/cover no-repeat;position:absolute;inset:-12% 0}.sec.fd-outcomes:after{content:"";z-index:-1;background:linear-gradient(#111923f0 0%,#111923d1 38%,#11192359 72%,#111923b3 100%);position:absolute;inset:0}.fd-stats{border-top:1px solid #f1ece038;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fd-stats>.stat{border-left:1px solid #f1ece038;padding:36px 32px 0}.fd-stats>.stat:first-child{border-left:none;padding-left:0}.fd-outcomes .stat .n{letter-spacing:-.045em;color:var(--fg);font-size:clamp(88px,10.4vw,164px);line-height:.88}.fd-outcomes .stat .n .u{margin-left:6px;font-size:.42em}.fd-outcomes .stat .l{color:var(--fg-2);margin-top:20px;font-size:11px}.fd-method{margin-top:var(--s-5);color:var(--fg);letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11192399;border-radius:2px;padding:6px 10px;display:inline-block}.sec.fd-voice{padding-top:var(--s-7);padding-bottom:var(--s-7);border-top:none}@media (min-width:901px) and (max-width:1200px){.hand.xxl.fd-display{font-size:clamp(56px,7vw,84px)}.fd-hero-grid{gap:var(--s-4)}}@media (max-width:900px){.sec.fd-hero{min-height:0;padding-bottom:0}.fd-hero-grid{gap:var(--s-4);grid-template-columns:1fr}.hand.xxl.fd-display{margin-top:20px;font-size:60px}.fd-lede{margin-top:24px;font-size:15px}.fd-panel{width:calc(100% + 2 * var(--pad));margin:0 calc(-1 * var(--pad));aspect-ratio:1/.95;border-radius:0;min-height:0;max-height:none}.fd-panel-badge{top:22px;left:22px}.fd-panel-loc{top:24px;right:26px}.sec.fd-doors{padding-top:var(--s-4)}.fd-root .intent-door{min-height:180px}.sec.fd-outcomes{padding-top:var(--s-6);padding-bottom:var(--s-6);min-height:0}.fd-stats{border-top:none;grid-template-columns:1fr}.fd-stats>.stat,.fd-stats>.stat:first-child{border-top:1px solid #f1ece038;border-left:none;padding:24px 0}.fd-outcomes .stat .n{font-size:88px}.fd-method{margin-top:var(--s-3)}.sec.fd-voice{padding-top:var(--s-6);padding-bottom:var(--s-6)}}@media (max-width:600px){.hand.xxl.fd-display{font-size:50px;line-height:.96}}.sec.hero.ip-hero{min-height:clamp(500px,64vh,700px);padding-top:var(--s-7);padding-bottom:var(--s-6)}.ip-hero .split{grid-template-columns:7fr 5fr;align-items:end;gap:72px}.ip-hero .hand.xl{letter-spacing:-.028em;font-size:clamp(44px,5.4vw,80px);line-height:1.02}.ip-hero .split>:first-child>.mono:first-child,.ip-kicker{align-items:center;gap:12px;display:inline-flex}.ip-hero .split>:first-child>.mono:first-child:before,.ip-kicker:before{content:"";background:var(--accent);flex:none;width:28px;height:1px}.ip-lede{color:var(--fg-2);max-width:560px;margin-top:20px;font-size:16px;line-height:1.65}.ip-hero .hero-snapshot{border-radius:0;border:none!important;border-top:2px solid var(--fg)!important;background:0 0!important;padding:18px 0 0!important}.ip-hero .hero-snapshot:hover{box-shadow:none;transform:none}.ip-hero .hero-snapshot:before{display:none}.ip-hero .hero-snapshot-grid{gap:0}.ip-hero .hero-snapshot-grid>.stat{border-bottom:1px solid var(--line);min-width:0;padding:16px 0 18px}.ip-hero .hero-snapshot-grid>.stat:nth-child(odd){border-right:1px solid var(--line);padding-right:20px}.ip-hero .hero-snapshot-grid>.stat:nth-child(2n){padding-left:20px}.ip-figure{position:relative}.ip-figure .slot{box-shadow:0 40px 80px -48px var(--sticky-shadow);border:none;border-radius:2px}.ip-figure .ip-figure-fact{z-index:2;width:min(100%,420px);margin:-132px 0 0 -56px;position:relative}.ip-figure .hero-snapshot .stat .n.md{white-space:nowrap;font-size:clamp(36px,3.4vw,48px)}.ip-hero .ip-figure .ip-figure-fact .hero-snapshot{box-shadow:0 24px 48px -32px var(--sticky-shadow);background:var(--bg)!important;padding:20px 24px 6px!important}.ip-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;padding-bottom:20px;display:flex}.ip-ledger{border-top:2px solid var(--fg);grid-template-columns:repeat(3,1fr);display:grid}.ip-ledger.cols-4{grid-template-columns:repeat(4,1fr)}.ip-ledger>*{border-left:1px solid var(--line);min-width:0;padding:28px 32px 4px}.ip-ledger>:first-child{border-left:none;padding-left:0}.ip-ledger .stat .n.lg{font-size:clamp(88px,8.4vw,132px)}.ip-rules{counter-reset:ip-rule;border-bottom:1px solid var(--line)}.ip-rules>*{counter-increment:ip-rule;-moz-column-gap:8px;border-top:1px solid var(--line);transition:background-color var(--motion-base) var(--ease-out);grid-template-columns:44px 1fr;column-gap:8px;padding:18px 0;display:grid}.ip-rules>:before{content:counter(ip-rule, decimal-leading-zero);font-family:var(--mono);letter-spacing:.12em;color:var(--muted);grid-row:span 2;padding-top:9px;font-size:10px}.ip-rules>*>*{grid-column:2}.ip-rules>:hover{background:var(--accent-tint-hover)}.ip-cols{grid-template-columns:repeat(var(--ip-n,4), 1fr);border-top:1px solid var(--fg);display:grid}.ip-cols>*{border-left:1px solid var(--line);min-width:0;padding:22px 24px 8px}.ip-cols>:first-child{border-left:none;padding-left:0}.ip-cols.wrap4{--ip-n:4}.ip-cols.wrap4>:nth-child(4n+1){border-left:none;padding-left:0}.ip-cols.wrap4>:nth-child(n+5){border-top:1px solid var(--line)}.ip-cols.wrap3{--ip-n:3}.ip-cols.wrap3>:nth-child(3n+1){border-left:none;padding-left:0}.ip-cols.wrap3>:nth-child(n+4){border-top:1px solid var(--line)}.ip-triptych>*{border-top:2px solid var(--fg);padding-top:18px}.ip-numbered>*{border-top:1px solid var(--line);padding:22px 0 8px}.ip-steps>*{border-top:1px solid var(--line-2);padding-top:28px;position:relative}.ip-steps>:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.ip-faq{-moz-column-gap:56px;grid-template-columns:1fr 1fr;column-gap:56px;display:grid}.ip-faq>*{border-top:1px solid var(--line);padding:22px 0 26px}.ip-wall{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.ip-wall>*{text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:84px;color:var(--fg-2);letter-spacing:.14em;transition:background-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);justify-content:center;align-items:center;display:flex}.ip-wall>:hover{background:var(--accent-tint);color:var(--fg)}.ip-index{border-top:2px solid var(--fg)}.ip-index>*{border-bottom:1px solid var(--line);transition:background-color var(--motion-base) var(--ease-out), padding var(--motion-base) var(--ease-out);grid-template-columns:160px 1fr auto;align-items:baseline;gap:24px;padding:22px 8px;display:grid}.ip-index>a:hover{background:var(--accent-tint-hover);padding-left:16px}.ip-index .ip-arrow{transition:transform var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out)}.ip-index>a:hover .ip-arrow{color:var(--fg);transform:translate(4px)}.ip-problems{border-top:2px solid var(--fg)}.ip-problems>*{border-bottom:1px solid var(--line);grid-template-columns:5fr 6fr;gap:56px;padding:36px 0;display:grid;position:relative}.ip-problems>:before{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform var(--motion-slow) var(--ease-out);position:absolute;top:36px;bottom:36px;left:-24px;transform:scaleY(0)}.ip-problems>:hover:before{transform:scaleY(1)}.ip-cases{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ip-case.box{border-radius:6px;flex-direction:column;padding:0;display:flex;overflow:hidden}.ip-case .slot{aspect-ratio:16/10;border:none;border-radius:0;min-height:0}.ip-case .slot img{transition:transform .9s var(--ease-out), filter .9s var(--ease-out);filter:saturate(.92);transform:scale(1.001)}.ip-case .slot:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0d0f1247);position:absolute;inset:0}.ip-case-body{flex-direction:column;flex:1;padding:22px 24px 20px;display:flex}.ip-case-copy{margin-bottom:20px}.ip-case-stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;padding-top:18px;display:grid}.ip-case.box:hover{border-color:var(--line-2);box-shadow:0 32px 60px -34px var(--sticky-shadow), 0 2px 0 0 var(--accent);transform:translateY(-6px)}.ip-case:hover .slot img{filter:saturate(1.05);transform:scale(1.05)}.ip-case.feature{grid-column:span 2;grid-template-columns:1.1fr 1fr;display:grid}.ip-case.feature .slot{aspect-ratio:auto;height:100%;min-height:380px}.ip-case.feature .ip-case-body{padding:32px 32px 28px}.ip-case.feature .hand.md{font-size:clamp(28px,2.4vw,36px)}.ip-case.feature .ip-case-stats{-moz-column-gap:32px;grid-template-columns:auto auto;justify-content:start;column-gap:32px}.ip-case.feature .stat .n.sm{white-space:nowrap;font-size:clamp(32px,2.8vw,40px)}.ip-case.feature.flip{order:2;grid-template-columns:1fr 1.1fr}.ip-case.feature.flip .slot{order:2}.ip-case-note{border:1px dashed var(--line-2);border-radius:6px;flex-direction:column;order:1;justify-content:flex-end;padding:28px 24px;line-height:1.9;display:flex}.ip-case-note a{color:var(--fg)}.ip-moat{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.ip-moat:before{content:"";background:linear-gradient(90deg, var(--accent) 0 57%, var(--line-2) 57% 100%);height:1px;position:absolute;top:6px;left:0;right:0}.ip-moat>*{padding:32px 18px 0 0;position:relative}.ip-moat>:before{content:"";background:var(--bg);border:1px solid var(--line-2);box-sizing:border-box;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:0}.ip-moat>.ship:before{background:var(--accent);border-color:var(--accent)}.ip-team{grid-template-columns:5fr 7fr;align-items:start}.ip-team>:first-child{position:sticky;top:120px}.ip-portraits{grid-template-columns:1fr 1fr;gap:28px 20px;display:grid}.ip-portraits figure{margin:0}.ip-portraits figure:nth-child(2n){margin-top:56px}.ip-portraits figure:nth-child(odd):not(:first-child){margin-top:-56px}.ip-portraits .slot{aspect-ratio:1;border:none;min-height:0}.ip-portraits .slot img{transition:transform .9s var(--ease-out)}.ip-portraits figure:hover .slot img{transform:scale(1.04)}.ip-portraits figcaption{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.ip-bar-track{background:var(--line);border-radius:1px;height:6px;margin-top:6px;overflow:hidden}.ip-bar-track>div{background:var(--accent);height:100%}.ip-terms.box{border-top-width:3px;border-radius:4px;padding:48px}.ip-terms.box:hover{transform:none}.ip-letter{font-family:var(--font-newsreader-upright,"Newsreader"), "Times New Roman", Georgia, serif;color:var(--fg);font-optical-sizing:auto;max-width:34em;margin-top:32px;font-size:20px;line-height:1.62}.ip-letter:first-letter{float:left;font-family:var(--display);padding:.06em .12em 0 0;font-size:4.1em;font-style:italic;line-height:.82}.ip-signoff{font-family:var(--annot);color:var(--fg-2);margin-top:24px;font-size:26px}.ip-pinned{background:var(--bg-2);border:1px solid var(--line);box-shadow:0 30px 60px -36px var(--sticky-shadow);transition:transform var(--motion-slow) var(--ease-out);padding:12px 12px 40px;position:relative;transform:rotate(1.4deg)}.ip-pinned:hover{transform:rotate(.4deg)translateY(-4px)}.ip-pinned .slot{border:none}.ip-closing{grid-template-columns:7fr 5fr;align-items:start}@media (max-width:900px){.sec.hero.ip-hero{padding-top:var(--s-5);padding-bottom:var(--s-4);min-height:0}.ip-hero .split{gap:40px}.ip-hero .hand.xl{font-size:40px}.ip-lede{font-size:15px}.ip-figure .ip-figure-fact{width:auto;margin:-72px 12px 0}.ip-ledger,.ip-ledger.cols-4{grid-template-columns:1fr}.ip-ledger>*{border-left:none;border-top:1px solid var(--line);padding:20px 0 8px}.ip-ledger>:first-child{border-top:none}.ip-ledger .stat .n.lg{font-size:80px}.ip-cols{grid-template-columns:1fr}.ip-cols>*{border-left:none;border-top:1px solid var(--line);padding:18px 0 6px}.ip-cols>:first-child{border-top:none}.ip-faq{grid-template-columns:1fr}.ip-wall{grid-template-columns:repeat(2,1fr)}.ip-wall>*{min-height:64px}.ip-index>*{grid-template-columns:1fr auto;gap:6px 16px;padding:18px 0}.ip-index>*>:first-child{grid-column:1/-1}.ip-index>a:hover{padding-left:0}.ip-problems>*{grid-template-columns:1fr;gap:20px;padding:28px 0}.ip-problems>:before{display:none}.ip-cases{grid-template-columns:1fr;gap:16px}.ip-case.feature,.ip-case.feature.flip{grid-column:auto;grid-template-columns:1fr}.ip-case.feature .slot{aspect-ratio:16/10;order:0;height:auto;min-height:0}.ip-case.feature .ip-case-body{padding:22px 24px 20px}.ip-case.feature .stat .n.sm{font-size:34px}.ip-case-note{order:3;grid-column:1/-1}.ip-moat{grid-template-columns:1fr;padding-left:24px}.ip-moat:before{background:linear-gradient(180deg, var(--accent) 0 57%, var(--line-2) 57% 100%);width:1px;height:auto;inset:0 auto 0 5px}.ip-moat>*{padding:0 0 22px}.ip-moat>:before{top:6px;left:-24px}.ip-team,.ip-closing{grid-template-columns:1fr}.ip-portraits{gap:20px 12px}.ip-team>:first-child{position:static}.ip-portraits figure:nth-child(2n){margin-top:32px}.ip-portraits figure:nth-child(odd):not(:first-child){margin-top:-32px}.ip-terms.box{padding:24px}.ip-letter{font-size:18px}.ip-pinned{transform:rotate(.8deg)}}@media (min-width:500px) and (max-width:900px){.ip-cases{grid-template-columns:1fr 1fr}.ip-case.feature,.ip-case.feature.flip{grid-column:1/-1}}@media (min-width:901px) and (max-width:1200px){.ip-hero .split{gap:48px}.ip-cases{grid-template-columns:1fr 1fr}.ip-case.feature{grid-column:1/-1}.ip-case-note{order:3;grid-column:1/-1}.ip-moat>*{padding-right:10px}.ip-figure .ip-figure-fact{margin-left:-32px}}@media (prefers-reduced-motion:reduce){.ip-case.box:hover,.ip-pinned,.ip-pinned:hover,.ip-case:hover .slot img,.ip-portraits figure:hover .slot img{transform:none}.ip-problems>:before{opacity:0;transform:none}.ip-problems>:hover:before{opacity:1}}.dg .rs-rod{stroke:var(--fg);stroke-width:3.4px;stroke-linecap:butt;fill:none}.dg .rs-rod.rs-back{stroke:var(--fg-2);stroke-width:3px;opacity:.42}.dg .rs-frac{stroke-width:1.6px}.dg-dyno{--dg-fs:8px;overflow:hidden}.dg-dyno text.halo{stroke:var(--bg)}.dg .dy-trace{stroke:var(--fg);stroke-width:1.6px;fill:none}.dg .dy-sag{stroke-width:2.6px;fill:none}.dg .hl.dy-minor{opacity:.55}.dyno.dyno-v2{aspect-ratio:300/180;height:auto}@media (max-width:600px){.dg-dyno{--dg-fs:9px}}@media (prefers-reduced-motion:reduce){.dk-pulse{display:none}}.dg .rs-rod.rs-acc{stroke:var(--accent)}.dg .xi-f,.dg .xi-fa{fill:var(--fg)}.dg .xi-f.xi-t{fill-opacity:.08}.dg .xi-f.xi-l{fill-opacity:0}.dg .xi-f.xi-r{fill:var(--bg);fill-opacity:.5}.dg .xi-fa{fill:var(--accent)}.dg .xi-fa.xi-t{fill-opacity:.18}.dg .xi-fa.xi-l{fill-opacity:.12}.dg .xi-fa.xi-r{fill-opacity:.06}[data-theme=light] .dg .xi-f.xi-t{fill-opacity:0}[data-theme=light] .dg .xi-f.xi-l{fill:var(--fg);fill-opacity:.06}[data-theme=light] .dg .xi-f.xi-r{fill:var(--fg);fill-opacity:.13}[data-theme=light] .dg .xi-fa.xi-t{fill-opacity:.12}[data-theme=light] .dg .xi-fa.xi-l{fill:var(--accent);fill-opacity:.24}[data-theme=light] .dg .xi-fa.xi-r{fill:var(--accent);fill-opacity:.4}@keyframes dki-down{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.dg .dki-shot{animation:2.4s linear infinite alternate dki-down}.dg .dki-echo{animation:2.4s linear infinite alternate-reverse dki-down}.dg-icon{--dg-fs:8.5px;overflow:visible}.dg-icon text.disp{font-size:13px}.prodicon svg.dg-icon{width:78%;height:auto}@media (max-width:600px){.dg-icon{--dg-fs:10px}.prodicon svg.dg-icon{width:96%;max-width:96%;max-height:92%}}.article{max-width:720px;margin:0 auto}.sec.hero.ip-hero.article-hero{min-height:0;padding-bottom:var(--s-5)}.article-hero .hand.xl{font-size:clamp(38px,4.6vw,64px)}.article-intro{margin-top:var(--s-3)}.article-intro p,.article-hero .ip-lede{color:var(--fg-2);max-width:none;font-size:18px;line-height:1.65}.article-hero .ip-lede,.article-byline{margin-top:var(--s-3)}.sec.article-sec{padding-top:var(--s-5);padding-bottom:var(--s-5)}.article h2.hand.lg{margin-bottom:var(--s-3)}.article h3.hand.md{margin:var(--s-4) 0 var(--s-2)}.article p,.article li{color:var(--fg);font-size:17px;line-height:1.7}.article p{margin:0 0 var(--s-2)}.article ul,.article ol{margin:0 0 var(--s-3);padding-left:1.3em}.article ul{list-style:outside}.article ol{list-style:decimal}.article li{margin-bottom:var(--s-1)}.article li::marker{color:var(--muted)}.article a:not(.btn){text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.article a:not(.btn):hover{text-decoration-color:currentColor}.article strong{font-weight:600}.article-cite{font-family:var(--mono);margin-left:1px;font-size:.62em;line-height:0}.article-cite a{color:var(--muted);text-decoration:none}.article-cite a:before{content:"["}.article-cite a:after{content:"]"}.article-table{margin:var(--s-1) 0 var(--s-3);border-top:1px solid var(--fg);overflow-x:auto}.article-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.article-table th,.article-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:120px;padding:12px 16px 12px 0}.article-table th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:400}.article-figure{margin:var(--s-4) 0}.article-faq{border-top:1px solid var(--line);padding:var(--s-3) 0 var(--s-1)}.article-faq h3.hand.md{margin:0 0 var(--s-1)}.article-sources li{color:var(--fg-2);overflow-wrap:anywhere;scroll-margin-top:96px;font-size:14px;line-height:1.6}.article-sources li:target{background:var(--accent-glow)}.article-cta{margin:var(--s-4) 0 var(--s-1)}@media (max-width:600px){.article p,.article li{font-size:16px}.article-intro p,.article-hero .ip-lede{font-size:17px}}.gl-az{margin-top:var(--s-4,32px);flex-wrap:wrap;gap:6px 14px;display:flex}.gl-az a{letter-spacing:.08em;color:var(--fg-2);font-size:14px;text-decoration:none}.gl-az a:hover{color:var(--fg)}.gl-group{border-top:2px solid var(--fg);grid-template-columns:120px 1fr;gap:24px;margin-bottom:48px;padding-top:20px;scroll-margin-top:96px;display:grid}.gl-letter{margin:0;line-height:1}.gl-term{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1fr) 2fr;gap:12px 40px;padding:18px 0 22px;scroll-margin-top:96px;display:grid}.gl-term:last-child{border-bottom:0}.gl-name{flex-direction:column;gap:6px;display:flex}.gl-name h3,.gl-def{margin:0}.gl-def p{color:var(--fg-2);max-width:62ch;margin:0 0 10px;font-size:15px;line-height:1.6}@media (max-width:900px){.gl-group,.gl-term{grid-template-columns:1fr;gap:8px}}.geo-def{margin-top:var(--s-3,24px);border-left:2px solid var(--accent);max-width:560px;padding-left:16px}.geo-def p{color:var(--fg);margin:6px 0 0;font-size:15px;line-height:1.6}.geo-def a{margin-top:8px;display:inline-block}.dg-atlas{--dg-fs:8.5px;width:100%;height:auto;display:block;overflow:visible}.dg-atlas-a{--dg-fs:8px}.article .dyno-atlas,.dyno-atlas{gap:var(--s-4) var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dyno-atlas li{margin:0}.dyno-atlas-label{margin-top:var(--s-1);color:var(--fg)}.article .dyno-atlas-note,.dyno-atlas-note{color:var(--fg-2);margin:4px 0 0;font-size:13px;line-height:1.5}.dyno-atlas-key{margin-top:var(--s-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dyno-atlas-swatch{border-top:1.5px solid var(--accent);width:22px;height:0;display:inline-block}.dyno-atlas-swatch.hid{border-top:1px dashed var(--muted)}.dyno-atlas-swatch.acc+*{margin-left:0}@media (max-width:600px){.article .dyno-atlas,.dyno-atlas{gap:var(--s-3) var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.dg-atlas{--dg-fs:10px}.dg-atlas-a{--dg-fs:9.5px}}.article .dyno-anatomy-key,.dyno-anatomy-key{margin:var(--s-3) 0 0;gap:var(--s-2) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.article .dyno-anatomy-key li,.dyno-anatomy-key li{align-items:baseline;gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}.dyno-anatomy-n{border:1px solid var(--fg-2);width:20px;height:20px;font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex;transform:translateY(4px)}.dyno-anatomy-key .dyno-atlas-note{display:inline}@media (max-width:600px){.article .dyno-anatomy-key,.dyno-anatomy-key{grid-template-columns:1fr}}.article .dyno-compare.n2,.dyno-compare.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-break{--dg-fs:7.5px;width:100%;height:auto;display:block;overflow:visible}.article .break-plate,.break-plate{gap:var(--s-4) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.break-plate>li{margin:0}.article .break-keys,.break-keys{margin:var(--s-1) 0 0;gap:4px;padding:0;list-style:none;display:grid}.article .break-keys li,.break-keys li{align-items:baseline;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.break-n{border:1px solid var(--fg-2);width:18px;height:18px;font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex;transform:translateY(3px)}.break-n.focal{border-color:var(--accent);background:var(--accent-tint)}@media (max-width:600px){.article .break-plate,.break-plate{grid-template-columns:1fr}.dg-break{--dg-fs:8.5px}}
