@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_6047ff4-module__E-dJuG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_6047ff4-module__E-dJuG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/403708df4588081a-s.3sg9c_ri22s7v.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0f44b6394d723b98-s.p.3c1mi33283pgx.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:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54cffa2be332103c-s.3jyli_-5oqg0t.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37afeb4e0885cb1d-s.p.1-gh1h2qv0_4a.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:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10a9535b0856840c-s.32rar7z61vdo6.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/efd23c95a9595abc-s.p.1qdpfkmjsxxsa.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:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}.libre_caslon_text_c105c2f-module__-3mXCq__className{font-family:Libre Caslon Text,Libre Caslon Text Fallback}.libre_caslon_text_c105c2f-module__-3mXCq__variable{--font-libre-caslon:"Libre Caslon Text", "Libre Caslon Text Fallback"}
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-outline-style:solid;--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;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font-libre-caslon), Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--animate-bounce:bounce 1s infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono);--shadow-1:var(--shadow-1);--shadow-2:var(--shadow-2);--shadow-3:var(--shadow-3)}}@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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-top-8{top:calc(var(--spacing) * -8)}.top-0{top:0}.top-10{top:calc(var(--spacing) * 10)}.right-0{right:0}.right-10{right:calc(var(--spacing) * 10)}.bottom-0{bottom:0}.bottom-10{bottom:calc(var(--spacing) * 10)}.-left-4{left:calc(var(--spacing) * -4)}.left-0{left:0}.left-1\/2{left:50%}.left-64{left:calc(var(--spacing) * 64)}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-auto{margin-top:auto}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-64{margin-left:calc(var(--spacing) * 64)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-96{height:calc(var(--spacing) * 96)}.h-\[400px\]{height:400px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[720px\]{max-width:720px}.max-w-\[800px\]{max-width:800px}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--r-lg)}.rounded-xl{border-radius:var(--r-xl)}.rounded-tr-none{border-top-right-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-none{--tw-border-style:none;border-style:none}.bg-surface{background-color:var(--c-surface)}.bg-transparent{background-color:#0000}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-\[2px\]{padding:2px}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[48px\]{font-size:48px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-accent{color:var(--c-accent)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.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)}.shadow-2{--tw-shadow:var(--shadow-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.brightness-90{--tw-brightness:brightness(90%);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(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,)}.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-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:brightness-100:is(:where(.group):hover *){--tw-brightness:brightness(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,)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-100:hover{--tw-brightness:brightness(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,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}@media (min-width:48rem){.md\:left-72{left:calc(var(--spacing) * 72)}.md\:col-span-2{grid-column:span 2/span 2}.md\:ml-72{margin-left:calc(var(--spacing) * 72)}.md\:w-72{width:calc(var(--spacing) * 72)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media (min-width:64rem){.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}:root{--c-bg:#141413;--c-surface:#1d1d1c;--c-text:#e8e5df;--c-text-2:#b8b3aa;--c-accent:salmon;--c-accent-2:#ffa07a;--c-surface-2:#24221f;--c-surface-hi:#2a2826;--c-text-3:#8e867c;--c-accent-deep:#e5604e;--c-on-accent:#2a140f;--border-1:#ffffff14;--border-2:#ffffff24;--border-accent:#fa807273;--accent-wash:#fa80720f;--accent-soft:#fa80721a;--accent-mid:#fa807229;--glow:.16;--font-serif:var(--font-libre-caslon), Georgia, "Times New Roman", serif;--font-sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--t-hero:clamp(54px, 9vw, 104px);--t-display:clamp(30px, 4vw, 44px);--t-h3:clamp(21px, 2.6vw, 25px);--t-h4:21px;--t-lede:1.18rem;--t-body:17px;--t-small:15px;--t-meta:13px;--t-eyebrow:12px;--t-micro:10.5px;--tr-eyebrow:.22em;--tr-label:.1em;--tr-tight:-.015em;--tr-hero:-.025em;--lh-hero:.98;--lh-tight:1.08;--lh-snug:1.3;--lh-body:1.6;--lh-loose:1.65;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-xs:8px;--r-sm:11px;--r-md:16px;--r-lg:22px;--r-xl:24px;--r-pill:999px;--shadow-1:0 2px 8px #0003;--shadow-2:0 18px 40px #0000004d;--shadow-3:0 24px 60px #00000059;--glow-accent:0 12px 32px rgba(250,128,114,calc(var(--glow) + .05));--ring-accent:0 0 0 4px #fa807229;--ease:cubic-bezier(.22, 1, .36, 1);--dur-1:.16s;--dur-2:.24s;--dur-3:.7s;--sidebar-w:180px}html{scroll-behavior:smooth}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{color:var(--c-text);background:#fa807247}.serif{font-family:var(--font-serif)}.display{font-family:var(--font-serif);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}.eyebrow{font-family:var(--font-sans);font-size:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-accent-2);font-weight:600}.lede{color:var(--c-text-2);font-size:var(--t-lede);line-height:var(--lh-loose)}.pull{font-family:var(--font-serif);color:var(--c-accent-2);font-style:italic;line-height:var(--lh-snug)}a{color:inherit;text-decoration:none}*,:before,:after{box-sizing:border-box}:root{--gutter:clamp(28px,6vw,200px);--gutter-l:clamp(28px,4.5vw,150px);--measure:66ch}body{overflow-x:hidden}a{color:var(--c-accent)}a:hover{color:var(--c-accent-2)}img{max-width:100%;display:block}.skip{background:var(--c-accent);color:var(--c-on-accent);z-index:200;border-radius:var(--r-xs);padding:10px 16px;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.sidebar{width:var(--sidebar-w);border-right:1px solid var(--border-1);z-index:60;overscroll-behavior:contain;background:0 0;flex-direction:column;padding:26px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{flex:none;margin-bottom:clamp(18px,3.5vh,30px);display:block}.sidebar-foot{flex:none}.brand .nm{font-family:var(--font-serif);letter-spacing:var(--tr-tight);color:var(--c-text);font-size:18px;line-height:1.1}.brand .rl{letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-3);margin-top:7px;font-size:9.5px;display:block}.nav{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex}.nav a{color:var(--c-text-2);transition:color var(--dur-1) var(--ease);align-items:baseline;gap:9px;padding:5px 0;font-size:13.5px;display:flex}.nav a .dsh{background:var(--c-accent);width:0;height:1px;transition:width var(--dur-2) var(--ease);flex:none;transform:translateY(-4px)}.nav a:hover{color:var(--c-text)}.nav a:hover .dsh{width:14px}.nav a[aria-current=page]{color:var(--c-accent);font-weight:500}.nav a[aria-current=page] .dsh{width:20px}.sidebar-foot{flex-direction:column;gap:13px;margin-top:24px;padding-top:18px;display:flex}.btn-resume{color:var(--c-text-2);transition:color var(--dur-1);align-items:center;gap:9px;font-size:13px;display:flex}.btn-resume svg{stroke-width:1.6px;flex:none;width:16px;height:16px}.btn-resume:hover{color:var(--c-accent)}.socials{gap:8px;display:flex}.socials a{border:1px solid var(--border-1);border-radius:var(--r-xs);width:30px;height:30px;color:var(--c-text-3);transition:all var(--dur-1) var(--ease);place-items:center;display:grid}.socials a svg{stroke-width:1.6px;width:16px;height:16px}.socials a:hover{color:var(--c-accent);border-color:var(--border-accent)}.avail{color:var(--c-text-3);align-items:center;gap:8px;font-size:11.5px;line-height:1.45;display:flex}.dot{border-radius:var(--r-pill);background:#7bc98f;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #7bc98f29}.mnav{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141413eb;justify-content:space-between;align-items:center;padding:14px 20px;display:none;position:fixed;top:0;left:0;right:0}.mnav .nm{font-family:var(--font-serif);font-size:19px}.burger{border:1px solid var(--border-1);border-radius:var(--r-xs);width:40px;height:40px;color:var(--c-text);cursor:pointer;background:0 0;place-items:center;display:grid}.burger svg{stroke-width:1.6px;width:18px;height:18px}.main{margin-left:var(--sidebar-w);min-width:0;padding-left:20px}.wrap{padding:0 var(--gutter) 0 var(--gutter-l);max-width:none}.rule{display:none}.sec{padding-block:clamp(84px,13vh,180px);position:relative}.eyebrow{margin-bottom:20px;display:block}.sec-title{font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:pretty;max-width:20ch;margin:0 0 22px;font-size:clamp(32px,6.2vw,82px);font-weight:400;line-height:1.02}.sec-title em{color:var(--c-accent);font-style:italic}.sec-sub{color:var(--c-text-2);font-size:clamp(16px,1.5vw,20px);line-height:var(--lh-loose);text-wrap:pretty;max-width:54ch;margin:0}p{text-wrap:pretty}.rv{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(18px)}.rv.in{opacity:1;transform:none}.d1{transition-delay:80ms}.d2{transition-delay:.16s}.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}*{animation:none!important}}.hero{isolation:isolate;padding-block:clamp(84px,18vh,230px) clamp(72px,11vh,140px);position:relative;overflow:clip}.hero>:not(.taco-zone){z-index:1;position:relative}.hero{--px:0;--py:0;--mx:70%;--my:20%;background-image:radial-gradient(26% 30% at var(--mx) var(--my), #ffb49613, #ffb49600 70%);background-repeat:no-repeat;transition:background-image}.hero:before{content:"";z-index:0;pointer-events:none;transform:translate3d(calc(var(--px) * -13px), calc(var(--py) * -11px), 0);background:radial-gradient(46% 38% at 76% 16%,#fa80721d,#fa807200 70%),radial-gradient(42% 36% at 10% 58%,#ffa07a0f,#ffa07a00 72%),radial-gradient(34% 30% at 52% 96%,#aa96ff09,#aa96ff00 70%),radial-gradient(70% 60% at 88% 74%,#785a500e,#785a5000 70%);position:absolute;inset:-14% 0 -6%;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 96%);mask-image:linear-gradient(#000 0% 78%,#0000 96%)}.hero:after{content:"";z-index:0;pointer-events:none;transform:translate3d(calc(var(--px) * 26px), calc(var(--py) * 20px), 0);background-image:radial-gradient(1.51px 1.51px at 35.76% 13.67%,#ffdccd73,#ffdccd00),radial-gradient(2.21px 2.21px at 42.17% 85.4%,#ffdccd91,#ffdccd00),radial-gradient(2.19px 2.19px at 81.93% 58.13%,#ffdccd66,#ffdccd00),radial-gradient(1.89px 1.89px at 49.83% 4.51%,#ffdccd7d,#ffdccd00),radial-gradient(2.41px 2.41px at 44.43% 86.62%,#ffdccd8a,#ffdccd00),radial-gradient(1.97px 1.97px at 74.86% 16.19%,#ffdccd69,#ffdccd00),radial-gradient(1.89px 1.89px at 61.95% 64.83%,#ffdccd82,#ffdccd00),radial-gradient(1.88px 1.88px at 48.3% 61.65%,#ffdccd9c,#ffdccd00),radial-gradient(2.56px 2.56px at 85.55% 59.25%,#ffdccd8a,#ffdccd00),radial-gradient(1.28px 1.28px at 82.23% 52.06%,#e8e5df80,#e8e5df00),radial-gradient(1.42px 1.42px at 24.87% 41.51%,#e8e5df96,#e8e5df00),radial-gradient(1.19px 1.19px at 34.17% 38.85%,#e8e5df40,#e8e5df00),radial-gradient(.97px .97px at 85.5% 37.32%,#e8e5df99,#e8e5df00),radial-gradient(1.28px 1.28px at 57.39% 20.33%,#e8e5df75,#e8e5df00),radial-gradient(1.31px 1.31px at 82.15% 92.41%,#e8e5df3d,#e8e5df00),radial-gradient(1.1px 1.1px at 54.26% 96.83%,#e8e5df66,#e8e5df00),radial-gradient(1.04px 1.04px at 53.07% 70.2%,#e8e5df85,#e8e5df00),radial-gradient(1.21px 1.21px at 83.57% 58.05%,#e8e5df38,#e8e5df00),radial-gradient(1.45px 1.45px at 19.79% 17.7%,#e8e5df94,#e8e5df00),radial-gradient(1.22px 1.22px at 30.41% 14.23%,#e8e5df57,#e8e5df00),radial-gradient(1.14px 1.14px at 7.2% 96.27%,#e8e5df9e,#e8e5df00),radial-gradient(1.16px 1.16px at 61.9% 32.82%,#e8e5df75,#e8e5df00),radial-gradient(1.53px 1.53px at 24.6% 43.19%,#e8e5df63,#e8e5df00),radial-gradient(.95px .95px at 64.5% 88.15%,#e8e5df5e,#e8e5df00),radial-gradient(1.76px 1.76px at 40.08% 10.92%,#e8e5df57,#e8e5df00),radial-gradient(1.54px 1.54px at 43.74% 40.06%,#e8e5df5c,#e8e5df00),radial-gradient(1.56px 1.56px at 39.92% 72.19%,#e8e5df45,#e8e5df00),radial-gradient(1.41px 1.41px at 90.68% 70.79%,#e8e5df82,#e8e5df00),radial-gradient(1.32px 1.32px at 72.64% 89.28%,#e8e5df87,#e8e5df00),radial-gradient(1.75px 1.75px at 11.92% 52.69%,#e8e5df7a,#e8e5df00),radial-gradient(.94px .94px at 22.29% 55.75%,#e8e5df85,#e8e5df00),radial-gradient(1.51px 1.51px at 85.44% 14.79%,#e8e5df8a,#e8e5df00),radial-gradient(1.4px 1.4px at 37.91% 89.11%,#e8e5df99,#e8e5df00),radial-gradient(.95px .95px at 37.7% 16.89%,#e8e5df45,#e8e5df00),radial-gradient(1.44px 1.44px at 13.81% 4.42%,#e8e5df87,#e8e5df00),radial-gradient(1.55px 1.55px at 49.96% 17.49%,#e8e5df6e,#e8e5df00),radial-gradient(1.45px 1.45px at 8.36% 64.48%,#e8e5df99,#e8e5df00),radial-gradient(1.41px 1.41px at 39.45% 32.78%,#e8e5df8c,#e8e5df00),radial-gradient(1.79px 1.79px at 26.49% 12.63%,#e8e5df3b,#e8e5df00),radial-gradient(1.01px 1.01px at 73.17% 78.85%,#e8e5df87,#e8e5df00),radial-gradient(1.05px 1.05px at 2.88% 13.55%,#e8e5df45,#e8e5df00),radial-gradient(1.35px 1.35px at 69.03% 13.48%,#e8e5df8f,#e8e5df00),radial-gradient(1.17px 1.17px at 76.66% 31.91%,#e8e5df9e,#e8e5df00),radial-gradient(1.42px 1.42px at 21.06% .76%,#e8e5df99,#e8e5df00),radial-gradient(.78px .78px at 27.34% 80.47%,#e8e5df91,#e8e5df00),radial-gradient(.92px .92px at 2.83% 3.86%,#e8e5df5c,#e8e5df00),radial-gradient(1.64px 1.64px at .15% 86.53%,#e8e5df66,#e8e5df00),radial-gradient(1.77px 1.77px at 39.2% 59.46%,#e8e5df7d,#e8e5df00),radial-gradient(1.3px 1.3px at 56.45% 27.66%,#e8e5df6e,#e8e5df00),radial-gradient(1.52px 1.52px at 84.41% 76.61%,#e8e5df38,#e8e5df00),radial-gradient(1.7px 1.7px at 50.83% 58.36%,#e8e5df80,#e8e5df00),radial-gradient(.77px .77px at .28% 39.48%,#e8e5df94,#e8e5df00),radial-gradient(1.65px 1.65px at .64% 30.93%,#e8e5df91,#e8e5df00),radial-gradient(.74px .74px at 96.18% 89.78%,#e8e5df73,#e8e5df00),radial-gradient(1.64px 1.64px at 51.15% 77.82%,#e8e5df8a,#e8e5df00);background-repeat:no-repeat;animation:9s ease-in-out infinite alternate field;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 98%);mask-image:linear-gradient(#000 0% 82%,#0000 98%)}.hero.lit:after{opacity:1;animation-play-state:paused}@keyframes field{0%{opacity:.62}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero:after{opacity:.8;animation:none}}.hero-claim{font-family:var(--font-sans);letter-spacing:-.012em;color:var(--c-text);max-width:33ch;margin:clamp(30px,5.5vh,64px) 0 0;font-size:clamp(19px,2.1vw,29px);line-height:1.38}.hero-fine{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(26px,4vw,72px);max-width:900px;margin-top:clamp(26px,4vh,44px);display:grid}.hero-fine.one{grid-template-columns:1fr;max-width:56ch}.hero-fine p{font-size:var(--t-small);color:var(--c-text-3);margin:0;line-height:1.72}.hero-fine p:first-child{color:var(--c-text-2)}.hero-fine.one{flex-direction:column;gap:16px;display:flex}.hero-fine.one p{color:var(--c-text-2)}.hero-me{font-family:var(--font-serif);padding-top:6px;font-style:italic;color:var(--c-text-3)!important;font-size:clamp(15px,1.4vw,18px)!important;line-height:1.62!important}.hero-avail{font-size:var(--t-meta);color:var(--c-text-3);align-items:center;gap:9px;max-width:60ch;margin:clamp(20px,3vh,30px) 0 0;line-height:1.5;display:flex}@media (max-width:820px){.hero-fine{grid-template-columns:1fr;gap:18px;max-width:52ch}}.hero h1{font-family:var(--font-serif);letter-spacing:-.03em;max-width:30ch;margin:0;font-size:clamp(44px,5.9vw,128px);font-weight:400;line-height:.98}.hero h1 em{color:var(--c-accent);font-style:italic}.hero .lede{max-width:42ch;color:var(--c-text);margin:0 0 18px;font-size:clamp(18px,2vw,21px)}.hero .lede b{color:var(--c-text);font-weight:400}.hero .sub2{max-width:48ch;color:var(--c-text-2);margin:0 0 22px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:clamp(34px,5vh,56px);display:flex}.btn{white-space:nowrap;border-radius:var(--r-sm);font-size:var(--t-small);transition:all var(--dur-2) var(--ease);border:1px solid #0000;align-items:center;gap:9px;padding:13px 22px;font-weight:500;display:inline-flex}.btn svg{stroke-width:1.8px;width:15px;height:15px}.btn-p{background:var(--c-accent);color:var(--c-on-accent)}.btn-p:hover{background:var(--c-accent-2);color:var(--c-on-accent);box-shadow:var(--glow-accent);transform:translateY(-2px)}.btn-g{border-color:var(--border-2);color:var(--c-text)}.btn-g:hover{border-color:var(--border-accent);color:var(--c-accent);transform:translateY(-2px)}.tangle{width:100%;max-width:430px;height:auto;margin-left:auto;overflow:visible}.tangle .knot,.tangle .path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tangle .knot{stroke:var(--c-accent);stroke-width:2.1px;opacity:.9}.tangle .path{stroke:var(--c-accent-2);stroke-width:2.1px}.tangle .ghost{fill:none;stroke:#ffffff12;stroke-width:1.4px}.tangle .node{fill:var(--c-bg);stroke:var(--c-accent);stroke-width:2px}.tangle .drw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw 2.6s var(--ease) forwards}.tangle .drw2{animation-delay:.5s}@keyframes draw{to{stroke-dashoffset:0}}.tangle-cap{font-size:var(--t-meta);color:var(--c-text-3);text-align:right;letter-spacing:.02em;margin:18px 0 0}.feat{align-items:center;gap:clamp(32px,5vw,88px);max-width:1720px;padding-block:clamp(64px,11vh,132px);display:grid}.feat.a{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.feat.b{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.feat.b .feat-txt{order:2}.feat-idx{font-size:var(--t-meta);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-text-3);align-items:center;gap:12px;margin-bottom:22px;display:flex}.feat-idx:after{display:none}.feat h3{font-family:var(--font-serif);letter-spacing:-.028em;margin:0 0 22px;font-size:clamp(26px,4vw,52px);font-weight:400;line-height:1.04}.feat h3 em{color:var(--c-accent);font-style:italic}.feat p{color:var(--c-text-2);max-width:48ch;line-height:var(--lh-loose);margin:0 0 24px}.outcome{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.outcome span{font-size:var(--t-meta);border:1px solid var(--border-accent);border-radius:var(--r-pill);color:var(--c-accent-2);background:var(--accent-wash);padding:6px 12px}.rd{font-size:var(--t-small);color:var(--c-accent);white-space:nowrap;max-width:100%;transition:gap var(--dur-2) var(--ease);align-items:center;gap:9px;font-weight:500;display:inline-flex}.rd>span{border-bottom:1px solid var(--border-accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-bottom:3px;overflow:hidden}.rd svg{stroke-width:1.8px;flex:none;width:15px;height:15px}.rd:hover{color:var(--c-accent-2);gap:15px}.feat.full{grid-template-columns:1fr}.feat.full .feat-media{margin-top:8px}.frame{border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--shadow-3);overflow:hidden}.frame-bar{border-bottom:1px solid var(--border-1);background:var(--c-surface-2);align-items:center;gap:14px;padding:11px 14px;display:flex}.frame-bar .lights{gap:6px;display:flex}.frame-bar .lights i{border-radius:var(--r-pill);background:#ffffff24;width:9px;height:9px}.frame-bar .url{color:var(--c-text-3);border-radius:var(--r-pill);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#00000047;flex:1;padding:5px 12px;font-size:11px;overflow:hidden}.raw{border:1px solid var(--border-1);border-radius:var(--r-md);box-shadow:var(--shadow-2);overflow:hidden}.crop{border:1px solid var(--border-1);border-radius:var(--r-md);box-shadow:var(--shadow-2);background:#fff;overflow:hidden}.crop img{object-fit:cover;object-position:top left;width:100%}.cap{font-size:var(--t-meta);color:var(--c-text-3);max-width:62ch;margin:14px 0 0;line-height:1.5}.media-pair{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(16px,2.4vw,30px);display:grid}figure{margin:0}.ph{border:1px dashed var(--border-accent);border-radius:var(--r-md);background:var(--accent-wash);text-align:center;padding:clamp(30px,6vw,64px) 28px}.ph .tag{font-size:var(--t-meta);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-accent);border:1px solid var(--border-accent);border-radius:var(--r-pill);margin-bottom:14px;padding:5px 13px;display:inline-block}.ph p{color:var(--c-text-3);font-size:var(--t-small);margin:0;max-width:44ch;margin-inline:auto}.qs{margin-top:12px}.q{grid-template-columns:clamp(64px,8vw,132px) 1fr;align-items:baseline;gap:clamp(14px,3vw,44px);padding-block:clamp(20px,3.2vw,40px);display:grid}.q .n{font-family:var(--font-serif);color:var(--c-accent);opacity:.28;letter-spacing:-.04em;font-size:clamp(30px,5.4vw,74px);line-height:.86}.q h4{font-family:var(--font-serif);letter-spacing:-.028em;margin:0;font-size:clamp(22px,3.6vw,44px);font-weight:400;line-height:1.08}.stmt{padding-block:clamp(96px,22vh,270px)}.stmt p{font-family:var(--font-serif);letter-spacing:-.038em;max-width:18ch;margin:0;font-size:clamp(32px,7vw,104px);font-weight:400;line-height:1}.stmt p .lo{color:var(--c-text-3);display:block}.stmt p .hi{color:var(--c-accent);display:block}.stmt.small p{max-width:24ch;font-size:clamp(27px,4.6vw,62px)}.pq{font-family:var(--font-serif);color:var(--c-accent-2);letter-spacing:-.028em;border-left:2px solid var(--border-accent);max-width:28ch;margin:0;padding-left:clamp(18px,3vw,40px);font-size:clamp(24px,4.2vw,52px);font-style:italic;line-height:1.16}.prose{max-width:var(--measure)}.prose p{color:var(--c-text-2);line-height:var(--lh-loose);margin:0 0 1.15em}.prose p:last-child{margin-bottom:0}.prose p strong,.prose strong{color:var(--c-text);font-weight:500}.two-col{columns:2;column-gap:clamp(30px,4vw,66px);max-width:96ch}.two-col p{color:var(--c-text-2);line-height:var(--lh-loose);margin:0 0 1.15em}.grid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(28px,4.5vw,72px);max-width:1500px;display:grid}.grid3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(26px,4vw,60px);max-width:1500px;display:grid}.item h4{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 11px;font-size:clamp(19px,2.1vw,27px);font-weight:400;line-height:1.16}.item p{color:var(--c-text-2);font-size:var(--t-small);line-height:var(--lh-loose);max-width:46ch;margin:0}.item.ruled{padding-top:0}.arrows{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.arrows li{color:var(--c-text);align-items:baseline;gap:16px;padding:13px 0;font-size:clamp(17px,1.9vw,21px);display:flex}.arrows li:before{content:"→";color:var(--c-accent);flex:none;font-size:.9em}.tl{flex-direction:column;max-width:1500px;display:flex}.tl-i{grid-template-columns:220px 1fr;gap:clamp(20px,4vw,72px);padding-block:clamp(24px,3.4vw,40px);display:grid}.tl-when{font-size:var(--t-meta);color:var(--c-text-3);letter-spacing:.04em;padding-top:6px}.tl-role{font-family:var(--font-serif);letter-spacing:-.022em;margin:0 0 6px;font-size:clamp(20px,2.4vw,30px);font-weight:400;line-height:1.14}.tl-co{font-size:var(--t-small);color:var(--c-accent-2);letter-spacing:.02em;margin:0 0 12px}.tl-co .bdg{letter-spacing:var(--tr-label);text-transform:uppercase;border:1px solid var(--border-accent);border-radius:var(--r-pill);color:var(--c-accent);margin-left:8px;padding:2px 8px;font-size:10px;display:inline-block}.tl-desc{color:var(--c-text-2);font-size:var(--t-small);line-height:var(--lh-loose);max-width:60ch;margin:0}.quotes{grid-template-columns:repeat(12,1fr);gap:clamp(34px,5vw,86px) clamp(28px,4vw,72px);max-width:1700px;display:grid}.qt{grid-column:span 6}.qt.lg{grid-column:span 12}.qt.md{grid-column:span 7}.qt.sm{grid-column:span 5}.qt blockquote{font-family:var(--font-serif);color:var(--c-text);letter-spacing:var(--tr-tight);margin:0;font-size:clamp(19px,2vw,25px);font-weight:400;line-height:1.34}.qt.lg blockquote{max-width:34ch;font-size:clamp(24px,3.4vw,40px);line-height:1.18}.qt.sm blockquote{color:var(--c-text-2);font-size:clamp(17px,1.8vw,20px);line-height:1.5}.qt .mk{color:var(--c-accent);opacity:.6}.qt figcaption{font-size:var(--t-meta);color:var(--c-text-3);margin-top:20px;padding-top:4px;line-height:1.6}.qt figcaption b{color:var(--c-text);font-weight:500;font-size:var(--t-small);letter-spacing:.01em;display:block}.progress{top:0;left:var(--sidebar-w);z-index:80;background:0 0;height:2px;position:fixed;right:0}.progress i{background:var(--c-accent);width:0;height:100%;transition:width 90ms linear;display:block}.cs-hero{padding-block:clamp(80px,15vh,200px) clamp(48px,8vh,96px)}.cs-hero h1{font-family:var(--font-serif);letter-spacing:-.038em;max-width:19ch;margin:0 0 36px;font-size:clamp(34px,6.6vw,92px);font-weight:400;line-height:.99}.cs-hero h1 span{display:block}.cs-intro{max-width:60ch;color:var(--c-text-2);font-size:var(--t-lede);line-height:var(--lh-loose)}.cs-q{font-family:var(--font-serif);color:var(--c-accent-2);max-width:32ch;margin:clamp(34px,5vw,58px) 0 0;font-size:clamp(21px,2.6vw,30px);font-style:italic;line-height:1.3}.meta{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:clamp(24px,4vw,56px);padding-block:clamp(34px,5vw,56px);display:grid}.meta dt{font-size:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-text-3);margin-bottom:10px}.meta dd{font-size:var(--t-small);color:var(--c-text);margin:0;line-height:1.75}.jump{z-index:50;padding:14px var(--gutter) 14px var(--gutter-l);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#141413e6;gap:4px;display:flex;position:sticky;top:0;overflow-x:auto}.jump::-webkit-scrollbar{display:none}.jump a{font-size:var(--t-meta);color:var(--c-text-3);border-radius:var(--r-pill);white-space:nowrap;transition:all var(--dur-1);padding:6px 13px}.jump a:hover{color:var(--c-text);background:var(--c-surface-2)}.jump a.on{color:var(--c-accent);background:var(--accent-soft)}.chap{font-size:var(--t-meta);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-accent);align-items:center;gap:14px;margin-bottom:26px;display:flex}.chap:after{display:none}.h2{font-family:var(--font-serif);letter-spacing:-.032em;max-width:22ch;margin:0 0 30px;font-size:clamp(28px,5.4vw,74px);font-weight:400;line-height:1.02}.h2 em{color:var(--c-accent);font-style:italic}.h2 .l2{color:var(--c-accent);display:block}.callout{border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--c-surface);max-width:62ch;padding:clamp(24px,3.4vw,40px)}.callout p{color:var(--c-text-2);line-height:var(--lh-loose);margin:0 0 .8em}.callout p:last-child{margin:0}.callout .em{font-family:var(--font-serif);color:var(--c-accent-2);font-size:1.15em;font-style:italic}.dir{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,80px);padding-block:clamp(42px,7vw,80px);display:grid}.dir .no{font-size:var(--t-meta);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-text-3);margin:0 0 14px}.dir h4{font-family:var(--font-serif);letter-spacing:-.026em;margin:0 0 18px;font-size:clamp(22px,3vw,36px);font-weight:400;line-height:1.1}.dir p{color:var(--c-text-2);font-size:var(--t-small);line-height:var(--lh-loose);margin:0 0 1em}.lesson{font-size:var(--t-small);color:var(--c-accent-2);font-family:var(--font-serif);margin:20px 0 0;font-style:italic;line-height:1.5}.navdiag{border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;gap:8px;padding:clamp(18px,2.6vw,26px);display:flex}.navdiag .lay{border-radius:var(--r-xs);font-size:var(--t-meta);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.navdiag .g{background:var(--accent-mid);color:var(--c-accent-2);border:1px solid var(--border-accent)}.navdiag .l{background:var(--c-surface-hi);color:var(--c-text-2);border:1px solid var(--border-1)}.navdiag .body{border:1px dashed var(--border-1);border-radius:var(--r-xs);text-align:center;font-size:var(--t-meta);color:var(--c-text-3);padding:26px 14px}.navdiag .tk{letter-spacing:var(--tr-label);text-transform:uppercase;opacity:.72;font-size:10px}.diag-title{font-size:var(--t-meta);color:var(--c-text-3);letter-spacing:var(--tr-label);text-transform:uppercase;margin:0 0 12px}.funnel{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.funnel .row{border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--c-surface);width:100%;max-width:760px;padding:clamp(16px,2.4vw,24px)}.funnel .row.top{border-color:var(--border-accent);background:var(--accent-wash)}.funnel .row.end{border-color:var(--border-accent);background:var(--accent-soft)}.funnel .k{font-family:var(--font-serif);color:var(--c-text);letter-spacing:var(--tr-tight);margin:0;font-size:clamp(19px,2.4vw,27px)}.funnel .row.end .k{color:var(--c-accent)}.funnel .chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;display:flex}.funnel .chips span{font-size:var(--t-meta);color:var(--c-text-2);border:1px solid var(--border-1);border-radius:var(--r-pill);padding:6px 13px}.funnel .ar{color:var(--c-accent);opacity:.5;padding:12px 0;font-size:18px;line-height:1}.contact{padding-block:clamp(96px,18vh,220px);position:relative;overflow:clip}.contact h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(36px,7.4vw,108px);font-weight:400;line-height:.98}.contact .pull{max-width:26ch;margin:0 0 42px;font-size:clamp(20px,2.6vw,30px)}.foot{padding:44px var(--gutter) 44px var(--gutter-l);font-size:var(--t-meta);color:var(--c-text-3);flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.pager{justify-content:space-between;gap:24px;padding-block:clamp(48px,6vw,72px);display:flex}.pager a{font-size:var(--t-small);color:var(--c-text-2);transition:color var(--dur-1);flex-direction:column;gap:7px;display:flex}.pager a:hover{color:var(--c-accent)}.pager .lbl{font-size:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-text-3)}.pager .nx{text-align:right;align-items:flex-end}.pager .ttl{font-family:var(--font-serif);font-size:var(--t-h4)}@media (max-width:1240px){.feat.a,.feat.b{grid-template-columns:1fr;gap:clamp(24px,3vw,40px)}.feat.b .feat-txt{order:0}.feat h3{font-size:clamp(26px,3.4vw,40px)}.feat p{max-width:60ch}.dir{grid-template-columns:1fr}}@media (max-width:1180px){:root{--sidebar-w:172px;--gutter:clamp(28px,5vw,72px);--gutter-l:clamp(28px,4.5vw,64px)}}@media (max-width:900px){:root{--sidebar-w:0px}.sidebar{width:min(320px,86vw);transition:transform .34s var(--ease);box-shadow:var(--shadow-3);background:var(--c-bg);transform:translate(-100%)}body.open .sidebar{transform:none}.mnav{padding:14px 26px;display:flex}.main{margin-left:0;padding-top:64px;padding-left:0}.progress{left:0}.jump{top:64px}.feat.a,.feat.b,.dir{grid-template-columns:1fr}.feat.b .feat-txt{order:0}.tl-i{grid-template-columns:1fr;gap:8px}.two-col{columns:1}.qt,.qt.md,.qt.sm,.qt.lg{grid-column:span 12}.media-pair{grid-template-columns:1fr}.scrim{z-index:59;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;position:fixed;inset:0}.cs-hero{padding-block:44px 32px}.contact{padding-block:64px}.media-pair,.grid2,.grid3{gap:28px}body.open .scrim{opacity:1;pointer-events:auto}}@media (max-width:640px){:root{--gutter:26px;--gutter-l:26px}.q{grid-template-columns:1fr;gap:4px}.q .n{opacity:.4;font-size:34px}.meta{grid-template-columns:1fr 1fr}.stmt p,.pq,.h2,.sec-title,.cs-hero h1,.contact h2{max-width:none}.stmt,.sec{padding-block:56px}.cta-row .btn{flex:auto;justify-content:center}.quotes{gap:32px 0}.funnel .row{padding:14px}.funnel .chips{gap:6px}.funnel .chips span{padding:5px 10px;font-size:11.5px}.navdiag{padding:14px}.navdiag .lay{padding:9px 11px;font-size:11.5px}.navdiag .lay .tk{display:none}.pager{flex-direction:column;gap:26px}.pager .nx{text-align:left;align-items:flex-start}.feat,.dir{padding-block:40px}.frame-bar .url{display:none}.prose,.two-col{max-width:none}.qt.lg blockquote{font-size:24px}.hero{padding-block:48px 44px}.hero-claim{margin-top:24px}.hero-fine{margin-top:20px}.crop,.crop img{height:auto!important}}@media (max-width:420px){:root{--gutter:22px;--gutter-l:22px}.hero h1{font-size:44px}.socials a{width:36px;height:36px}.btn{padding:14px 18px}.zone-hero{width:76px}.zone-talk{width:70px}.mnav{padding:12px 22px}.foot{padding:26px 22px 34px}}@media print{.sidebar,.mnav,.jump,.progress{display:none}.main{margin:0}}.fig{letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-text-3);align-items:center;gap:10px;margin:0 0 12px;font-size:10.5px;display:flex}.fig:after{content:"";background:var(--border-1);flex:1;max-width:64px;height:1px}.cap .fig-i{color:var(--c-accent);letter-spacing:var(--tr-label);text-transform:uppercase;margin-right:8px;font-size:10.5px}.taco-zone{z-index:0;touch-action:manipulation;position:absolute!important}.taco-zone:hover,.taco-zone.poked{z-index:3}.taco-bubble{z-index:2;white-space:nowrap;background:var(--c-surface-hi);max-width:150px;color:var(--c-text);font-family:var(--font-sans);font-size:var(--t-meta);border:1px solid var(--border-accent);border-radius:var(--r-md);box-shadow:var(--shadow-2);opacity:0;transform-origin:100%;transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease);pointer-events:none;padding:9px 14px;font-weight:500;line-height:1.3;position:absolute;top:11%;right:calc(100% + 16px);transform:translate(6px,4px)scale(.94)}.taco-bubble:after{content:"";background:var(--c-surface-hi);width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.taco-zone:hover .taco-bubble,.taco-zone.poked .taco-bubble{opacity:1;transform:translate(0)scale(1)}@media (max-width:900px){.taco-bubble{display:none}}@media (prefers-reduced-motion:reduce){.taco-bubble{transition:opacity var(--dur-1) linear}}.taco-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 26px 44px #0000008c);width:100%;transition:transform var(--dur-2) var(--ease);display:block}.taco-zone.poked .taco-img{animation:taco-poke-hero .62s var(--ease), taco-blink .62s var(--ease)}img.taco:not(.taco-img){z-index:0;pointer-events:none;position:absolute}.taco-hero:not(.taco-img),.zone-hero{right:calc(var(--gutter) + 1vw);width:clamp(195px,21vw,377px);animation:float 9s var(--ease) infinite;transform-origin:60% 40%;top:clamp(140px,34vh,360px)}.taco-talk:not(.taco-img),.zone-talk{right:var(--gutter);width:clamp(120px,12vw,215px);animation:float2 11s var(--ease) infinite;bottom:clamp(-10px,2vh,40px)}.zone-talk .taco-img{transform:scaleX(-1)}.zone-talk.poked .taco-img{animation:taco-poke-talk .62s var(--ease), taco-blink .62s var(--ease)}.hero>div:not(.taco-zone),.contact>div:not(.taco-zone){z-index:1;position:relative}@keyframes float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-26px)rotate(3deg)}}@keyframes taco-poke-hero{0%{transform:scale(1)rotate(0)}22%{transform:scale(1.14)rotate(-9deg)}48%{transform:scale(.94)rotate(7deg)}70%{transform:scale(1.06)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes taco-poke-talk{0%{transform:scaleX(-1)scale(1)rotate(0)}22%{transform:scaleX(-1)scale(1.14)rotate(9deg)}48%{transform:scaleX(-1)scale(.94)rotate(-7deg)}70%{transform:scaleX(-1)scale(1.06)rotate(3deg)}to{transform:scaleX(-1)scale(1)rotate(0)}}@keyframes taco-blink{0%,to{filter:drop-shadow(0 26px 44px #0000008c)}45%{filter:brightness(1.4)saturate(1.2)drop-shadow(0 26px 44px #0000008c)}62%{filter:brightness(.92)drop-shadow(0 26px 44px #0000008c)}}@keyframes float2{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-18px)rotate(-3deg)}}.taco-amb,.taco-stars{pointer-events:none;position:absolute;inset:-18%}.taco-amb i{opacity:0;width:9px;height:9px;animation:twinkle 5.5s var(--ease) infinite;position:absolute}.taco-amb i svg{width:100%;height:100%;fill:var(--c-accent-2)}.taco-zone:hover .taco-amb i,.taco-zone.poked .taco-amb i{animation-duration:2.4s}@keyframes twinkle{0%,to{opacity:0;transform:scale(.5)}45%{opacity:.5;transform:scale(1)}55%{opacity:.34;transform:scale(.9)}}.taco-stars i{width:var(--sz,10px);height:var(--sz,10px);margin:calc(var(--sz,10px)/-2);animation:pop 1s var(--ease) forwards;position:absolute}.taco-stars i svg{width:100%;height:100%;fill:var(--c-accent)}@keyframes pop{0%{opacity:0;transform:translate(0)scale(.2)rotate(0)}18%{opacity:1;transform:translate(calc(var(--dx)*.28),calc(var(--dy)*.28)) scale(1.15) rotate(calc(var(--rot)*.3))}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.35) rotate(var(--rot))}}@media (prefers-reduced-motion:reduce){.taco-zone,.taco-amb i,.taco-img{animation:none!important}.taco-amb i{opacity:.32}}@media (max-width:1180px){.taco-hero:not(.taco-img),.zone-hero{width:clamp(156px,18vw,247px);top:clamp(90px,26vh,240px)}}@media (max-width:900px){.taco-img{filter:drop-shadow(0 14px 26px #00000080)}@keyframes taco-blink{0%,to{filter:drop-shadow(0 14px 26px #00000080)}45%{filter:brightness(1.4)saturate(1.2)drop-shadow(0 14px 26px #00000080)}62%{filter:brightness(.92)drop-shadow(0 14px 26px #00000080)}}.taco-hero:not(.taco-img),.zone-hero{opacity:.85;width:104px;top:8px;right:12px}.taco-talk:not(.taco-img),.zone-talk{opacity:.9;width:96px;bottom:-6px;right:8px}.taco-amb i{width:7px;height:7px}}@media (max-width:420px){.zone-hero{width:82px}.zone-talk{width:76px}}.sky{pointer-events:none;z-index:90;position:fixed;inset:0;overflow:hidden}.sky i{width:var(--sz,8px);height:var(--sz,8px);margin:calc(var(--sz,8px)/-2);animation:pop 1s var(--ease) forwards;position:absolute}.sky i svg{width:100%;height:100%;fill:var(--c-accent)}.sky i.trail svg{fill:var(--c-accent-2);opacity:.8}.meteors{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.sky,.meteors{display:none}}.flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:clamp(10px,1.4vw,20px);display:grid}.stepx{border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--c-surface);padding:clamp(16px,2vw,24px)}.stepx .sn{font-family:var(--font-serif);color:var(--c-accent);opacity:.5;letter-spacing:-.02em;margin-bottom:10px;font-size:20px;display:block}.stepx p{font-size:var(--t-small);color:var(--c-text-2);margin:0;line-height:1.55}.flow .fa{color:var(--c-accent);opacity:.45;place-items:center;font-size:17px;display:grid}@media (max-width:900px){.flow{grid-template-columns:1fr}.flow .fa{padding:2px 0;transform:rotate(90deg)}}.tbl{border-collapse:separate;border-spacing:0 8px;width:100%;font-size:var(--t-small)}.tbl th{text-align:left;font-size:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-text-3);white-space:nowrap;padding:0 16px 6px 0;font-weight:600}.tbl td{background:var(--c-surface);color:var(--c-text-2);vertical-align:top;padding:14px 16px;line-height:1.5}.tbl td:first-child{border-radius:var(--r-xs) 0 0 var(--r-xs);color:var(--c-text);white-space:nowrap;font-weight:500}.tbl td:last-child{border-radius:0 var(--r-xs) var(--r-xs) 0}.tbl td b{color:var(--c-accent-2);font-weight:600}.tbl-wrap{margin-top:22px;overflow-x:auto}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(20px,3vw,44px);margin-top:clamp(26px,4vw,44px);display:grid}.stat .n{font-family:var(--font-serif);color:var(--c-accent);letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,54px);line-height:1}.stat .n em{color:var(--c-text-3);font-size:.5em;font-style:normal}.stat p{font-size:var(--t-small);color:var(--c-text-2);max-width:30ch;margin:12px 0 0;line-height:1.55}.phases{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(26px,4vw,44px);display:grid}.phase .pn{font-family:var(--font-serif);color:var(--c-accent);opacity:.45;letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.phase h4{font-family:var(--font-serif);font-weight:400;font-size:var(--t-h3);letter-spacing:-.02em;margin:0 0 9px}.phase p{font-size:var(--t-small);color:var(--c-text-2);margin:0;line-height:1.6}.phase .st{letter-spacing:var(--tr-label);text-transform:uppercase;border-radius:var(--r-pill);color:var(--c-text-3);border:1px solid var(--border-1);margin-top:12px;padding:4px 10px;font-size:10.5px;display:inline-block}.phase .st.now{color:var(--c-accent);border-color:var(--border-accent);background:var(--accent-soft)}.gaps{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(26px,4vw,44px);display:grid}.gap .gid{font-size:var(--t-meta);letter-spacing:var(--tr-label);color:var(--c-accent);margin:0 0 8px}.gap h4{font-family:var(--font-serif);font-weight:400;font-size:var(--t-h4);letter-spacing:-.018em;margin:0 0 8px;line-height:1.2}.gap p{font-size:var(--t-small);color:var(--c-text-3);margin:0;line-height:1.6}.gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin-top:clamp(34px,5vw,56px);display:grid}.gal-i{border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--c-surface);width:100%;box-shadow:var(--shadow-2);cursor:pointer;appearance:none;transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);padding:0;display:block;position:relative;overflow:hidden}.gal-i img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .9s var(--ease),filter .5s var(--ease);display:block}.gal-i>span.ar{aspect-ratio:16/11;width:100%;display:block;overflow:hidden}.gal-i:hover,.gal-i:focus-visible{border-color:var(--border-accent);box-shadow:var(--shadow-3,var(--shadow-2));outline:none;transform:translateY(-3px)}.gal-i:hover img,.gal-i:focus-visible img{transform:scale(1.045)}.gal-i .lbl{font-size:var(--t-meta);letter-spacing:var(--tr-label);text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-pill);opacity:0;transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease);pointer-events:none;background:#0c0e12bd;align-items:center;gap:9px;padding:7px 14px;display:inline-flex;position:absolute;bottom:14px;left:14px;transform:translateY(6px)}.gal-i .lbl svg{stroke-width:1.7px;opacity:.75;width:13px;height:13px}.gal-i:hover .lbl,.gal-i:focus-visible .lbl{opacity:1;transform:none}.gal-i.soon{cursor:default;border-style:dashed;border-color:var(--border-accent);background:var(--accent-wash);place-items:center;min-height:210px;display:grid}.gal-i.soon .note{font-size:var(--t-meta);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-accent)}.gal-foot{margin-top:clamp(22px,3vw,34px)}@media (max-width:720px){.gal{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gal-i,.gal-i img,.gal-i .lbl{transition:none}.gal-i:hover img{transform:none}}.lb{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0de6;justify-content:center;align-items:center;padding:clamp(16px,4vw,56px);display:none;position:fixed;inset:0}.lb.on{display:flex}.lb-fig{flex-direction:column;align-items:center;gap:14px;max-width:min(1400px,100%);max-height:100%;display:flex;position:relative}.lb-fig img{object-fit:contain;border-radius:var(--r-md);background:#fff;max-width:100%;max-height:calc(100vh - 190px);box-shadow:0 40px 90px #0000008c}.lb-meta{font-size:var(--t-meta);letter-spacing:var(--tr-label);text-transform:uppercase;color:#ffffff9e;align-items:center;gap:16px;display:flex}.lb-meta b{color:#fff;font-weight:500}.lb-btn{color:#fff;cursor:pointer;width:46px;height:46px;transition:background var(--dur-1),border-color var(--dur-1);background:#14161a99;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb-btn:hover{background:#ffffff29;border-color:#ffffff6b}.lb-btn svg{stroke-width:1.6px;width:20px;height:20px}.lb-prev{left:clamp(8px,2vw,24px)}.lb-next{right:clamp(8px,2vw,24px)}.lb-close{position:absolute;top:clamp(12px,2.4vw,26px);right:clamp(12px,2.4vw,26px);transform:none}.onav{--o:#ff612b;--ink:#1f1f1f;--tx:#333;--mut:#5a5a5a;--ln:#e2e2e2;--dk:#3a3a38;font-family:var(--font-sans);color:var(--tx);background:#fff;border:1px solid #0000001a;border-radius:10px;overflow:hidden;box-shadow:0 14px 34px #00000057}.onav.pill{border-radius:44px}.on-row{flex-wrap:nowrap;align-items:center;gap:22px;min-height:52px;padding:13px 26px;display:flex}.on-row+.on-row{border-top:1px solid var(--ln)}.on-logo{color:var(--o);letter-spacing:-.03em;flex:none;font-size:19px;font-weight:700;line-height:1}.on-logo.lg{font-size:26px}.on-sub{color:var(--tx);flex:none;font-size:15px;font-weight:400}.on-sub.b{font-weight:600}.on-vr{background:var(--ln);flex:none;align-self:stretch;width:1px;margin:2px 0}.on-aud{color:var(--mut);flex:none;align-items:center;gap:6px;font-size:13px;display:flex}.on-links{white-space:nowrap;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:26px;display:flex}.on-links a{color:var(--tx);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.on-links.bold a{font-size:13.5px;font-weight:600}.on-util{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:18px;margin-left:auto;display:flex}.on-util span,.on-util a{color:var(--mut);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.on-cta{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;display:flex}.on-cta.ghost{color:var(--tx);border:1px solid var(--ink);background:0 0}.on-cta.o{color:var(--o);border:1px solid var(--o);background:0 0}.on-tabs{background:var(--dk);white-space:nowrap;flex-wrap:nowrap;align-items:center;padding:0 26px;display:flex}.on-tabs>*{flex:none;align-self:center}.on-tabs span{color:#ffffffb3;padding:9px 14px;font-size:12.5px;font-weight:600}.on-tabs span.on-act{color:var(--ink);background:#fff}.on-tabs.lt{border-bottom:1px solid var(--ln);background:#fff;flex-wrap:nowrap;justify-content:space-between;height:42px;overflow:hidden}.on-tabs.lt .grp{white-space:nowrap;flex:none;align-items:center;display:flex}.on-tabs.lt .grp>span{flex:none;align-self:center}.on-tabs.lt span{color:var(--mut);align-items:center;height:100%;padding:0 12px;display:flex;position:relative}.on-tabs.lt span.on-act{color:var(--ink);background:0 0}.on-tabs.lt span.on-act:after{content:"";background:var(--o);height:3px;position:absolute;top:0;left:12px;right:12px}.on-tabs.lt .grp{height:100%}.on-tabs.lt .meta{white-space:nowrap;flex:none;align-items:center;gap:16px;height:100%;padding-right:2px;display:flex}.on-tabs.lt .meta>span{flex:none;align-self:center;height:100%;padding:0}.on-tabs.lt .meta span{align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.on-i{stroke:currentColor;fill:none;stroke-width:1.7px;flex:none;width:14px;height:14px}.on-chev{stroke:currentColor;fill:none;stroke-width:2.2px;opacity:.7;flex:none;width:9px;height:9px}.on-burger{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:2px;flex:none}.on-burger-btn{all:unset;cursor:pointer;border-radius:6px;margin-left:auto;display:flex}.on-burger-btn:focus-visible{outline-offset:2px;outline:2px solid #ff612b}@keyframes on-ph-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.on-ph-hero,.on-dr{animation:on-ph-fade .26s var(--ease)}@media (prefers-reduced-motion:reduce){.on-ph-hero,.on-dr{animation:none}}.expl{flex-direction:column;gap:12px;display:flex}.expl-tag{font-size:var(--t-meta);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-text-3);align-items:baseline;gap:10px;display:flex}.expl-tag b{color:var(--c-accent);font-weight:600}.expl-note{font-size:var(--t-small);color:var(--c-text-2);max-width:62ch;margin:0;line-height:1.6}.expl-stack{flex-direction:column;gap:clamp(26px,4vw,48px);display:flex}.on-phones{grid-template-columns:repeat(auto-fit,minmax(240px,290px));justify-content:start;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.on-ph{font-family:var(--font-sans);color:#333;background:#fff;border:1px solid #0000001f;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 38px #0000005c}.on-ph-bar{border-bottom:1px solid #e2e2e2;align-items:center;gap:9px;padding:14px 16px;display:flex}.on-ph-hero{background:#f4f2ee;flex-direction:column;gap:7px;padding:0 16px 18px;display:flex;position:relative}.on-ph-hero:before{content:"";clip-path:polygon(0 0,100% 0,100% 68%,0 100%);background:#ff612b;height:124px;position:absolute;top:0;left:0;right:0}.on-ph-hero .hh{font-family:var(--font-serif);color:#1f1f1f;margin:0 0 11px;padding-top:136px;font-size:21px;line-height:1.1}.on-ph-hero .hh i{font-style:italic;font-weight:700;display:block}.on-ph-hero .hh span{color:#4a4a4a}.on-ph-chip{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex;box-shadow:0 2px 6px #00000014}.on-ph-chip .ar{opacity:.5;margin-left:auto}.on-dr{flex-direction:column;flex:1;gap:0;padding:14px 16px 18px;display:flex}.on-dr-top{color:var(--mut);justify-content:center;align-items:center;gap:14px;padding:4px 0 12px;font-size:11.5px;display:flex}.on-dr h6{letter-spacing:.06em;color:#8a8a8a;text-transform:none;margin:12px 0 4px;font-size:10.5px;font-weight:500}.on-dr .mi{color:#1f1f1f;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;font-weight:600;display:flex}.on-dr .mi.sm{padding:7px 0;font-size:12.5px}.on-dr hr{border:0;border-top:1px solid #e9e9e9;margin:10px 0}.on-dr .tools{align-items:center;gap:16px;padding:8px 0;display:flex}.on-dr .tools svg{stroke:#1f1f1f;fill:none;stroke-width:1.7px;width:17px;height:17px}.on-dr .out{color:#1f1f1f;align-items:center;gap:9px;padding-top:6px;font-size:13px;font-weight:600;display:flex}@media (max-width:640px){.on-phones{grid-template-columns:1fr}}.on-band{text-align:center;color:#1f1f1f;padding:11px 16px;font-size:12.5px;font-weight:600}.on-band.peri{background:#aeb8f7}.on-band.notice{color:#e8e8e8;text-align:left;background:#151719;border-bottom:2px solid #1f6feb;align-items:center;gap:9px;font-weight:400;display:flex}.on-band.notice b{text-underline-offset:2px;font-weight:600;text-decoration:underline}.on-band.notice .x{opacity:.6;margin-left:auto}.on-field{border:1px solid var(--ln);color:#8a8a8a;border-radius:999px;flex:none;align-items:center;gap:8px;min-width:150px;padding:7px 14px;font-size:12px;display:flex}.on-field.wide{flex:1;min-width:230px;max-width:340px}.on-sub.gr{color:#5a5a5a}.on-mark{color:#6a6a6a;letter-spacing:.01em;margin-top:1px;font-size:9px;display:block}.on-lock{flex-direction:column;flex:none;display:flex}.on-lock .t{align-items:baseline;gap:8px;display:flex}.onav.navy{--tx:#002677;--mut:#002677;--ink:#002677;--ln:#d6e4f0;background:#fff}.onav.navy .on-row{background:#fff}.onav.navy .on-util span{color:#002677;font-weight:500}.onav.dark{--tx:#fff;--mut:#cfcfcf;--ln:#2a2a2a;background:#000;border-color:#2a2a2a}.onav.dark .on-row+.on-row{border-top:0}.onav.dark .on-sub{color:#fff;font-weight:500}.onav.dark .on-links a{color:#fff}.onav.dark .on-cta{color:#fff;background:0 0;border:1px solid #fff}.onav.dark .on-vr{background:#3a3a3a}.on-spark{color:var(--o);flex:none;font-size:17px;line-height:1}.navset{margin-top:clamp(26px,4vw,44px)}.navset-tabs{flex-wrap:wrap;gap:8px;margin-bottom:clamp(20px,3vw,30px);display:flex}.navset-tabs button{font:inherit;font-size:var(--t-meta);letter-spacing:.02em;color:var(--c-text-2);border:1px solid var(--border-1);border-radius:var(--r-pill);transition:all var(--dur-1) var(--ease);background:0 0;padding:8px 15px}.navset-tabs button:hover{color:var(--c-text);border-color:var(--border-2)}.navset-tabs button[aria-selected=true]{color:var(--c-accent);border-color:var(--border-accent);background:var(--accent-soft)}.navset{position:relative}.navset-panel{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:0}.navset-panel.on-show{visibility:visible;pointer-events:auto;animation:npIn .42s var(--ease);position:static}@keyframes npIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.navset-facts{flex-wrap:wrap;gap:7px;margin:18px 0 0;display:flex}.navset-facts span{color:var(--c-text-3);border:1px solid var(--border-1);border-radius:var(--r-pill);padding:5px 11px;font-size:11.5px}.navset-facts span.hi{color:var(--c-accent-2);border-color:var(--border-accent)}.navset-count{font-family:var(--font-serif);color:var(--c-text);margin:0 0 4px;font-size:clamp(15px,1.5vw,19px)}@media (prefers-reduced-motion:reduce){.navset-panel.on-show{animation:none}}.on-mega{border-top:1px solid var(--ln);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(14px,2vw,26px);padding:clamp(14px,2vw,22px);display:grid}.on-mega h6{letter-spacing:.06em;color:#8a8a8a;text-transform:uppercase;margin:0 0 9px;font-size:10.5px;font-weight:600}.on-mega a{color:#1f1f1f;padding:4px 0;font-size:12.5px;font-weight:500;display:block}.on-mega .feat{background:#fbf3ec;border-radius:6px;padding:14px}.on-mega .feat .tag{letter-spacing:.1em;color:var(--o);margin-bottom:8px;font-size:9.5px;font-weight:700;display:block}.on-mega .feat .t{color:#1f1f1f;font-size:13px;font-weight:600;line-height:1.3}.on-launch{border-top:1px solid var(--ln);padding:clamp(14px,2vw,22px)}.on-launch .hd{letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;margin:0 0 12px;font-size:10.5px;font-weight:600}.on-launch .lg{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:7px;display:grid}.on-launch .lg span{color:#1f1f1f;background:#fff;border:1px solid #ededed;border-radius:6px;padding:9px 11px;font-size:11.5px;font-weight:500}.on-launch .lg span.p{background:#ffe6da;border-color:#ffd2c0}.on-launch .key{color:#8a8a8a;margin:12px 0 0;font-size:10.5px}.on-sticky{border-top:1px solid var(--ln);color:#1f1f1f;background:#f6f4f0;flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,24px);padding:11px clamp(14px,2vw,22px);font-size:12.5px;font-weight:600;display:flex}.on-sticky .ct{color:var(--o);margin-left:auto}.on-crumb{color:#8a8a8a;padding:10px clamp(14px,2vw,22px) 0;font-size:11px}.on-page{color:#a5a5a5;text-align:center;background:#fcfbf9;padding:26px clamp(14px,2vw,22px);font-size:11.5px}.anno{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.anno li{font-size:var(--t-small);color:var(--c-text-2);grid-template-columns:20px 1fr;gap:12px;line-height:1.62;display:grid}.anno li b{color:var(--c-accent);font-weight:600}.onav-over{border-radius:var(--r-md);background:#fbf6ee;border:1px solid #0000001a;padding:18px 18px 74px;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000057}.onav-over:after{content:"";opacity:.95;background:#ff612b;border-radius:50%/40%;width:46%;height:150%;position:absolute;top:-28%;right:-6%}.onav-over .hero-t{z-index:2;font-family:var(--font-serif);color:#2b2b28;max-width:16ch;margin:34px 0 0;font-size:clamp(20px,2.6vw,32px);line-height:1.1;position:relative}.onav-over .hero-t i{font-style:italic;display:block}.onav.float{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf8f3f0;border:1px solid #ffffff80;border-radius:44px;position:relative;box-shadow:0 8px 24px #00000021}.onav.float .on-row{min-height:0;padding:9px 12px 9px 22px}.on-cta.orange{background:var(--o);color:#fff;border:0;padding:10px 20px}.on-links.mid{justify-content:center;gap:clamp(10px,2vw,30px)}.onav.float .on-links.bold a{font-size:12.5px}@media (max-width:640px){.onav-over{padding:12px 12px 48px}.onav-over:after{width:60%}}.onav-scale{width:100%;overflow:hidden}.onav-scale>*{transform-origin:0 0;will-change:transform;width:1280px}.onav-bleed{margin-right:calc(-1 * var(--gutter))}@media (max-width:900px){.onav-bleed{margin-right:0}}.sw-set{grid-template-columns:repeat(auto-fit,399px);justify-content:start;align-items:start;gap:clamp(16px,2.2vw,32px);display:grid}.sw-phone{--g:#009639;--g2:#00723c;--y:#ffc600;--ink:#2b2b2b;--mut:#7a7a7a;--ln:#e6e6e6;font-size:16px;font-family:var(--font-sans);background:#20262e;border-radius:2.6em;width:24.9375em;padding:.75em;position:relative;box-shadow:0 1.4em 3em #00000073}.sw-phone:before{content:"";z-index:2;background:#ffffff38;border-radius:1em;width:5.4em;height:.42em;position:absolute;top:1.15em;left:50%;transform:translate(-50%)}.sw-scr{color:var(--ink);aspect-ratio:375/812;background:#fff;border-radius:2em;flex-direction:column;width:100%;line-height:1.35;display:flex;overflow:hidden}.sw-top{background:var(--g);color:#fff;flex:none;align-items:center;gap:.7em;padding:2.3em .9em .7em;display:flex}.sw-top .ttl{text-align:center;flex:1;font-size:1.15em;font-weight:600}.sw-top .gl{opacity:.95;text-align:center;flex:1;font-size:.95em;line-height:1.25}.sw-ic{stroke:currentColor;fill:none;stroke-width:1.8px;flex:none;width:1.5em;height:1.5em;display:block}.sw-body{flex:1;padding:.9em}.sw-lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--mut);align-items:center;gap:.5em;margin:0 0 .5em;font-size:.85em;display:flex}.sw-note{color:var(--mut);margin:0 0 .6em;font-size:.85em}.sw-field{border:1px solid var(--ln);color:#b0b0b0;border-radius:.35em;margin:0 0 .9em;padding:.7em;font-size:.9em}.sw-chip{color:#fff;border-radius:.3em;justify-content:space-between;align-items:center;margin:0 0 .8em;padding:.6em .7em;font-size:.9em;font-weight:600;display:flex}.sw-chip.blue{background:#1d9bd8}.sw-chip.org{background:#f07d00}.sw-chip .mg{letter-spacing:.06em;font-size:.85em;font-weight:600}.sw-rule{background:var(--ln);height:1px;margin:.9em 0}.sw-row{justify-content:space-between;gap:.8em;margin:0 0 .35em;font-size:.92em;display:flex}.sw-row.b{margin-top:.5em;font-size:1.02em;font-weight:700}.sw-row .blue{color:#1d9bd8}.sw-row .org{color:#f07d00}.sw-pay{justify-content:space-between;align-items:center;gap:.6em;font-size:.9em;display:flex}.sw-pay .ap{border:1px solid var(--ln);border-radius:.3em;padding:.25em .5em;font-size:.95em;font-weight:700}.sw-cta{background:var(--g);color:#fff;text-align:center;letter-spacing:.05em;flex:none;padding:1.1em .8em;font-size:.95em;font-weight:700}.sw-cta.split{border-top:1px solid var(--ln);background:#fff;gap:.6em;padding:.8em;display:flex}.sw-cta.split span{text-align:center;color:var(--g);letter-spacing:.05em;flex:1;padding:.5em;font-weight:700}.sw-cta.split span.solid{background:var(--g);color:#fff;border-radius:.3em}.sw-h{text-align:center;letter-spacing:-.01em;margin:.4em 0 .25em;font-size:1.5em;font-weight:700}.sw-sub{color:var(--mut);text-align:center;margin:0 0 1.2em;font-size:.88em}.sw-ul{flex-direction:column;gap:.62em;margin:0 0 1.4em;padding:0;list-style:none;display:flex}.sw-ul li{align-items:flex-start;gap:.55em;font-size:.92em;display:flex}.sw-ul li:before{content:"✓";color:var(--g);flex:none;font-weight:700}.sw-btn{text-align:center;background:var(--g);color:#fff;letter-spacing:.05em;border-radius:.3em;margin:0 0 .6em;padding:.85em;font-size:.92em;font-weight:700;display:block}.sw-btn.ghost{color:var(--g);border:1px solid var(--g);background:#fff}.sw-link{text-align:center;color:var(--g);font-size:.9em;font-weight:600;display:block}.sw-card{border:1px solid var(--ln);border-radius:.35em;justify-content:space-between;align-items:center;gap:.6em;margin:0 0 .6em;padding:.65em .7em;font-size:.9em;display:flex}.sw-tok{color:#fff;background:linear-gradient(90deg,#7a4a17,#a5641f);border-radius:.35em;align-items:center;gap:.6em;margin:0 0 1em;padding:.6em .7em;display:flex}.sw-tok .n{font-size:1.7em;font-weight:700;line-height:1}.sw-tok .u{letter-spacing:.12em;opacity:.85;font-size:.72em}.sw-tok .my{letter-spacing:.02em;text-align:right;margin-left:auto;font-size:.8em;font-weight:700;line-height:1.2}.sw-tok .bar{position:absolute}.sw-meta{color:var(--mut);justify-content:space-between;gap:.8em;margin:0 0 .8em;font-size:.85em;display:flex}.sw-meta b{color:var(--ink);font-weight:600;display:block}.sw-item{border-top:1px solid var(--ln);padding:.6em 0}.sw-item .t{justify-content:space-between;gap:.8em;font-size:.95em;font-weight:600;display:flex}.sw-item .d{color:var(--mut);margin-top:.15em;font-size:.78em;line-height:1.3}.sw-hist{border-bottom:1px solid var(--ln);padding:.7em 0}.sw-hist .hd{letter-spacing:.03em;align-items:center;gap:.5em;font-size:.9em;font-weight:700;display:flex}.sw-hist .hd .hz{color:#e0245e;flex:none}.sw-hist .sub{color:var(--mut);margin-top:.2em;font-size:.82em;line-height:1.4}.sw-warn{color:#a06000;align-items:center;gap:.4em;margin-top:.35em;font-size:.78em;display:flex}.sw-pr{color:var(--mut);background:#f6f6f6;border-radius:.3em;margin-top:.5em;padding:.55em .6em;font-size:.78em;line-height:1.45}.sw-pr .sw-plb{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4em;margin-bottom:.25em;font-size:.92em;font-weight:600;display:flex}.sw-foot{color:var(--mut);text-align:center;padding:.7em;font-size:.75em}.sw-caps{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);text-align:center;margin:.9em 0 0;font-size:.8em}@media (max-width:800px){.sw-set{grid-template-columns:1fr;gap:22px}.sw-phone{font-size:calc(4.00999vw - 2.08519px)}}@media (max-width:420px){.sw-phone{font-size:calc(4.00999vw - 1.7644px)}}.nfa{--nfa-bg:#0b0f1a;--nfa-el:#121826;--nfa-el2:#171e2e;--nfa-ln:#ffffff17;--nfa-tx:#e7eaf2;--nfa-mut:#8c96ac;--nfa-ac:#5a6bf5;--nfa-ok:#3ecf8e;background:var(--nfa-bg);border:1px solid var(--nfa-ln);font-family:var(--font-sans);color:var(--nfa-tx);border-radius:16px;overflow:hidden;box-shadow:0 30px 70px #00000073}.nfa-bar{border-bottom:1px solid var(--nfa-ln);align-items:center;gap:12px;padding:13px 18px;display:flex}.nfa-bar svg{width:16px;height:16px;stroke:var(--nfa-mut);fill:none;stroke-width:1.7px}.nfa-bar .sp{gap:14px;margin-left:auto;display:flex}.nfa-body{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:0;display:grid}.nfa-main{border-right:1px solid var(--nfa-ln);min-width:0;padding:clamp(20px,3vw,34px)}.nfa-main h5{letter-spacing:-.02em;color:#fff;margin:0 0 22px;font-size:clamp(20px,2.5vw,27px);font-weight:600}.nfa-main h6{color:#fff;margin:0 0 8px;font-size:15px;font-weight:600}.nfa-main p{color:var(--nfa-mut);margin:0 0 14px;font-size:13.5px;line-height:1.5}.nfa-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.nfa-list li{color:#c6ccda;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.nfa-list li:before{content:"";background:var(--nfa-mut);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.nfa-side{flex-direction:column;gap:14px;min-width:0;padding:clamp(18px,2.4vw,26px);display:flex}.nfa-card{background:var(--nfa-el);border:1px solid var(--nfa-ln);border-radius:12px;padding:16px}.nfa-card>.t{color:#fff;margin:0 0 14px;font-size:15px;font-weight:600}.nfa-row{color:var(--nfa-mut);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.nfa-row b{color:var(--nfa-tx);font-weight:500}.nfa-pill{background:var(--nfa-el2);border:1px solid var(--nfa-ln);color:var(--nfa-tx);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;transition:border-color .18s,background .18s;display:inline-flex}.nfa-pill:hover{background:#1d2537;border-color:#7a8aff80}.nfa-pill .dot{background:var(--nfa-ok);border-radius:50%;flex:none;width:7px;height:7px}.nfa-av{letter-spacing:.02em;color:#fff;background:linear-gradient(150deg,#7a8aff,#4655d6);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:9.5px;font-weight:700;display:grid}.nfa-av.ag{color:#a9b6e8;background:linear-gradient(150deg,#2e3a5c,#1b2337);border:1px solid #7a8aff66}.nfa-assign{position:relative}.nfa-menu{z-index:5;opacity:0;visibility:hidden;background:#0f1524;border:1px solid #ffffff24;border-radius:12px;width:252px;max-width:78vw;padding:6px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 24px 60px #0009}.nfa-menu.on{opacity:1;visibility:visible;transform:none}.nfa-menu h7,.nfa-menu .grp{letter-spacing:.09em;text-transform:uppercase;color:var(--nfa-mut);padding:11px 12px 6px;font-size:10.5px;display:block}.nfa-opt{text-align:left;width:100%;color:var(--nfa-tx);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:background .15s;display:flex}.nfa-opt:hover,.nfa-opt:focus-visible{background:#1b2335;outline:none}.nfa-opt .ck{opacity:0;width:14px;height:14px;stroke:var(--nfa-ac);fill:none;stroke-width:2.2px;margin-left:auto}.nfa-opt[aria-checked=true] .ck{opacity:1}.nfa-opt[aria-checked=true]{background:#19203180}.nfa-run{background:var(--nfa-el);border:1px solid var(--nfa-ln);border-radius:12px;flex-direction:column;gap:11px;padding:16px;display:flex}.nfa-run .hd{color:var(--nfa-mut);align-items:center;gap:9px;font-size:12.5px;display:flex}.nfa-run .hd b{color:#fff;font-size:13px;font-weight:600}.nfa-track{background:#202940;border-radius:999px;height:4px;overflow:hidden}.nfa-track i{background:linear-gradient(90deg,#5a6bf5,#8e9bff);border-radius:999px;width:0;height:100%;transition:width .9s cubic-bezier(.4,0,.2,1);display:block}.nfa-run.go .nfa-track i{width:100%}.nfa-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nfa-steps li{color:var(--nfa-mut);opacity:.35;align-items:center;gap:9px;font-size:12px;transition:opacity .3s,color .3s;display:flex}.nfa-steps li.on{opacity:1;color:#c6ccda}.nfa-steps li i{border:1.5px solid #33405f;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:0;display:grid}.nfa-steps li.on i{border-color:var(--nfa-ok);background:var(--nfa-ok)}.nfa-out{color:#c6ccda;border-top:1px solid var(--nfa-ln);padding-top:11px;font-size:12.5px;line-height:1.5;display:none}.nfa-out.on{display:block}.nfa-out b{color:var(--nfa-ok);font-weight:600}.nfa-reset{border:1px solid var(--nfa-ln);color:var(--nfa-mut);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:6px 13px;font-size:11.5px}.nfa-reset:hover{color:var(--nfa-tx);border-color:#ffffff47}.nfa-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--nfa-ac);align-items:center;gap:9px;font-size:11.5px;display:flex}.nfa-hint:after{content:"";background:linear-gradient(90deg,#5a6bf580,#0000);flex:1;height:1px}@media (max-width:860px){.nfa-body{grid-template-columns:1fr}.nfa-main{border-right:0;border-bottom:1px solid var(--nfa-ln)}.nfa-menu{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.nfa-track i,.nfa-steps li,.nfa-menu{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value: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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
