@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_1d2fed7b-module__a3pX9W__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_1d2fed7b-module__a3pX9W__variable{--font-golos:"Golos Text", "Golos Text Fallback"}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/154774486251d342-s.2h39zro8u2-y7.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:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/12c837ea3f40b0ad-s.p.2qjvoow5u1cvi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/83d22a48fd18eae0-s.1ul--qokeajhg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/bda627dbea9cad1d-s.2ml1_fm6-z2tm.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0e73f52cc4a5b9d2-s.3khrbpkpgfwvt.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:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/178026bdf085375b-s.235is1lp2iere.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/cdb3cb33f221588b-s.p.1sxl46gnjqnfy.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:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(../media/154774486251d342-s.2h39zro8u2-y7.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:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(../media/12c837ea3f40b0ad-s.p.2qjvoow5u1cvi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(../media/83d22a48fd18eae0-s.1ul--qokeajhg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(../media/bda627dbea9cad1d-s.2ml1_fm6-z2tm.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0e73f52cc4a5b9d2-s.3khrbpkpgfwvt.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:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(../media/178026bdf085375b-s.235is1lp2iere.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(../media/cdb3cb33f221588b-s.p.1sxl46gnjqnfy.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:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/dcc06fc59088004f-s.26afxfjuoa9fw.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:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/14a4f422adc8017e-s.p.0g2162x3jbg9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/294dd5272e5dc576-s.24z3xhdtefne-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c0f3072741f3158c-s.0ip40b8wahlg_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.0cu0ymttrfic-.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:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.19z0m3vc7o74g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.p.0zb6_9j98fvm-.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:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dcc06fc59088004f-s.26afxfjuoa9fw.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:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14a4f422adc8017e-s.p.0g2162x3jbg9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/294dd5272e5dc576-s.24z3xhdtefne-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c0f3072741f3158c-s.0ip40b8wahlg_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.0cu0ymttrfic-.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:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.19z0m3vc7o74g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.p.0zb6_9j98fvm-.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:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_9f4baa3-module__M80ISa__className{font-family:Literata,Literata Fallback}.literata_9f4baa3-module__M80ISa__variable{--font-literata:"Literata", "Literata 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)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:calc(var(--radius) * .8);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}body{font-family:var(--font-golos),system-ui,sans-serif;-webkit-font-smoothing:antialiased}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[2\%\]{inset:2%}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.overflow-hidden{overflow:hidden}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.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}.blur{--tw-blur:blur(8px);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,)}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}:root{--snp-s1:#141414;--snp-s2:#1e1e1e;--snp-s3:#2a2a2a;--snp-floor:#090909;--snp-dark:#060606;--snp-ink:#f5f5f5;--snp-muted:#a4a4a4;--snp-line:#ffffff24;--snp-accent:#f5f5f5;--snp-accent-ink:#090909;--snp-head-h:96px;--snp-pad:48px;--snp-radius-card:6vw;--snp-ease:cubic-bezier(0,0,.58,1);--background:var(--snp-floor);--foreground:var(--snp-ink);--card:var(--snp-s1);--card-foreground:var(--snp-ink);--popover:var(--snp-s2);--popover-foreground:var(--snp-ink);--primary:var(--snp-ink);--primary-foreground:var(--snp-floor);--secondary:var(--snp-s2);--secondary-foreground:var(--snp-ink);--muted:var(--snp-s3);--muted-foreground:var(--snp-muted);--accent:var(--snp-s3);--accent-foreground:var(--snp-ink);--border:var(--snp-line);--input:var(--snp-line);--ring:var(--snp-ink);--radius:.625rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:991px){:root{--snp-radius-card:9vw}}@media (max-width:479px){:root{--snp-radius-card:15vw}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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-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}
:root{--head-h:96px;--rise:48px;--blur:5px;--dur:.5s;--ease:cubic-bezier(0,0,.58,1);--r:6vw;--pad:48px;--safe-top:env(safe-area-inset-top,0px);--first-bottom:clamp(14px,min(2.4vw,2.6vh),32px);--first-gap:clamp(11px,2.4vh,18px);--hint-h:26px;--btn-h:57px}@media (max-width:991px){:root{--r:9vw}}@media (max-width:479px){:root{--r:15vw}}:root[data-preset=a]{--s1:#121216;--s2:#1b1b1f;--s3:#252529;--floor:#09090b;--dark:#060609;--dark-ink:#fafafa;--dark-muted:#a1a1aa;--dark-line:#ffffff24;--ink:#fafafa;--muted:#a1a1aa;--line:#ffffff24;--accent:#e3af35;--accent-ink:#09090b;--f-display:"Golos Text",sans-serif;--f-quote:"Literata",Georgia,serif;--f-text:"Golos Text",sans-serif;--f-data:"Golos Text",sans-serif;--w:400;--tr:-.02em;--lh:1.08;--w-quote:300;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-preset=b]{--s1:#141414;--s2:#1e1e1e;--s3:#2a2a2a;--floor:#090909;--dark:#060606;--dark-ink:#f5f5f5;--dark-muted:#a4a4a4;--dark-line:#ffffff24;--ink:#f5f5f5;--muted:#a4a4a4;--line:#ffffff24;--accent:#f5f5f5;--accent-ink:#090909;--f-display:"Golos Text",sans-serif;--f-quote:"Literata",Georgia,serif;--f-text:"Golos Text",sans-serif;--f-data:"Golos Text",sans-serif;--w:400;--tr:-.02em;--lh:1.08;--w-quote:300;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-preset=c]{--s1:#091321;--s2:#141e2e;--s3:#1f2b3c;--floor:#030814;--dark:#01050f;--dark-ink:#eef2f7;--dark-muted:#99a6b8;--dark-line:#e2eeff24;--ink:#eef2f7;--muted:#99a6b8;--line:#e2eeff24;--accent:#82b0f3;--accent-ink:#030814;--f-display:"Golos Text",sans-serif;--f-quote:"Literata",Georgia,serif;--f-text:"Golos Text",sans-serif;--f-data:"Golos Text",sans-serif;--w:400;--tr:-.02em;--lh:1.08;--w-quote:300;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-preset=d]{--s1:#dfd8cc;--s2:#d4cbbd;--s3:#c9bfae;--floor:#0c0d0c;--dark:#101010;--dark-ink:#dfd8cc;--dark-muted:#8e877c;--dark-line:#2a2a2a;--ink:#101010;--muted:#4e4a44;--line:#bcb4a6;--accent:#101010;--accent-ink:#dfd8cc;--f-display:"Golos Text",sans-serif;--f-quote:"Literata",Georgia,serif;--f-text:"Golos Text",sans-serif;--f-data:"Golos Text",sans-serif;--w:400;--tr:-.02em;--lh:1.08;--w-quote:300;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--tone-a:#101010;--tone-b:#1b1b1b;--page-ink:var(--ink);--page-muted:var(--muted);--page-line:var(--line)}.card:not(.starfield):not(.dark),.reading-page main,.pmodal-card{--s1:#f0f0f0;--s2:#e8e8e8;--s3:#e0e0e0;--floor:#f4f4f4;--tone-a:#fff;--tone-b:#e8e8e8;--ink:#111;--muted:#5c5c5c;--line:#11111124;--accent:#111;--accent-ink:#fafafa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink)}.reading-page main{background:var(--floor);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{margin:0;padding:0}html,body,*{touch-action:manipulation}body.modal-open{overflow:hidden}body{background:var(--floor);color:var(--ink);font-family:var(--f-text);letter-spacing:0;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;margin:0;padding:0;font-size:16px;line-height:1.6;overflow-x:clip}.body-night{--surface:var(--floor)}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--f-display);font-weight:var(--w);letter-spacing:var(--tr);line-height:var(--lh);text-wrap:balance;margin:0}.l1,.l2{display:block}.l2,.soft{color:var(--muted)}.wrap{width:100%;max-width:1452px;padding-inline:var(--pad);margin-inline:auto}.card>.wrap{flex:none}.rule{border:0;border-top:1px solid var(--line);margin:0}.card.dark{--line:color-mix(in srgb,var(--dark-ink) 20%,transparent)}.mono{font-family:var(--f-data);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12.5px}main{padding-top:0}main>.pane:first-child{top:0}main>.pane:first-child>.card{min-height:100svh;padding-top:calc(var(--head-h) + clamp(24px,min(4.4vw,4.2vh),64px));border-top-left-radius:0;border-top-right-radius:0}.pane{top:var(--head-h);z-index:1;position:sticky}.pane.flow{position:relative;top:0}.pane[id]{scroll-margin-top:var(--head-h)}.card{--surface:var(--s1);background:var(--surface);border-radius:var(--r) var(--r) 0 0;min-height:calc(100svh - var(--head-h));box-shadow:none;flex-direction:column;justify-content:center;padding:clamp(24px,min(4.4vw,4.2vh),64px) 0;display:flex}.pane.flow .card{min-height:0;padding:clamp(56px,7vw,96px) 0 clamp(72px,9vw,144px)}footer.pane{margin-top:calc(var(--r) * -1)}footer.pane.flow>.card{padding-top:calc(clamp(28px,2.8vw,40px) + var(--r));padding-bottom:clamp(32px,3.2vw,44px)}.reading-page footer.pane{margin-top:0}.reading-page footer.pane>.card{border-radius:0}main>.pane:last-child>.card:not(.split){padding-bottom:calc(clamp(24px,min(4.4vw,4.2vh),64px) + var(--r) * .5)}main>.pane:last-child>.card.split:not(.has-bottom)>.half,main>.pane:last-child>.card.split>.split-bottom{padding-bottom:calc(clamp(28px,min(3.6vw,4.6vh),56px) + var(--r))}.pane.overlap{margin-top:calc(var(--r) * -1)}.pane.overlap>.card{padding-top:calc(clamp(40px,4.4vw,64px) + var(--r))}.pane.overlap>.card.split.has-photo{padding-top:0}.pane.overlap>.card.split.has-photo>.half:not(.media){padding-top:calc(clamp(28px,min(3.6vw,4.6vh),56px) + var(--r))}.pane.overlapped>.card>.wrap{margin-bottom:var(--r)}.pane.overlapped>.card.split:not(.has-bottom)>.half,.pane.overlapped>.card.split>.split-bottom{padding-bottom:calc(clamp(28px,min(3.6vw,4.6vh),56px) + var(--r))}.card.duo{--surface:var(--tone-a);--tile:var(--tone-b);background:var(--surface)}.card.duo.swap{--surface:var(--tone-b);--tile:var(--tone-a);background:var(--surface)}.card.dark{--surface:var(--dark);background:var(--surface);color:var(--dark-ink);--ink:var(--dark-ink);--muted:var(--dark-muted);--line:var(--dark-line)}.card.glow{position:relative;overflow:hidden}.card.glow:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 76% 38%, color-mix(in srgb,var(--ink) 12%,transparent) 0%, color-mix(in srgb,var(--ink) 4%,transparent) 45%,transparent 72%);position:absolute;inset:0}.card.glow>.wrap{z-index:1;position:relative}.card.starfield{--surface:var(--dark);background:var(--surface);color:var(--dark-ink);--ink:var(--dark-ink);--muted:var(--dark-muted);--line:color-mix(in srgb,var(--dark-ink) 20%,transparent);position:relative;overflow:hidden}.card.starfield canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.card.starfield .wrap{z-index:1;position:relative}.card.starfield .btn-primary{background:var(--dark-ink);color:var(--dark)}.first-actions{left:50%;bottom:var(--first-bottom);z-index:2;align-items:center;gap:var(--first-gap);flex-direction:column;width:max-content;max-width:calc(100% - 48px);display:flex;position:absolute;transform:translate(-50%)}.first-actions .cta{justify-content:center;margin-top:0}.scroll-hint{pointer-events:none;transition:opacity .42s var(--ease),transform .42s var(--ease);justify-content:center;align-items:center;display:flex}.scroll-hint-arrow{width:var(--hint-h);height:var(--hint-h);color:var(--muted);animation:hint-nod 1.9s var(--ease) infinite}@keyframes hint-nod{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.scrolled .scroll-hint{opacity:0;transform:translateY(10px)}.card.starfield .btn-primary:hover{filter:brightness(1.08)}.card.split{grid-template-columns:1fr 1fr;align-items:stretch;padding:0;display:grid;position:relative;overflow:hidden}.card.split.has-photo{grid-template-columns:minmax(0,1fr) minmax(260px,36%)}.card.split>.half{min-height:calc(100svh - var(--head-h));flex-direction:column;justify-content:center;padding:clamp(28px,min(3.6vw,4.6vh),56px) clamp(28px,3.4vw,64px);display:flex}.card.split>.split-bottom{grid-column:1/-1;padding:0 clamp(28px,3.4vw,64px) clamp(28px,min(3.6vw,4.6vh),56px)}.card.split>.split-bottom .cta{margin-top:0}.pane.flow .card.split>.half{min-height:0}.card.split.has-bottom{grid-template-rows:minmax(0,1fr) auto}.card.split.has-bottom>.half{justify-content:flex-end;min-height:0}.card.split>.media.photo{background:0 0;padding:clamp(28px,min(3.6vw,4.6vh),56px) clamp(28px,3.4vw,64px);display:flex;position:relative;overflow:hidden}.card.split.flip>.media.photo{padding-right:0}.card.split:not(.flip)>.media.photo{padding-left:0}.card.split>.media.photo .ph{aspect-ratio:auto;border-radius:0;align-items:flex-end;width:100%;height:100%;min-height:0;padding:clamp(14px,1.6vw,20px)}.card.split>.media.photo .photo-img{object-fit:cover;object-position:50% 18%;border-radius:calc(var(--r)/2.6);width:100%;height:100%;min-height:0;display:block}.card.split.has-photo>.media.photo .photo-img{max-height:calc(100svh - var(--head-h) - clamp(28px,min(3.6vw,4.6vh),56px) - var(--first-bottom) - var(--first-gap) - var(--hint-h) - var(--btn-h) - 10px)}.card.split>.half.center{text-align:center;align-items:center}.card.split>.half.center .cta{justify-content:center;width:100%}.quote{font-family:var(--f-quote);font-weight:var(--w-quote);letter-spacing:-.01em;max-width:46ch;margin:clamp(14px,1.8vw,24px) 0 0;font-size:clamp(16px,min(1.6vw,2.6vh),28px);font-style:italic;line-height:1.38}.quote:before{content:"«"}.quote:after{content:"»"}.quote-by{margin:clamp(10px,1.4vw,16px) 0 0;line-height:1.7}.team{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,44px);margin-top:clamp(16px,min(2.4vw,2.6vh),32px);display:grid}.team-person{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(14px,1.8vw,24px);display:grid}.team-ph{aspect-ratio:3/4;width:100%;height:auto;min-height:0;transition:filter .22s var(--ease),transform .22s var(--ease);position:relative}.team-ph.has-photo{background:0 0}.team-photo-img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.team-ph.has-photo:after{content:"";background:linear-gradient(#0000 55%,#0009 100%);position:absolute;inset:0}.team-ph-btn{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.team-ph-btn:hover .team-ph,.team-ph-btn:focus-visible .team-ph{filter:brightness(1.14);transform:scale(1.012)}.team-ph-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:calc(var(--r)/4)}.team-ph-hint{z-index:1;opacity:.55;transition:opacity .22s var(--ease);position:relative}.team-ph.has-photo .team-ph-hint{color:#fff;opacity:.8}.team-ph-btn:hover .team-ph-hint,.team-ph-btn:focus-visible .team-ph-hint{opacity:1}.team-name-btn{all:unset;cursor:pointer}.team-name-btn:hover,.team-name-btn:focus-visible{text-underline-offset:3px;text-decoration:underline}.team-name-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.team-text h3{margin:0 0 8px;font-size:clamp(18px,min(1.7vw,2.6vh),26px)}.team-text .mono{margin:0 0 6px;display:block}.team-text .mail{color:var(--muted);border-bottom:1px solid #0000;padding-bottom:1px;font-size:14px}.team-text .mail:hover,.team-text .mail:focus-visible{color:var(--ink);border-bottom-color:var(--ink)}.team-text p:last-of-type{color:var(--muted);margin:10px 0 0;font-size:14.5px;line-height:1.55}.team-text .team-bio-btn{min-height:44px;margin-top:clamp(12px,min(1.6vw,1.8vh),18px);padding:0 22px;font-size:14px}@media (max-width:900px){.team{grid-template-columns:minmax(0,1fr);gap:clamp(22px,5vw,32px)}.team-person{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}@media (max-width:560px){.team-person{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:4px 14px}.team-person .team-ph{aspect-ratio:1;border-radius:50%;width:64px;height:64px}.team-person .team-ph-hint{display:none}.team-person .team-ph-btn{grid-row:1/4}.team-text{display:contents}.team-text>h3,.team-text>.mono,.team-text>.mail{grid-column:2;margin:0}.team-text>.team-bio-btn{grid-column:1/-1;justify-self:start}.team-text>p:last-of-type{grid-column:1/-1;margin-top:14px}}.pmodal{z-index:200;opacity:0;pointer-events:none;transition:opacity .26s var(--ease);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pmodal.open{opacity:1;pointer-events:auto}.pmodal[hidden]{display:flex}.pmodal-backdrop{background:color-mix(in srgb,var(--floor) 60%,transparent);-webkit-backdrop-filter:blur(6px);position:absolute;inset:0}.pmodal-card{border-radius:calc(var(--r)/4);background:var(--tone-a);width:100%;max-width:min(1080px,94vw);max-height:min(800px,88vh);color:var(--ink);transition:transform .32s var(--ease);padding:clamp(28px,3.6vw,48px);position:relative;overflow:auto;transform:translateY(14px)scale(.98)}.pmodal.open .pmodal-card{transform:none}.pmodal-close{cursor:pointer;width:38px;height:38px;color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent);transition:background-color .2s,transform .12s var(--ease);z-index:1;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.pmodal-close:hover{background:color-mix(in srgb,var(--ink) 14%,transparent)}.pmodal-close:active{transform:scale(.92)}.pmodal-foot{justify-content:center;margin-top:clamp(28px,3.6vw,40px);display:flex}.pmodal-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.pmodal-info{max-width:76ch}.pmodal-info .rows,.pmodal-info .rows.two-col{border-top:0;grid-template-columns:minmax(0,1fr)}.pmodal-info .terms,.pmodal-info .figures,.pmodal-info .figures.six{grid-template-columns:minmax(0,1fr)}.pmodal-info .note-box{margin-top:18px}.pmodal-info p.big{color:var(--ink);margin:0 0 4px;font-size:clamp(18px,1.6vw,22px);line-height:1.35}.pmodal-info h3{margin:0 0 8px;font-size:clamp(22px,2.6vw,30px)}.pmodal-info .mono{color:var(--muted);margin:0 0 6px;display:block}.pmodal-info .mail{border-bottom:1px solid var(--line);padding-bottom:1px;font-size:14px}.pmodal-info .mail:hover{border-bottom-color:var(--ink)}.pmodal-info p:not(.mono){color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}.pmodal-info h4{font-family:var(--f-text);color:var(--ink);margin:26px 0 12px;font-size:14px;font-weight:500}.pmodal-info .team-facts{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pmodal-info .team-facts li{color:var(--muted);padding-left:18px;font-size:14.5px;line-height:1.55;position:relative}.pmodal-info .team-facts li:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.pmodal-info .quote{color:var(--ink);margin-top:26px}.pmodal-info .bio-quote{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.pmodal-info .bio-quote-title{font-family:var(--f-quote);color:var(--ink);margin:0 0 4px;font-size:clamp(19px,1.8vw,24px);font-weight:400;line-height:1.3}.pmodal-info .quote-by{color:var(--muted);margin-top:10px}.pmodal-info .quote-by a{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:1px;transition:border-color .2s}.pmodal-info .quote-by a:hover{border-bottom-color:var(--ink)}@media (prefers-reduced-transparency:reduce){.pmodal-backdrop{background:var(--floor);-webkit-backdrop-filter:none;backdrop-filter:none}.pmodal-card{background:var(--s2);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:720px){.pmodal{padding:0}.pmodal-card{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:76px 24px 32px}.pmodal-close{top:20px;right:20px}}.card.split.flip{direction:rtl}.card.split.flip>*{direction:ltr}.card.split .sec-title{max-width:16ch;font-size:clamp(26px,3.4vw,52px)}.card.split .row{gap:clamp(12px,1.6vw,24px);padding:clamp(11px,1.3vw,17px) 0}.card.split .row h3{font-size:clamp(17px,1.6vw,23px)}.card.split .row p{font-size:14.5px;line-height:1.5}.card.split>.half.media .row,.card.split>.half.media .table th,.card.split>.half.media .table td,.card.split .rows .row:last-child{border-bottom:0}.card.split .person{grid-template-columns:clamp(76px,7vw,104px) minmax(0,1fr);align-items:start;gap:clamp(14px,1.6vw,22px)}.card.split .person h3{font-size:clamp(18px,1.7vw,24px)}.card.split .person p{font-size:14.5px;line-height:1.5}.card.split .sub{margin-top:clamp(14px,1.5vw,19px);font-size:15px;line-height:1.55}.card.split .note-box{margin-top:clamp(16px,1.8vw,22px)}.letter-cols .sub{margin-top:clamp(12px,1.4vw,18px)}#letter .sec-title{margin-bottom:clamp(8px,min(1.6vw,1.8vh),20px)}#letter .letter-cols{margin-top:clamp(8px,min(1.6vw,1.8vh),20px)}#letter .letter-cols .sub{margin-top:clamp(7px,min(1.4vw,1.5vh),18px);font-size:clamp(14px,min(1.2vw,1.95vh),18px)}#letter .letter-sign{margin-top:clamp(8px,min(1.4vw,1.8vh),16px)}#letter .letter-cols .sub{margin-top:0}#letter .sec-title{max-width:none}.card.split h1{font-size:clamp(32px,4.4vw,64px)}.rv{opacity:0;transform:translateY(var(--rise));filter:blur(var(--blur));transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),filter var(--dur) var(--ease);transition-delay:calc(var(--i,0)*90ms)}.rv.in{opacity:1;filter:none;transform:none}.card.split>.media.photo .photo-img.rv{opacity:1;filter:none;transition:none;transform:none}.intro .line,.intro .lead-in{opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);transform:translateY(50%)}.intro .lead-in{transform:none}.ready .line,.ready .lead-in{opacity:1;transform:none}.ready .line.l2{transition-delay:.12s}.ready .lead-in{transition-delay:calc(.26s + var(--i,0) * 90ms)}.head{z-index:40;margin-bottom:calc(var(--head-h) * -1);color:#ededea;--ink:#ededea;--muted:#9aa09b;--line:#ededea38;transition:background-color .3s var(--ease);background:0 0;position:sticky;top:0}.announce{z-index:39;--a-bg:#fafafa;--a-ink:#111;--a-muted:#5c5c5c;--a-line:#11111124;background:var(--a-bg);color:var(--a-ink);position:relative}.announce-row{text-align:center;padding:calc(8px + var(--safe-top)) 0 8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px clamp(12px,2vw,20px);min-height:20px;display:flex}.announce-badge{font:600 11px/1.3 var(--f-data);letter-spacing:.08em;text-transform:uppercase;background:var(--a-ink);color:var(--a-bg);border-radius:999px;flex:none;align-items:center;padding:4px 12px;display:inline-flex}.announce-text{max-width:60ch;color:var(--a-muted);flex:none;margin:0;font-size:13.5px;line-height:1.4}.announce-link{border-bottom:1px solid var(--a-line);color:var(--a-ink);flex:none;padding-bottom:1px;font-size:13.5px;font-weight:600}.announce-link:hover{border-bottom-color:var(--a-ink)}body.head-solid .head{background:var(--floor);color:var(--page-ink);--ink:var(--page-ink);--muted:var(--page-muted);--line:var(--page-line)}.head .btn-primary{color:#0c0d0c;background:#ededea}body.head-solid .head .btn-primary{background:var(--accent);color:var(--accent-ink)}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-right:-6px;padding:0;display:none}.burger span{width:22px;height:1.5px;transition:transform .28s var(--ease),opacity .18s linear;background:currentColor;display:block}.head.open .burger span:first-child{transform:translateY(6.5px)rotate(45deg)}.head.open .burger span:nth-child(2){opacity:0}.head.open .burger span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-mail,.nav-cta-mobile.btn{display:none}.util>a.mail{border-bottom:1px solid var(--line);font-size:14px}.util>a.mail:hover{border-bottom-color:var(--ink)}.head .btn-primary:hover{background:#fff}.util{flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,48px);padding:22px 0;display:flex}.logo{color:var(--ink);align-items:center;display:inline-flex}.logo .logo-svg{aspect-ratio:806/101;width:auto;height:26px;display:block}.logo:hover{opacity:.72}.foot-logo .logo-svg{height:24px}@media (max-width:900px){.logo .logo-svg{height:21px}}nav{flex:auto;justify-content:center;align-items:center;gap:clamp(16px,2.4vw,32px);display:flex}nav ul{justify-content:center;gap:clamp(18px,2.6vw,40px);padding:0;display:flex}nav a{border-bottom:1px solid #0000;align-items:center;min-height:32px;font-size:15px;display:inline-flex}nav a:hover{border-bottom-color:currentColor}nav a[aria-current=page]{border-bottom-color:var(--ink)}h1{letter-spacing:calc(var(--tr) - .008em);font-optical-sizing:auto;max-width:17ch;font-size:clamp(38px,min(6.4vw,8.6vh),96px);line-height:1.1}.hero-long h1{max-width:none}.hero-long h1 .l2{max-width:30ch;letter-spacing:calc(var(--tr) + .004em);margin-top:.5em;font-size:clamp(20px,min(2.5vw,3.5vh),38px);line-height:1.25}.sec-title{letter-spacing:-.01em;max-width:18ch;margin-bottom:clamp(14px,min(2.2vw,2.4vh),32px);font-size:clamp(28px,min(4.8vw,4.8vh),72px);line-height:1.1}.sub{max-width:56ch;color:var(--muted);margin:clamp(13px,min(2vw,2.2vh),26px) 0 0;font-size:clamp(16px,1.2vw,18px)}.big{font-family:var(--f-display);font-weight:var(--w);letter-spacing:-.01em;max-width:min(100%,642px);margin:18px 0 0;font-size:clamp(22px,min(2.8vw,3.4vh),42px);line-height:1.2}.cta{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:clamp(20px,2.4vw,30px);display:flex}.first-screen .cta{justify-content:center}.cta .btn{flex:1 1 0;min-width:200px;max-width:300px}.btn{min-height:var(--btn-h);font:500 15px/1 var(--f-text);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;transition:background-color .2s,border-color .2s,color .2s,transform .12s ease-out;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.card.dark .btn-primary{background:var(--dark-ink);color:var(--dark)}.btn-primary:hover{filter:brightness(1.12)}.btn-ghost{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 55%,transparent);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--surface);border-color:var(--ink)}.params{flex-wrap:wrap;gap:9px;margin-top:clamp(20px,2.4vw,30px);display:flex}.params li{font-family:var(--f-data);background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:999px;padding:9px 15px;font-size:13.5px}.params b{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:400}.figures{grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,56px);margin-top:clamp(14px,min(2.4vw,2.6vh),30px);display:grid}.figures.six{grid-template-columns:repeat(3,1fr);gap:clamp(10px,min(2vw,2.2vh),26px) clamp(20px,4vw,56px)}.figures b{font-family:var(--f-data);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:clamp(22px,2.4vw,36px);font-weight:400;line-height:1;display:block}.figures p{color:var(--muted);max-width:34ch;margin:0;font-size:14px;line-height:1.55}.figures .src{font-family:var(--f-data);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:12px;display:block}.bento{--bgap:clamp(10px,min(1.6vw,1.8vh),20px);--tile-w:calc((100% - 2 * var(--bgap)) / 3);grid-auto-flow:column;grid-auto-columns:var(--tile-w);column-gap:var(--bgap);margin-top:clamp(12px,min(2.4vw,2.6vh),30px);margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-padding-inline:var(--pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:auto 1fr auto;row-gap:0;display:grid;overflow:auto hidden}.bento::-webkit-scrollbar{display:none}.bento-cell{scroll-snap-align:start}#cost .carousel-nav{justify-content:flex-end;gap:10px;margin-top:clamp(14px,2.4vw,24px);display:flex}@media (min-width:1453px){.bento{--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l), #000 calc(100% - var(--fade-r)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l), #000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l), #000 calc(100% - var(--fade-r)),transparent 100%)}.bento:not(.is-start){--fade-l:56px}.bento:not(.is-end){--fade-r:56px}}.bento-cell{background:var(--tile,var(--s1));border-radius:calc(var(--r)/2.6);grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;padding:clamp(18px,min(2.6vw,3vh),36px);display:grid}.bento b{font-family:var(--f-data);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);align-self:start;font-size:clamp(46px,min(7vw,11vh),116px);font-weight:400;line-height:1;display:block}.bento .stat-unit{color:var(--muted);letter-spacing:0;font-size:.42em}.bento .stat-vs{font-family:var(--f-text);letter-spacing:0;color:var(--muted);margin-top:.5em;font-size:max(15px,.3em);font-weight:400;line-height:1.25;display:block}.bento p{color:var(--muted);max-width:40ch;margin:clamp(12px,1.5vw,20px) 0 0;font-size:14.5px;line-height:1.5}.bento .src{font-family:var(--f-data);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.7;align-self:start;margin-top:10px;font-size:12px;display:block}@media (max-width:819px){.bento{--bgap:clamp(10px,3vw,16px);--tile-w:calc(100% - clamp(28px,9vw,60px))}.bento b{font-size:clamp(48px,14vw,64px)}}.rows{border-top:1px solid var(--line)}.sub+.rows{margin-top:clamp(22px,min(3.4vw,4.2vh),44px)}.row{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.05fr);align-items:baseline;gap:clamp(16px,3vw,44px);padding:clamp(18px,2.2vw,28px) 0;display:grid}.row .n{font-family:var(--f-data);color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.link-btn{all:unset;cursor:pointer;color:var(--ink);border-bottom:1px solid var(--line);transition:border-color .2s var(--ease);padding-bottom:1px}.link-btn:hover{border-bottom-color:var(--ink)}.link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reading{max-width:72ch;margin-inline:auto}.article figure{margin:clamp(20px,2.4vw,32px) 0}.article figure img{border-radius:calc(var(--r)/4);width:100%;height:auto;display:block}.article figcaption{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.article{max-width:72ch}.article p{color:var(--muted);margin:0 0 1.1em;font-size:17px;line-height:1.65}.article h2,.article h3{margin:1.8em 0 .5em;font-size:clamp(20px,2vw,28px)}.article h4{font-family:var(--f-text);color:var(--ink);margin:1.6em 0 .5em;font-size:clamp(16px,1.4vw,19px);font-weight:500}.article ul{gap:.5em;margin:0 0 1.1em;display:grid}.article li{color:var(--muted);padding-left:18px;line-height:1.6;position:relative}.article li:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.article blockquote{font-family:var(--f-quote);font-style:italic;font-weight:var(--w-quote);color:var(--ink);margin:1.6em 0;font-size:clamp(19px,1.8vw,24px);line-height:1.45}.article .quote-by{font-family:var(--f-data);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:-.6em 0 1.6em;font-size:12.5px;line-height:1.6}.article .quote-by:last-child{margin:2em 0 0}.article .quote-by.sign{margin:1.6em 0 0}.article .cta-note{color:var(--muted);text-align:right;margin:12px 0 0;font-size:13px;line-height:1.5}@media (max-width:720px){.article .cta-note{text-align:left}}.legal-grid{grid-template-columns:minmax(0,1fr) minmax(0,72ch) minmax(0,1fr);column-gap:clamp(32px,3.6vw,56px);display:grid}.legal-intro,.legal-docs{grid-column:2;min-width:0}.legal-side{width:100%;max-width:240px;top:calc(var(--head-h) + 28px);max-height:calc(100svh - var(--head-h) - 56px);overscroll-behavior:contain;scrollbar-width:none;grid-area:1/1;place-self:start end;position:sticky;overflow-y:auto}.legal-side::-webkit-scrollbar{display:none}@media (min-width:901px) and (max-width:1239px){.legal-grid{grid-template-columns:200px minmax(0,72ch);justify-content:center}}.legal-tabs,.legal-sub{margin:0;padding:0;list-style:none}.legal-tabs{border-left:1px solid var(--line)}.legal-tabs>li>a{color:var(--muted);transition:color .2s var(--ease),border-color .2s var(--ease);border-left:2px solid #0000;margin-left:-1px;padding:9px 0 9px 16px;font-size:15px;line-height:1.35;display:block}.legal-tabs>li>a:hover{color:var(--ink)}.legal-tabs>li.is-active>a{color:var(--ink);border-left-color:var(--ink)}.legal-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legal-sub{margin:0 0 10px 16px}.legal-tabs>li:not(.is-active) .legal-sub{display:none}.legal-sub a{color:var(--muted);opacity:.8;transition:color .2s var(--ease),opacity .2s var(--ease);padding:5px 0;font-size:13.5px;line-height:1.35;display:block}.legal-sub a:hover,.legal-sub a.is-current{color:var(--ink);opacity:1}.legal-doc:not(.is-active){display:none}.legal-docs:not(.js):has(.legal-doc:target) .legal-doc.is-active:not(:target){display:none}.legal-docs:not(.js) .legal-doc:target{display:block}.legal-page .pane.first-screen>.wrap{padding-bottom:0}.legal-page .pane.legal-pane>.wrap{padding-top:clamp(28px,3.6vw,52px)}.legal-page .pane.legal-pane.overlap{margin-top:0}@media (max-width:900px){.legal-grid{display:block}.legal-side{width:auto;max-width:none;max-height:none;margin:0 calc(var(--pad) * -1) clamp(24px,6vw,32px);justify-self:stretch;position:static;overflow:visible}.legal-tabs{overscroll-behavior-x:contain;padding:0 var(--pad);scroll-padding-inline:var(--pad);scrollbar-width:none;border:0;gap:8px;display:flex;overflow-x:auto}.legal-tabs::-webkit-scrollbar{display:none}.legal-tabs>li{flex:none}.legal-tabs>li>a{border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin:0;padding:9px 16px;font-size:14.5px}.legal-tabs>li.is-active>a{background:var(--ink);border-color:var(--ink);color:var(--floor)}.legal-sub{display:none}}.reading-page .pane.first-screen>.wrap{padding-top:calc(var(--head-h) + clamp(18px,3.4vw,30px))}.legal-page .article a{color:var(--ink);border-bottom:1px solid var(--line);transition:border-color .2s var(--ease);padding-bottom:1px}.legal-page .article a:hover{border-bottom-color:var(--ink)}.legal-page .article strong{color:var(--ink);font-weight:500}.legal-page .article .doc-meta{font-family:var(--f-data);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:-.4em 0 1.8em;font-size:12.5px;line-height:1.6}.legal-page .article>h2:first-child{margin-top:0}.legal-page .article .doc-req{margin-bottom:.35em;font-size:15.5px;line-height:1.6}.reading-page .pane[id]{scroll-margin-top:var(--head-h)}.row h3{letter-spacing:calc(var(--tr) + .004em);font-size:clamp(22px,2.8vw,42px);line-height:1.2}.row p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.55}a.row{transition:padding-left .25s var(--ease)}a.row:hover{padding-left:10px}a.row:hover h3{color:var(--accent)}.person{grid-template-columns:4.5rem clamp(88px,9vw,120px) minmax(0,1fr) minmax(0,1fr);align-items:start}.ph{aspect-ratio:3/4;border-radius:calc(var(--r)/4);font-family:var(--f-data);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 9px,transparent 9px 18px);align-items:flex-end;padding:12px;font-size:12px;display:flex;position:relative;overflow:hidden}.ph.has-photo{background:0 0}.rows.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,56px);display:grid}.rows.two-col .row,.rows.two-col details summary{gap:clamp(10px,1.6vw,24px);padding:clamp(8px,min(1.5vw,1.2vh),16px) 0}.rows.two-col .row h3,.rows.two-col details summary h3{font-size:clamp(15px,min(1.4vw,2.2vh),21px);line-height:1.15}.rows.two-col .row p{font-size:14.5px}.rows.two-col details summary .def{font-size:13.5px}.rows.two-col details .body{grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:clamp(11px,1.5vw,16px)}.rows.two-col details .body p{font-size:13.5px;line-height:1.5}.rows.two-col details .body h4{margin-bottom:4px}#services .rows.two-col{border-top:none;row-gap:clamp(16px,2vw,24px)}#model .sec-title{max-width:26ch}#model .expand-row{gap:clamp(8px,.9vw,14px);height:clamp(260px,min(34vw,46vh),460px);margin-top:clamp(14px,min(2vw,2.2vh),26px);display:flex}#model .expand-card{--open:0;flex:1 1 0;flex-grow:calc(1 + var(--open) * 4);isolation:isolate;cursor:pointer;border-radius:calc(var(--r)/2.6);background:var(--tile);min-width:0;transition:flex-grow .5s var(--ease);position:relative;overflow:hidden}#model .expand-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#model .expand-card:hover,#model .expand-card:focus-within{--open:1}#model .expand-row:not(:has(.expand-card:hover,.expand-card:focus-within)) .expand-card:first-child{--open:1}#model .expand-label{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--f-text);letter-spacing:0;color:var(--ink);opacity:calc(1 - var(--open));transition:opacity .3s var(--ease);padding:clamp(14px,1.6vw,20px) clamp(11px,1.1vw,15px);font-size:clamp(13px,min(1.1vw,1.7vh),16px);font-weight:500;line-height:1.2;position:absolute;bottom:0;left:0;transform:rotate(180deg)}#model .expand-body{width:clamp(250px,30vw,470px);opacity:var(--open);transition:opacity .35s var(--ease);flex-direction:column;justify-content:flex-end;padding:clamp(16px,1.8vw,24px) clamp(16px,1.8vw,22px);display:flex;position:absolute;inset:0 auto 0 0}#model .expand-body .dir-icon{margin-bottom:clamp(10px,1.4vw,16px)}#model .expand-body h3{font-family:var(--f-text);letter-spacing:0;font-size:clamp(17px,min(1.5vw,2.3vh),22px);font-weight:500;line-height:1.2}#model .expand-body p{color:var(--muted);margin:6px 0 0;font-size:clamp(13px,min(1.05vw,1.7vh),14.5px);line-height:1.5}#model .expand-body .expand-lead{color:var(--ink)}.carousel-nav{display:none}.carousel-arrow{cursor:pointer;background:color-mix(in srgb,var(--ink) 10%,transparent);width:44px;height:44px;color:var(--ink);transition:background-color .2s var(--ease),opacity .2s var(--ease);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.carousel-arrow svg{width:22px;height:22px}.carousel-arrow:hover{background:color-mix(in srgb,var(--ink) 18%,transparent)}.carousel-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.carousel-arrow[disabled]{opacity:.35;cursor:default}@media (max-width:900px){#model .expand-row,#services .rows.two-col{--peek:clamp(28px,9vw,60px);height:auto;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-padding-inline:var(--pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:clamp(10px,3vw,16px);display:flex;overflow:auto hidden}#model .expand-row::-webkit-scrollbar{display:none}#services .rows.two-col::-webkit-scrollbar{display:none}#model .expand-card,#services .rows.two-col>.row{flex:0 0 calc(100% - var(--peek));scroll-snap-align:start}#model .expand-card{cursor:default}#services .rows.two-col{margin-block:-30px;padding-block:30px}#model .expand-label{display:none}#model .expand-body{opacity:1;width:auto;padding:var(--tile-pad);flex-direction:column;justify-content:flex-start;display:flex;position:static}#model .expand-body .dir-icon{margin-bottom:clamp(12px,3vw,16px)}#model .expand-body h3{overflow-wrap:break-word;min-width:0;font-size:clamp(14px,4.2vw,19px)}#model .expand-lead{margin:8px 0 0}#model .expand-def{opacity:1;max-height:none;overflow:visible}#model .expand-card:focus-visible,#services .rows.two-col>.row:focus-visible{outline-offset:-2px}.carousel-nav{justify-content:flex-end;gap:10px;margin-top:clamp(14px,3.4vw,20px);display:flex}}.rows.two-col .row.flip{perspective:1600px;cursor:pointer;border-bottom:none;padding:0;display:block}.rows.two-col .row.flip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.row.flip .flip-inner{height:100%;transform-style:preserve-3d;transition:transform .38s var(--ease);display:grid}.row.flip.flipped .flip-inner{transform:rotateY(180deg)}.row.flip .flip-face{backface-visibility:hidden;isolation:isolate;border-radius:calc(var(--r)/2.6);background:var(--tile,color-mix(in srgb,var(--ink) 3.5%,transparent));transition:background-color .35s var(--ease);flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex;position:relative;overflow:hidden}.rows.two-col .row.flip.in-view .flip-face{background:color-mix(in srgb,var(--ink) 7%,var(--tile,transparent))}.rows.two-col .row.flip{transition:transform .4s var(--ease)}.rows.two-col .row.flip.tilt{transform:perspective(900px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) translateY(-4px);transition:transform .1s linear}.row.flip .flip-back{transform:rotateY(180deg)}.rows.two-col .row.flip .flip-face{padding:clamp(18px,2vw,24px) clamp(18px,2vw,22px) clamp(14px,1.6vw,18px)}.dir-icon{width:40px;height:40px;color:var(--muted);flex:none;justify-content:center;align-items:center;margin-bottom:clamp(12px,1.6vw,16px);display:flex;position:relative}.dir-icon svg{width:100%;height:100%}.rows.two-col .row.flip .row-more{background:var(--ink);width:clamp(26px,min(2.8vw,3.8vh),34px);height:clamp(26px,min(2.8vw,3.8vh),34px);transition:transform .25s var(--ease),opacity .25s var(--ease);border-radius:50%;flex:none;align-self:flex-end;margin-top:auto;position:relative}.rows.two-col .row.flip .row-more:before,.rows.two-col .row.flip .row-more:after{content:"";background:var(--surface);border-radius:1px;position:absolute;top:50%;left:50%}.rows.two-col .row.flip .row-more:before{width:13px;height:1.6px;transform:translate(-50%,-50%)}.rows.two-col .row.flip .row-more:after{width:1.6px;height:13px;transform:translate(-50%,-50%)}.rows.two-col .row.flip.in-view .row-more{transform:scale(1.06)}.rows.two-col .row.flip .row-close:before,.rows.two-col .row.flip .row-close:after{transform:translate(-50%,-50%)rotate(45deg)}.rows.two-col .row.flip .flip-back p{font-size:13px;line-height:1.5}#services .rows.two-col .row.flip .flip-back p{color:var(--ink)}#services .rows.two-col .row.flip .flip-back p:last-of-type{margin-bottom:clamp(10px,min(2.2vw,2.9vh),26px)}#services .rows.two-col .row.flip .flip-back p{font-size:clamp(12px,min(1.88vh,1.05vw),13px);line-height:1.45}#services .rows.two-col .row.flip .flip-back p+p{margin-top:.6em}.rows.two-col .row.flip .flip-back p+p{margin-top:.7em}.rows.two-col .row.flip .flip-back .terms{gap:7px;margin-top:.7em}.rows.two-col .row.flip .flip-back .terms li{font-size:12.5px}.dsrc{display:none}.read-more{margin-top:clamp(12px,1.6vw,18px)}.read-more .link-btn{border-bottom-color:var(--line)}.read-more .link-btn:hover{border-bottom-color:var(--ink);color:var(--ink)}.assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(14px,min(2vw,2.2vh),26px);display:grid}.asset-item .dir-icon{margin-bottom:clamp(12px,1.6vw,20px)}.asset-item p{color:var(--muted);margin:0;font-size:clamp(15px,min(1.25vw,1.9vh),19px);line-height:1.55}.asset-item b{font-weight:inherit;color:var(--ink)}.statement{max-width:min(100%,30em);margin-top:0}#asset .sec-title{max-width:none}#asset .asset-lead{max-width:none;margin-top:clamp(6px,min(1vw,1.2vh),14px)}.asset-people{background:var(--tile);border-radius:calc(var(--r)/3);grid-column:1/-1;align-items:flex-start;gap:clamp(14px,1.8vw,24px);padding:clamp(14px,min(2vw,2.2vh),26px) clamp(16px,2.2vw,30px);display:flex}.asset-people .dir-icon{flex:none;margin:0}.asset-people p{color:var(--ink);max-width:60em;font-size:clamp(16px,min(1.45vw,2.2vh),22px)}.person-bio{font-family:var(--f-data);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);transition:border-color .2s var(--ease);margin-top:10px;padding-bottom:2px;font-size:12px;display:inline-block}.person-bio:hover{border-bottom-color:var(--ink)}.person-bio:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.assets{grid-template-columns:minmax(0,1fr);gap:clamp(18px,4.4vw,26px)}}#services .sec-title{max-width:21ch;margin-bottom:clamp(8px,min(1.4vw,1.2vh),20px)}#services .rows.two-col .row.flip{--face-pad:clamp(13px,min(2.2vw,2.2vh),26px);--icon-h:clamp(26px,min(2.6vw,3.4vh),32px);--icon-gap:clamp(8px,min(2vw,1.8vh),24px)}#services .dir-icon{width:var(--icon-h);height:var(--icon-h);margin-bottom:var(--icon-gap)}#services .rows.two-col .row.flip .flip-face{padding:var(--face-pad) var(--face-pad) clamp(18px,2vw,22px)}#services .rows.two-col .row.flip .flip-back{padding-top:calc(var(--face-pad) + var(--icon-h) + var(--icon-gap))}#services .rows.two-col .row.flip h3{font-weight:600}#services .rows.two-col .row.flip .flip-front h3,#services .rows.two-col .row.flip .flip-back h3{margin-bottom:clamp(7px,min(1.4vw,1.6vh),16px)}#services .rows.two-col .row.flip .flip-front .terms{gap:clamp(5px,min(1.2vw,1.2vh),14px);margin-top:0;margin-bottom:clamp(9px,min(2.2vw,2vh),26px)}#services .rows.two-col .row.flip .flip-front .dir-result{border-top:1px solid var(--line);color:var(--muted);margin:0 0 clamp(9px,min(2vw,1.8vh),22px);padding-top:clamp(8px,min(1.2vw,1.2vh),14px);font-size:clamp(12px,min(1.05vw,1.7vh),13.5px);line-height:1.5}@media (min-width:901px){#services .rows.two-col{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:clamp(16px,1.6vw,24px)}.rows.two-col .row.flip.in-view .flip-face{background:var(--tile,transparent)}}.wall{gap:clamp(10px,1.2vw,16px);margin-top:clamp(14px,min(2vw,2.2vh),26px);display:grid}.wall .tile{isolation:isolate;border-radius:calc(var(--r)/2.6);background:var(--tile,color-mix(in srgb,var(--ink) 3.5%,transparent));flex-direction:column;align-items:flex-start;padding:clamp(14px,min(1.8vw,2.1vh),22px) clamp(14px,1.8vw,20px);display:flex;position:relative;overflow:hidden}.wall .tile h3{font-family:var(--f-text);letter-spacing:0;font-size:clamp(16px,min(1.45vw,2.2vh),20px);font-weight:500;line-height:1.2}.wall .tile p{color:var(--muted);margin:6px 0 0;font-size:clamp(13px,min(1.05vw,1.7vh),14.5px);line-height:1.5}.wall .tile .dir-icon{margin-bottom:auto}.wall .tile .dir-icon+h3{padding-top:clamp(10px,min(1.6vw,1.8vh),16px)}#result .wall{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}#result .tile-mock{grid-area:1/1/3/3}#result .tile-wide{grid-column:3/5}#result .tile-mock h3{margin-bottom:6px}#result .mock-stack{width:100%;max-width:min(100%,clamp(320px,52vh,660px));margin-block:auto;margin-inline:auto}#result .mock-fan{--sy:clamp(6px,1.2vh,16px);padding:calc(var(--sy) * 2) 0 0 44%;position:relative}#result .mock-main,#result .mock-side{background:color-mix(in srgb,var(--dark-ink) 6%,var(--dark));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dark-ink) 14%,transparent);border-radius:12px;overflow:hidden}#result .mock-main{z-index:3;position:relative}#result .mock-side{width:56%;position:absolute}#result .mock-back{z-index:1;filter:blur(2.4px);opacity:.42;top:0;left:0}#result .mock-mid{left:22%;top:var(--sy);z-index:2;filter:blur(1.1px);opacity:.68}#result .mock-main img,#result .mock-side img{width:100%;height:auto;display:block}.road{--dot:clamp(28px,min(2.2vw,3.6vh),34px);margin-top:clamp(14px,min(2vw,2.2vh),26px)}.road-nav{align-items:center;display:flex}.road-step{flex:auto;align-items:center;min-width:0;display:flex}.road-step:last-child{flex:none}.road-step:after{content:"";background:color-mix(in srgb,var(--ink) 16%,transparent);flex:auto;min-width:16px;height:1px;margin-inline:clamp(10px,1.2vw,18px)}.road-step:last-child:after{content:none}.road-trigger{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:clamp(8px,.9vw,12px);padding:0;display:flex}.road-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.road-dot{width:var(--dot);height:var(--dot);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent);font-family:var(--f-data);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--muted);transition:background-color .2s var(--ease),color .2s var(--ease), box-shadow .2s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.road-name{font-family:var(--f-text);letter-spacing:0;color:var(--muted);transition:color .2s var(--ease);font-size:clamp(14px,min(1.15vw,1.9vh),17px);font-weight:500;line-height:1.2}.road-trigger:hover .road-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 42%,transparent)}.road-trigger:hover .road-name{color:var(--ink)}.road-trigger[aria-selected=true] .road-dot{background:var(--ink);color:var(--surface);box-shadow:none}.road-trigger[aria-selected=true] .road-name{color:var(--ink)}.road-panels{margin-top:clamp(16px,min(2vw,2.4vh),28px);display:grid}.road-panel{visibility:hidden;opacity:0;transition:opacity .24s var(--ease);grid-area:1/1}.road-panel[data-open]{visibility:visible;opacity:1}.road-panel p{max-width:64ch;color:var(--muted);margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.6}@media (max-width:1279px){.road-nav{flex-direction:column;align-items:stretch}.road-step{flex-direction:column;flex:none;align-items:stretch}.road-trigger{padding-block:clamp(5px,1.2vw,8px)}.road-step:after{width:1px;min-width:0;height:auto;min-height:16px;margin:0 0 0 calc(var(--dot) / 2 - .5px);flex:none;align-self:flex-start}.road-panels{display:block}.road-panel{visibility:visible;opacity:1;display:none}.road-panel[data-open]{display:block}}@media (max-width:1200px){#result .wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}#result .tile-mock,#result .tile-wide{grid-area:auto}}@media (max-width:700px){#result .wall{grid-template-columns:minmax(0,1fr)}}details{border-bottom:1px solid var(--line)}details summary{cursor:pointer;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:baseline;gap:clamp(12px,2vw,32px);padding:clamp(16px,2vw,24px) 0;list-style:none;display:grid}details summary::-webkit-details-marker{display:none}details summary h3{font-size:clamp(20px,2.4vw,36px);line-height:1.2}details summary .def{color:var(--muted);font-size:15px;font-style:italic;font-family:var(--f-quote);grid-column:2}details summary .plus{font-family:var(--f-data);color:var(--muted);font-size:20px;line-height:1}details[open] summary .plus{transform:rotate(45deg)}details .body{grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,2vw,32px);padding:0 0 clamp(20px,2.4vw,30px);display:grid}details .body h4{font:400 11.5px/1.4 var(--f-data);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}details .body p{color:var(--muted);margin:0;font-size:15px;line-height:1.58}#price details summary{padding:clamp(8px,min(1.2vw,1.1vh),13px) 0}#price details summary h3{font-size:clamp(16px,1.6vw,21px)}#price details .body{padding:0 0 clamp(12px,1.4vw,16px)}.letter-cols{column-count:2;column-gap:clamp(32px,4vw,64px);margin-top:clamp(10px,min(2.2vw,2.4vh),28px)}.letter-cols p{break-inside:avoid;margin:0 0 1em}.letter-cols .big{margin:0 0 1em}@media (max-width:900px){.letter-cols{column-count:1}}.letter-sign{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:clamp(18px,2vw,26px);display:flex}.letter-sign p{margin:0}.letter-sign .letter-name{color:var(--ink);margin:0 0 2px;font-size:clamp(16px,1.3vw,19px)}@media (max-width:720px){.letter-sign{align-items:stretch}}.letter-sign .cta{margin-top:0}@media (max-width:720px){.letter-sign .cta{flex-basis:100%}}.note-box{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:calc(var(--r)/3);margin-top:clamp(14px,min(2.4vw,2vh),30px);padding:clamp(14px,min(2.2vw,1.8vh),28px)}.note-box p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}.note-box strong{color:var(--ink);font-weight:500}.pane.flow.first-screen{position:relative}.news-hero{background:var(--dark);color:var(--dark-ink);--ink:var(--dark-ink);--muted:var(--dark-muted);--line:var(--dark-line);overflow:hidden}.pane.flow.first-screen>canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pane.flow.first-screen>.wrap{z-index:1;position:relative}.pane.flow.first-screen.news-hero{flex-direction:column;justify-content:center;min-height:100svh;display:flex}#grid.overlap{margin-top:0}.pane.flow>.wrap{padding-block:clamp(56px,7vw,96px)}.news-hero>.wrap>.sec-title{margin-bottom:clamp(14px,min(2vw,2.2vh),28px)}.glass-card .sec-title{margin-bottom:clamp(10px,1.4vw,16px);font-size:clamp(22px,min(3.2vw,3.4vh),40px)}.glass-card{border-radius:calc(var(--r)/2.6);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--ink) 1%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);padding:clamp(26px,3.2vw,48px) clamp(26px,3.6vw,56px);position:relative;overflow:hidden;box-shadow:0 30px 60px -42px #000000d9}.glass-card .sec-title{margin-bottom:clamp(10px,1.4vw,16px)}.news-intro-row{flex-direction:column;align-items:flex-start;gap:14px;margin-top:clamp(13px,min(2vw,2.2vh),26px);display:flex}.news-intro-row .blog-more{margin-top:0}.pane.flow.first-screen.news-hero>.wrap{padding-bottom:calc(var(--first-bottom) + var(--first-gap) + var(--hint-h) + var(--btn-h) + 14px);padding-top:calc(var(--head-h) + clamp(28px,3.4vh,48px))}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(18px,2vw,28px);margin-top:clamp(20px,2.4vw,30px);display:grid}.blog-card{cursor:pointer;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--line);max-width:384px;transition:background-color .35s var(--ease),box-shadow .35s var(--ease), border-color .35s var(--ease);border-radius:24px;flex-direction:column;gap:12px;padding:12px;display:flex;box-shadow:0 18px 40px -30px #000c}.blog-card:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);border-color:color-mix(in srgb,var(--ink) 22%,transparent);box-shadow:0 24px 48px -28px #000000e6}.blog-cover{aspect-ratio:16/10;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:16px;width:100%;position:relative;overflow:hidden}.blog-cover.is-empty{background:repeating-linear-gradient(135deg, color-mix(in srgb,var(--ink) 5%,transparent) 0 9px,transparent 9px 18px)}.blog-cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.blog-card-body{flex:auto;padding:12px 12px 0}.blog-meta{color:var(--muted);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.blog-tag{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:999px;align-items:center;padding:4px 12px;line-height:1.3;display:inline-flex}.blog-card h3{font-family:var(--f-text);letter-spacing:0;color:var(--ink);margin:0 0 8px;font-size:clamp(19px,1.8vw,24px);font-weight:600;line-height:1.2}.blog-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card-foot{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 12px 12px;display:flex}.blog-foot-label{color:var(--muted);margin-bottom:2px;font-size:12.5px;display:block}.blog-foot-value{color:var(--muted);font-size:14px;font-weight:500;display:block}.blog-card .blog-more{margin-top:0}.blog-more{font-family:var(--f-data);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.7;border-bottom:1px solid var(--line);transition:opacity .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);padding-bottom:2px;font-size:12px;display:inline-block}.blog-more:hover,.blog-more:focus-visible,.blog-card:hover .blog-more{opacity:1;color:var(--ink);border-bottom-color:var(--ink)}.table{border-collapse:collapse;width:100%;font-family:var(--f-data);font-variant-numeric:tabular-nums}.table caption{text-align:left;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);padding-bottom:14px;font-size:12px}.table th{font:400 11px/1.4 var(--f-data);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:0 0 9px}.table th:last-child,.table td:last-child{text-align:right}.table td{border-bottom:1px solid var(--line);padding:13px 0;font-size:16px}.table td:first-child{width:4em;color:var(--muted);font-size:13px}.table .you td{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:500}.table .you td:first-child{color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 44px;margin:clamp(16px,min(2.6vw,2.8vh),34px) 0 0;display:grid}.terms.one{grid-template-columns:minmax(0,1fr);max-width:60ch}.terms li{color:var(--muted);padding-left:16px;font-size:13.5px;font-weight:300;position:relative}#services .terms.check li{font-size:clamp(12px,min(1.05vw,1.7vh),13.5px);line-height:1.4}.terms li:before{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;top:.58em;left:0}.terms.check li{color:var(--ink);padding-left:26px}.terms.check li:before{opacity:1;width:17px;height:17px;-webkit-mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;mask:var(--check-mask) center / contain no-repeat;--check-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='c'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23fff'/%3E%3Cpath d='M4.7 8.2 6.9 10.4l4.4-4.6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Crect width='16' height='16' fill='%23fff' mask='url(%23c)'/%3E%3C/svg%3E");background:currentColor;border-radius:0;top:50%;transform:translateY(-50%)}.form-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(28px,4vw,72px);margin-top:clamp(18px,min(2.2vw,2.4vh),30px);display:grid}.form-grid .big{max-width:26ch;margin-top:0;font-size:clamp(20px,2vw,28px)}.form-grid .form-note{margin-top:clamp(16px,1.8vw,24px)}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,min(2vw,1.8vh),22px) clamp(16px,1.8vw,24px);max-width:none;margin-top:0;display:grid}.form>*{grid-column:1/-1}.field.half{grid-column:span 1}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{flex-direction:column;gap:6px;display:flex}.field>label:not(.sr-only){font-family:var(--f-text);letter-spacing:.01em;color:var(--muted);font-size:12.5px;font-weight:500}.field input,.field textarea{width:100%;font:400 15px/1.45 var(--f-text);color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--line);border-radius:calc(var(--r)/6);min-height:0;transition:border-color .2s var(--ease),background-color .2s var(--ease);padding:11px 14px}.field input{height:44px}.field textarea{resize:vertical;min-height:78px}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.75}.field input:hover,.field textarea:hover{border-color:color-mix(in srgb,var(--ink) 26%,transparent);background:color-mix(in srgb,var(--ink) 8%,transparent)}.form-sep{background:var(--line);border:0;height:1px;margin:clamp(4px,1vw,10px) 0 0}.form .cta{justify-content:flex-end}.contact-screen h1{max-width:14ch;font-size:clamp(30px,min(4.2vw,5.6vh),60px)}.contact-screen .form-grid{margin-top:0}.contact-colophon{left:0;right:0;bottom:var(--first-bottom);width:100%;max-width:1452px;padding-inline:var(--pad);flex-direction:column;gap:8px;margin-inline:auto;display:flex;position:absolute}.colophon-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px clamp(12px,1.6vw,24px);display:flex}.contact-colophon .req{margin:0}.colophon-copy{text-align:right}.contact-colophon .legal a,.contact-colophon .foot-social a{color:color-mix(in srgb,var(--ink) 78%,transparent)}.contact-colophon .legal a:hover,.contact-colophon .foot-social a:hover{color:var(--ink)}.contact-screen .contact-lines{margin-top:clamp(18px,min(2.2vw,2.4vh),28px)}.contact-lines{flex-direction:column;align-items:flex-start;gap:16px;margin-top:clamp(22px,2.6vw,32px);display:flex}.contact-lines .mail{border-bottom:1px solid var(--line);padding-bottom:2px;font-size:15px}.contact-lines .mail:hover{border-bottom-color:var(--ink)}.form-note{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.6}.form-note a{border-bottom:1px solid var(--line)}.form-note a:hover{border-bottom-color:var(--ink)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.check{color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:13.5px;line-height:1.5;display:grid}.check input{width:22px;height:22px;accent-color:var(--accent);border-radius:6px;margin:0}.check a{color:var(--ink);border-bottom:1px solid var(--line)}.check a:hover{border-bottom-color:var(--ink)}.nf-screen .wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.nf-code{justify-content:center;align-items:center;gap:clamp(14px,3vw,32px);margin-bottom:clamp(18px,min(2.8vw,3.2vh),38px);display:flex}.nf-digit{font-family:var(--f-display);font-weight:var(--w);letter-spacing:var(--tr);color:color-mix(in srgb,var(--ink) 82%,transparent);-webkit-user-select:none;user-select:none;font-size:clamp(52px,min(11vw,16vh),132px);line-height:1}.nf-orb{aspect-ratio:1;flex:none;width:clamp(64px,min(14vw,20vh),156px)}.nf-screen h1{max-width:none;font-size:clamp(26px,min(4.2vw,5.6vh),56px)}.nf-screen .sub{max-width:42ch;margin-inline:auto}.nf-actions{justify-content:center;margin-top:clamp(20px,min(3vw,3.4vh),40px);display:flex}.nf-actions .btn{max-width:100%;transition:background-color .2s,border-color .2s,color .2s,transform .5s var(--ease);flex:none}.nf-actions .btn:hover{transform:scale(1.05)}.nf-actions .btn:active{transform:scale(.97)}.nf-actions .btn svg{flex:none}@media (max-height:600px){.nf-code{margin-bottom:12px}.nf-digit{font-size:clamp(40px,min(11vw,10vh),56px)}.nf-orb{width:clamp(52px,min(14vw,12vh),72px)}.nf-screen h1{font-size:clamp(22px,min(7vw,5vh),30px)}.nf-screen .sub{margin-top:8px;font-size:15px}.nf-actions{margin-top:14px}}.foot-top{grid-template-columns:minmax(0,1.32fr) minmax(0,.78fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.foot-top .sec-title{max-width:20ch;margin-bottom:0;font-size:clamp(26px,3.4vw,46px)}.foot-top.short{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(14px,2.4vw,32px);display:flex}.foot-top .mail{border-bottom:1px solid var(--line);padding-bottom:2px;font-size:15px}.foot-top .mail:hover{border-bottom-color:var(--ink)}.foot-btn{justify-content:center;width:100%;margin-top:2px}.foot-social{align-items:center;gap:clamp(16px,2.2vw,28px);display:flex}.foot-social a{color:var(--muted);transition:color .2s var(--ease);align-items:center;gap:8px;font-size:14px;display:inline-flex}.foot-social a:hover{color:var(--ink)}.foot-social svg{flex:none;width:17px;height:17px}.foot-contact{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.foot-row{align-items:center;gap:16px;display:flex}.foot-contact .mail{border-bottom:1px solid var(--line);padding-bottom:2px;font-size:15px}.foot-contact .mail:hover{border-bottom-color:var(--ink)}.foot-bottom{margin-top:clamp(20px,2.2vw,30px)}.foot-base{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,36px);margin-top:18px;padding-top:20px;display:grid}.foot-copy{white-space:nowrap}.tg{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:10px;transition:background-color .2s;display:inline-flex}.tg svg{width:18px;height:18px;fill:var(--ink)}.tg:hover{background:color-mix(in srgb,var(--ink) 18%,transparent)}.req{font-family:var(--f-data);color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.legal{color:var(--muted);flex-wrap:wrap;gap:10px 28px;font-size:13.5px;display:flex}.legal a:hover{color:var(--ink)}.top{z-index:50;background:color-mix(in srgb,var(--s1) 78%,transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:transform .15s var(--ease),background-color .2s,border-color .2s;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(130%)}.top.show{transform:none}.top:hover{background:var(--s1)}.top:active{transform:scale(.94)}.switch{z-index:50;background:color-mix(in srgb,var(--s1) 78%,transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);border:0;border-radius:999px;gap:6px;padding:7px;display:flex;position:fixed;bottom:80px;right:20px}.switch button{width:38px;height:38px;color:var(--ink);font:600 13px var(--f-data);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,transform .12s ease-out}.switch button:active{transform:scale(.94)}.switch button[aria-pressed=true]{background:var(--ink);color:var(--s1)}@media (max-width:640px){.card.split>.half.center{text-align:left;align-items:flex-start}.card.split>.half.center .cta{justify-content:flex-start;width:auto}.quote{max-width:none;font-size:19px;line-height:1.5}}@media (max-width:1100px){.card.split,.card.split.has-photo{grid-template-columns:1fr}.card.split>.media.photo{aspect-ratio:3/4;min-height:0}.card.split>.media.photo .photo-img{object-position:50% 12%}#word .media.photo{display:none}.card.split>.half{min-height:0;padding:var(--card-pad) clamp(24px,4vw,48px)}.card.split>.half+.half{padding-top:0}.card.split.flip{direction:ltr}.figures,.figures.six{grid-template-columns:repeat(2,1fr)}}@media (min-width:1150px) and (min-height:640px){main>.pane:not(.flow)>.card>.wrap>.cta:has(>.btn:only-child){left:50%;bottom:calc(var(--first-bottom) + var(--first-gap) + var(--hint-h));width:max-content;max-width:calc(100% - var(--pad) * 2);z-index:2;justify-content:center;margin-top:0;position:absolute;transform:translate(-50%)}main>.pane:not(.flow)>.card.split>.half>.cta:has(>.btn:only-child){left:50%;bottom:calc(var(--first-bottom) + var(--first-gap) + var(--hint-h));width:max-content;max-width:calc(100% - var(--pad) * 2);z-index:2;justify-content:center;margin-top:0;position:absolute;transform:translate(-50%)}main>.pane:not(.flow)>.card:has(>.wrap>.cta>.btn:only-child){padding-bottom:calc(var(--first-bottom) + var(--first-gap) + var(--hint-h) + var(--btn-h) + 10px)}main>.pane:not(.flow)>.card.split:has(>.half>.cta>.btn:only-child)>.half{padding-bottom:calc(var(--first-bottom) + var(--first-gap) + var(--hint-h) + var(--btn-h) + 10px)}}@media (max-width:1149px),(max-height:639px){.pane{position:relative;top:0}:root{--card-pad:clamp(26px,5vw,64px);--card-top:calc(var(--card-pad) + var(--r) * .5)}.card{min-height:0;padding:var(--card-pad) 0}.card:not(.starfield):not(.split){justify-content:flex-start}main>.pane>.card:not(.split):not(.starfield){padding-bottom:var(--card-top)}:root{--tile-pad:clamp(16px,4.2vw,24px)}.asset-people,.bento-cell,.wall .tile{padding:var(--tile-pad)}#services .rows.two-col .row.flip{--face-pad:var(--tile-pad)}.bento,.team,.blog-grid{margin-top:clamp(14px,min(2vw,2.2vh),26px)}.contact-colophon{margin-top:clamp(32px,7vw,56px);position:static}.colophon-row{flex-direction:column;align-items:flex-start;gap:10px}.colophon-copy{text-align:left}.contact-colophon .legal{flex-direction:column;gap:10px}main>.pane+.pane,footer.pane{margin-top:calc(var(--r) * -1)}.first-screen{margin-top:0}main>.pane+.pane>.card{padding-top:var(--card-top)}main>.pane+.pane>.card.split{padding-top:calc(var(--r) * .5)}.card.split>.half{padding-top:var(--card-pad)}.card.split.has-bottom{grid-template-rows:none;align-content:start}.card.split.has-bottom>.half{justify-content:flex-start}.pane.flow>.card.split{padding-bottom:0}main>.pane.overlapped>.card.split>.split-bottom,main>.pane:last-child>.card.split>.split-bottom{padding-bottom:calc(var(--card-top) + var(--r))}main>.pane:first-child+.pane{margin-top:0}main>.pane:first-child+.pane>.card{padding-top:var(--card-top)}footer.pane.flow>.card{padding-top:calc(clamp(24px,2.8vw,40px) + var(--r) * .5)}.pane[id]{scroll-margin-top:calc(var(--r) * -1)}.first-actions{bottom:calc(var(--first-bottom) + var(--r))}.pane.flow.first-screen.news-hero>.wrap{padding-bottom:calc(var(--first-bottom) + var(--r) + var(--first-gap) + var(--hint-h) + var(--btn-h) + 14px)}.flow-hide{display:none}}@media (max-width:900px){:root{--pad:24px}.card.starfield{min-height:100svh}.card.starfield:after{background:linear-gradient(180deg, color-mix(in srgb,var(--floor) 55%,transparent) 0%, color-mix(in srgb,var(--floor) 30%,transparent) 45%,transparent 75%)}.figures,.figures.six,.terms,.foot-top,.foot-base,.rows.two-col,.form-grid,.form{grid-template-columns:minmax(0,1fr)}.field.half{grid-column:1/-1}.foot-base{align-items:start;gap:14px}.foot-copy{white-space:normal}.row{grid-template-columns:3rem minmax(0,1fr)}.row p{grid-column:2}details summary{grid-template-columns:3rem minmax(0,1fr) auto}details summary .def{grid-column:2}details .body{grid-template-columns:minmax(0,1fr)}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--bar-h:calc(68px + var(--safe-top))}.head,body.head-solid .head{background:0 0}.head{padding:0}.head .wrap{padding-inline:0}.head:before{content:"";pointer-events:none;background:color-mix(in srgb,var(--floor) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute;inset:0}.head:after{content:"";height:var(--safe-top);pointer-events:none;background:var(--floor);position:absolute;top:0;left:0;right:0}.util{z-index:1;padding:calc(12px + var(--safe-top)) 28px 12px;color:var(--page-ink);--ink:var(--page-ink);--muted:var(--page-muted);--line:var(--page-line);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;position:relative}.announce-row{text-align:center;padding:calc(10px + var(--safe-top)) 24px 10px;flex-direction:column;align-items:center;gap:6px}.head .util .btn-primary{background:var(--accent);color:var(--accent-ink)}main>.pane:first-child>.card{padding-top:calc(var(--head-h) + 12px)}.util>.mail{display:none}.head.open .util>.mail,.head.closing .util>.mail{color:var(--muted);align-self:flex-start;margin-top:2px;font-size:15px;display:inline-flex}.head.open .util>.mail{--i:0;animation:menu-item-in .34s var(--ease) both;animation-delay:60ms}.burger{display:inline-flex}.head.open .util,.head.closing .util{z-index:1;overscroll-behavior:contain;padding:calc(12px + var(--safe-top)) 28px calc(26px + var(--safe-bottom));animation:menu-sheet-in .38s var(--ease) both;border-radius:0;flex-flow:column;align-items:stretch;position:fixed;inset:0;overflow-y:auto}.head.open .logo,.head.closing .logo{align-self:flex-start;min-height:44px}.head.open .burger,.head.closing .burger{right:22px;top:calc(12px + var(--safe-top));position:absolute}.head.open .util,.head.closing .util{background:var(--floor);color:var(--page-ink);--ink:var(--page-ink);--muted:var(--page-muted);--line:var(--page-line)}.head.closing .util{animation:menu-sheet-out .24s var(--ease) both}.head.closing nav{pointer-events:none}@keyframes menu-sheet-in{0%{clip-path:inset(0 0 calc(100% - var(--bar-h)) 0)}to{clip-path:inset(0)}}@keyframes menu-sheet-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 calc(100% - var(--bar-h)) 0)}}body.menu-open{overflow:hidden}nav{flex-direction:column;flex:auto;order:3;align-items:stretch;gap:clamp(14px,4vw,22px);padding:clamp(16px,5vw,32px) 0 clamp(14px,4vw,22px);display:none}.head.open nav,.head.closing nav{display:flex}nav ul{flex-direction:column;gap:clamp(2px,1.2vw,8px);margin-block:auto;padding:0;display:flex}nav ul li{--on:0;--aw:clamp(26px,7vw,34px);--agap:10px;--arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M12.5 5.5 19 12l-6.5 6.5'/%3E%3C/svg%3E");align-items:center;padding-block:clamp(5px,1.8vw,10px);display:flex;position:relative;overflow:hidden}:is(nav ul li:has(a:active),nav ul li:has(a:focus-visible),nav ul li:has(a[aria-current=page])){--on:1}nav ul li:before{content:"";width:var(--aw);height:var(--aw);margin-top:calc(var(--aw) / -2);-webkit-mask:var(--arrow-mask) center / contain no-repeat;-webkit-mask:var(--arrow-mask) center / contain no-repeat;mask:var(--arrow-mask) center / contain no-repeat;transform:translateX(calc(var(--on) * 100% - 100%));opacity:var(--on);transition:transform .3s var(--ease),opacity .3s var(--ease);background:currentColor;position:absolute;top:50%;left:0}nav a{min-height:0;font-family:var(--f-display);font-weight:var(--w);letter-spacing:-.01em;white-space:nowrap;color:var(--ink);opacity:calc(.6 + var(--on) * .4);transform:translateX(calc(var(--on) * (var(--aw) + var(--agap))));transition:transform .3s var(--ease),opacity .3s var(--ease);border-bottom:0;align-items:center;font-size:clamp(30px,9.6vw,44px);line-height:1.12;display:flex}nav a:hover{border-bottom-color:#0000}.head.open nav>:not(ul),.head.open nav ul li{animation:menu-item-in .34s var(--ease) both;animation-delay:calc(90ms + var(--i,4) * 45ms)}@keyframes menu-item-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nav-cta-mobile.btn{--i:4;justify-content:center;width:100%;max-width:none;display:inline-flex}}@media (min-width:721px) and (max-width:900px){.nav-cta-mobile.btn{max-width:360px}}@media (max-width:720px){#process>.card>.wrap>.cta,#figures>.card>.wrap>.cta,#word>.card .cta,#team>.card>.wrap>.cta{display:none}.btn{justify-content:center;width:100%}.cta .btn{flex:none;min-width:0;max-width:none}.cta{flex-direction:column;align-items:stretch}.person{grid-template-columns:88px minmax(0,1fr);gap:16px}.person .n{display:none}.person p{grid-column:2}.switch{gap:4px;padding:5px;bottom:64px;right:10px}.switch button{width:34px;height:34px}.switch button:nth-child(2),.switch button:nth-child(3){display:none}.top{width:44px;height:44px;bottom:10px;right:10px}.foot li a{min-height:44px}}@media (prefers-reduced-transparency:reduce){.switch,.top{background:var(--s1);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.switch,.top{background:var(--s1);-webkit-backdrop-filter:none;border:1px solid var(--ink)}.btn-ghost,.field input,.field textarea{border:1px solid var(--ink)}.rule,.rows,.row,.terms li,details{border-color:var(--ink)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv,.intro .line,.intro .lead-in{opacity:1!important;filter:none!important;transform:none!important}.btn:active,.top:active,.switch button:active{transform:none!important}}@media (min-width:1150px) and (min-height:640px) and (max-height:700px),(min-width:1150px) and (max-width:1279px){#services .rows.two-col .row.flip{--icon-h:22px;--icon-gap:8px}#services .rows.two-col .row.flip .flip-front h3,#services .rows.two-col .row.flip .flip-back h3{margin-bottom:6px}#services .rows.two-col .row.flip h3{font-size:15px}#services .rows.two-col .row.flip .flip-front .terms{gap:4px;margin-bottom:8px}#services .terms.check li{line-height:1.38}#services .rows.two-col .row.flip .flip-front .dir-result{margin-bottom:6px;padding-top:6px;line-height:1.38}#services .rows.two-col .row.flip .flip-back p{line-height:1.36}#services .rows.two-col .row.flip .flip-back p+p{margin-top:.4em}#services .rows.two-col .row.flip .flip-back p:last-of-type{margin-bottom:6px}}main>.pane.flow:last-child>.card:not(.starfield):not(.dark){min-height:calc(100svh - var(--head-h))}main>.pane.flow:last-child:not(.overlap)>.card:not(.split):not(.starfield):not(.dark){padding-top:clamp(24px,min(4.4vw,4.2vh),64px)}@media (max-width:1149px),(max-height:639px){main>.pane.flow:last-child>.card:not(.starfield):not(.dark){min-height:0}}main>.pane.flow:last-child:not(.overlap)>.card.split{padding:0}main>.pane.flow:last-child:not(.overlap)>.card.split.has-bottom{grid-template-rows:auto auto;align-content:center}main>.pane.flow:last-child:not(.overlap)>.card.split.has-bottom>.half{justify-content:center}.card.split:not(.has-photo){--edge:calc(max(0px,(100cqw - 1452px) / 2) + var(--pad));container-type:inline-size}.card.split:not(.has-photo)>.half,.card.split:not(.has-photo)>.split-bottom{padding-inline:var(--edge)}@media (min-width:901px){.card.split:not(.has-photo)>.half:first-child{padding-right:clamp(28px,3.4vw,64px)}.card.split:not(.has-photo)>.half.media{padding-left:clamp(28px,3.4vw,64px)}}
