@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a4ba8f8614182a97.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6967134505d3612c.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b10d9020a8bf5ea3.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/08f205ab0423a789.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9d7a3dafb0cad094.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1150715641ba028b.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f924a7a0c47d2bf6.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c703775db5032cb7.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4780bfb3e5f54159.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/9166708c1b697075.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/13a5f0605919cea0.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/0160def7ba594985.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/aa3c4d968197a98e.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/32e77956b3fb54a4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/31c443eea56d36f8.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/453e59459e0469c5.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/253f6eb700d24e09.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/dcf29c3e6c92c400.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/a6cd94eaaa054272.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/918d217adb3b1581.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/63977a20ca8f3dde.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/89bca14b61cccee3.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/7dc0b1aad046484c.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Libertinus Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c448444b96f2aba6.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/908fd9c2862a9961.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10b21952a6383120.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e3a5fabc79bc8095.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bd91736337612cdf.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/83dde33ea68d8999.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b77fc232dd581bb4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a9ee602201a2dc9e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a2ca94e396879f92.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aacd3e3c5925f92f.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/90401500c232aead.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/699e3a3af00825ee.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8f1d55203477761e.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ab8073fd9770180e.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/89c8bcefb9fe96f8.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60df9e3427ac7bb5.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b8c9648e0bec209.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2981e9ca1a960c83.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb576e53185e1645.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9b3f18edaf28a6c9.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98975991a9679ff7.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dc2dd063ea36c7c9.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28f9f1b178bec065.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1c1884a05b4fa87c.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Libertinus Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/81dc8a1580106054.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_5bd7e5{font-family:"Libertinus Serif",Georgia,Times New Roman,serif}.__variable_5bd7e5{--font-serif:"Libertinus Serif",Georgia,Times New Roman,serif}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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}}}@layer theme{:host,:root{--font-sans:-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-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-\[30rem\]{height:30rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.-translate-y-28{--tw-translate-y:calc(var(--spacing) * -28);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-md{border-radius:var(--radius-md)}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.px-5{padding-inline:calc(var(--spacing) * 5)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur-\[20px\]{--tw-blur:blur(20px);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,)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}:root{--paper:#fbfaf7;--navy:#032a46;--navy-deep:#03253e;--navy-soft:rgba(3,42,70,0.68);--navy-faint:rgba(3,42,70,0.45);--line:rgba(3,42,70,0.14);--line-soft:rgba(3,42,70,0.08);--wine:#611111;--wine-bright:#7a1d1d;--ivory:#f7f3ec;--ease:cubic-bezier(0.22,1,0.36,1);--wrap:1320px;--pad:clamp(1.25rem,4vw,2.5rem)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}html.lenis{height:auto;scroll-behavior:auto}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--paper);color:var(--navy);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{--grain:1.2;content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E"),radial-gradient(circle at 1px 1px,rgba(3,42,70,.06) .5px,transparent .6px),radial-gradient(ellipse 70% 55% at 12% 18%,rgba(150,118,66,.05),transparent 62%),radial-gradient(ellipse 65% 50% at 88% 78%,rgba(122,96,58,.045),transparent 64%);background-size:240px 240px,3px 3px,auto,auto;background-repeat:repeat,repeat,no-repeat,no-repeat}::selection{background:var(--wine);color:var(--ivory)}:focus-visible{outline:2px solid var(--wine);outline-offset:3px}a{color:inherit}img{max-width:100%;height:auto}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.label{font-size:.8125rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;margin:0}.label.wine{color:var(--wine)}.label.ivory{color:rgba(247,243,236,.75)}.caps-strip{font-size:.8125rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--navy-faint);margin:0}.caps-strip i{font-style:normal;color:var(--wine);padding-inline:.5em}.btn{display:inline-block;background:var(--wine);color:var(--ivory);font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:1.05rem 2rem;border-radius:2px;transition:background .35s var(--ease),transform .35s var(--ease)}.btn:hover{background:var(--navy);transform:translateY(-2px)}.ghost{font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--navy-soft);border-bottom:1px solid var(--line);padding-bottom:3px;transition:color .3s var(--ease),border-color .3s var(--ease)}.ghost:hover{color:var(--wine);border-color:var(--wine)}.intro{position:fixed;inset:0;z-index:90;background-color:var(--paper);transition:background-color .55s var(--ease)}.intro.fade{background-color:transparent;pointer-events:none}.intro-mark{position:absolute;left:50%;top:50%;width:170px;height:170px;margin:-85px 0 0 -85px;transition:transform .95s cubic-bezier(.65,0,.3,1);will-change:transform}.intro-mark img{position:relative;display:block;width:100%;height:auto;animation:intro-mark-in .9s var(--ease) both}@keyframes intro-mark-in{0%{opacity:0;transform:scale(.72) rotate(-24deg)}to{opacity:1;transform:none}}.intro-disc{position:absolute;left:50%;top:50%;width:286px;height:286px;transform:translate(-50%,-50%);border-radius:50%;background:var(--paper);border:1px solid var(--line);box-shadow:0 6px 24px rgba(3,42,70,.14);opacity:0;transition:opacity .4s var(--ease) .28s}.intro.fade .intro-disc,.intro.fly .intro-disc{opacity:1}.intro-word{position:absolute;left:50%;top:calc(50% + 118px);transform:translateX(-50%);font-size:2.2rem;color:var(--navy);margin:0;animation:intro-word-in .9s var(--ease) .4s both;transition:opacity .3s var(--ease)}.ft-word b,.intro-word b,.veil-brand b{position:relative;top:.045em}.intro-word b{font-weight:700;color:var(--wine)}@keyframes intro-word-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translateX(-50%)}}.intro.fade .intro-word,.intro.fly .intro-word{animation:intro-word-out .3s var(--ease) forwards}@keyframes intro-word-out{0%{opacity:1;transform:translateX(-50%)}to{opacity:0;transform:translate(-50%,8px)}}html.has-intro:not(.intro-done) .seal{opacity:0}html.has-intro:not(.intro-done) .hero-foto,html.has-intro:not(.intro-done) .hero-lamp,html.has-intro:not(.intro-done) .hero-lit,html.has-intro:not(.intro-done) .hero-stars,html.has-intro:not(.intro-done) .lamp-bar,html.has-intro:not(.intro-done) .lamp-shade,html.has-intro:not(.intro-done) .lo-1,html.has-intro:not(.intro-done) .lo-2,html.has-intro:not(.intro-done) .lo-3,html.has-intro:not(.intro-done) .lo-4{animation-play-state:paused}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:70;pointer-events:none}.progress span{display:block;height:100%;background:var(--wine);transform:scaleX(0);transform-origin:left center}.seal{position:fixed;top:18px;right:18px;z-index:60;width:64px;height:64px;padding:0;border-radius:50%;background:var(--paper);border:1px solid var(--line);box-shadow:0 6px 24px rgba(3,42,70,.14);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),opacity .4s var(--ease)}.seal:hover{transform:scale(1.07);box-shadow:0 10px 30px rgba(3,42,70,.22)}.seal.on{border-color:rgba(247,243,236,.4);box-shadow:0 6px 24px rgba(0,0,0,.4)}.seal-spin{display:flex}.seal-spin img{display:block}.lang-pill{position:fixed;top:33px;right:96px;z-index:45;display:flex;align-items:center;height:34px;padding-inline:1rem;border-radius:999px;background:var(--paper);border:1px solid var(--line);box-shadow:0 4px 16px rgba(3,42,70,.1);font-size:.72rem;font-weight:600;letter-spacing:.14em;transition:opacity .4s var(--ease)}.lang-pill i{font-style:normal;color:var(--navy-faint);padding-inline:.55em}.lang-pill a{color:var(--navy-soft);text-decoration:none;transition:color .3s var(--ease)}.lang-pill a:hover,.lang-pill b{color:var(--wine)}.lang-pill b{font-weight:700}html.has-intro:not(.intro-done) .lang-pill{opacity:0}.veil{position:fixed;inset:0;z-index:50;background:var(--navy);display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,8vw,6rem);clip-path:circle(0 at calc(100% - 50px) 50px);visibility:hidden;transition:clip-path .6s var(--ease),visibility 0s linear .6s}.veil.on{clip-path:circle(150% at calc(100% - 50px) 50px);visibility:visible;transition:clip-path .75s var(--ease)}.veil-brand{position:absolute;top:clamp(1.5rem,4vw,2.5rem);left:clamp(2rem,8vw,6rem);font-size:1.55rem;color:var(--ivory);margin:0}.veil-brand b{font-weight:700;color:#a92828}.veil-nav{display:flex;flex-direction:column;gap:.35em}.veil-nav a{display:flex;align-items:baseline;gap:1.1rem;font-size:clamp(2.1rem,5.5vw,3.9rem);line-height:1.15;color:var(--ivory);text-decoration:none;width:fit-content;opacity:0;transform:translateY(26px);transition:opacity .55s var(--ease),transform .55s var(--ease),color .3s var(--ease),padding-left .3s var(--ease)}.veil.on .veil-nav a{opacity:1;transform:none}.veil-nav a i{font-style:normal;font-size:.34em;letter-spacing:.18em;color:#a92828;min-width:2em;transition:color .3s var(--ease)}.veil-nav a:hover{color:#a92828;padding-left:.4rem}.veil-nav a:hover i{color:var(--ivory)}.veil-line{left:clamp(2rem,8vw,6rem);font-style:italic;font-size:.95rem;color:rgba(247,243,236,.55)}.veil-langs,.veil-line{position:absolute;bottom:clamp(1.5rem,4vw,2.5rem);margin:0}.veil-langs{right:clamp(2rem,8vw,6rem);font-size:.8125rem;font-weight:600;letter-spacing:.18em}.veil-langs i{font-style:normal;color:rgba(247,243,236,.3);padding-inline:.6em}.veil-langs a{color:rgba(247,243,236,.5);text-decoration:none;transition:color .3s var(--ease)}.veil-langs a:hover{color:var(--ivory)}.veil-langs b{font-weight:600;color:#a92828}html.js [data-reveal]>:not(.ing-note):not(.man-pillars):not(.enc):not(.paths):not(.ing-eval){opacity:0;transform:translateY(18px);transition:opacity .65s var(--ease),transform .65s var(--ease)}html.js [data-reveal].is-in>:not(.ing-note):not(.man-pillars):not(.enc):not(.paths):not(.ing-eval){opacity:1;transform:none}html.js [data-reveal].is-in>:nth-child(2){transition-delay:.09s}html.js [data-reveal].is-in>:nth-child(3){transition-delay:.18s}html.js [data-reveal].is-in>:nth-child(4){transition-delay:.27s}html.js [data-reveal].is-in>:nth-child(5){transition-delay:.36s}html.js [data-reveal].is-in>:nth-child(6){transition-delay:.45s}html.js [data-reveal] .ing-note{opacity:0;transition:opacity .7s var(--ease) .6s}html.js [data-reveal].is-in .ing-note{opacity:1}html.js [data-reveal] .enc>div,html.js [data-reveal] .ing-eval>div,html.js [data-reveal] .man-pillars>div,html.js [data-reveal] .paths>li{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}html.js [data-reveal].is-in .enc>div,html.js [data-reveal].is-in .ing-eval>div,html.js [data-reveal].is-in .man-pillars>div,html.js [data-reveal].is-in .paths>li{opacity:1;transform:none}html.js [data-reveal].is-in .enc>div:first-child,html.js [data-reveal].is-in .ing-eval>div:first-child,html.js [data-reveal].is-in .man-pillars>div:first-child,html.js [data-reveal].is-in .paths>li:first-child{transition-delay:.2s}html.js [data-reveal].is-in .enc>div:nth-child(2),html.js [data-reveal].is-in .ing-eval>div:nth-child(2),html.js [data-reveal].is-in .man-pillars>div:nth-child(2),html.js [data-reveal].is-in .paths>li:nth-child(2){transition-delay:.32s}html.js [data-reveal].is-in .enc>div:nth-child(3),html.js [data-reveal].is-in .ing-eval>div:nth-child(3),html.js [data-reveal].is-in .man-pillars>div:nth-child(3),html.js [data-reveal].is-in .paths>li:nth-child(3){transition-delay:.44s}html.js [data-reveal].is-in .man-pillars>div:nth-child(4),html.js [data-reveal].is-in .paths>li:nth-child(4){transition-delay:.56s}@media (prefers-reduced-motion:reduce){html.js [data-reveal] .enc>div,html.js [data-reveal] .ing-eval>div,html.js [data-reveal] .man-pillars>div,html.js [data-reveal] .paths>li,html.js [data-reveal]>*{opacity:1!important;transform:none!important}}.ft{background:var(--navy-deep);color:var(--ivory)}.ft-top{display:grid;grid-template-columns:1.2fr 1.6fr auto;gap:clamp(2rem,5vw,5rem);align-items:end;padding-block:clamp(1.6rem,3vw,2.25rem) clamp(1.4rem,2.6vw,1.9rem)}.ft-word{font-size:1.7rem;margin:0 0 .7rem}.ft-word b{font-weight:700;color:#a92828}.ft-quote{font-style:italic;font-size:1.05rem;color:rgba(247,243,236,.78);margin:0;max-width:26em}.ft-triad{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;font-size:.84rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(247,243,236,.6);padding:1.1rem clamp(1.25rem,3vw,2.5rem) 0;margin:0}.ft-triad i{font-style:normal;color:#a92828;padding-inline:.4em}.ft-label{font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#a92828;margin:0 0 1rem}.ft-col{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}nav.ft-col{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:1.75rem;row-gap:.5rem}nav.ft-col a{white-space:nowrap}.ft-top>div.ft-col{justify-self:end;align-items:flex-end;text-align:right}.ft-top>div.ft-col .ft-label{position:relative;top:.35rem}nav.ft-col .ft-label{flex-basis:100%;margin:0 0 .35rem;position:relative;top:-.5rem}.ft-col a{font-size:.9875rem;text-decoration:none;color:rgba(247,243,236,.75);transition:color .3s var(--ease)}.ft-col a:hover{color:var(--ivory)}.ft-col a span{display:inline-block;transition:transform .3s var(--ease)}.ft-col a:hover span{transform:translateX(4px)}.ft-note{font-size:.85rem;line-height:1.5;color:rgba(247,243,236,.45);margin:.35rem 0 0;max-width:22em}.ft-bar{border-top:1px solid rgba(247,243,236,.14)}.ft-bar-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:.9rem}.ft-bar-in p{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0}.ft-bar-in p,.ft-langs a{color:rgba(247,243,236,.5)}.ft-langs a{text-decoration:none;transition:color .3s var(--ease)}.ft-langs a:hover{color:var(--ivory)}.ft-langs b{font-weight:600;color:#a92828}.ft-sign{grid-column:2;grid-row:2;justify-self:start;margin:1.5rem 0 0;font-size:.84rem}.ft-sign-inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ft-sign-by{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(247,243,236,.32)}.ft-sign a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:rgba(247,243,236,.55);letter-spacing:.04em;transition:color .3s var(--ease)}.ft-sign b{font-weight:600}.ft-sign i{font-style:normal;color:#c1ff15;opacity:.9;position:relative;top:.05em}.ft-sign-sep{color:rgba(247,243,236,.22)}.ft-sign-role{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(247,243,236,.38);transition:color .3s var(--ease)}.ft-sign a:hover{color:var(--ivory)}.ft-sign a:hover .ft-sign-role{color:rgba(247,243,236,.65)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:860px){.ft-triad{flex-direction:column;gap:.35rem;text-align:center}.ft-triad i{display:none}.ft-top{grid-template-columns:1fr;gap:2.25rem}.ft-sign{grid-column:1;grid-row:auto;justify-self:start;margin-top:.25rem}.ft-top>div.ft-col{justify-self:start;align-items:flex-start;text-align:left}.ft-top>div.ft-col .ft-label,nav.ft-col .ft-label{top:0}.ft-bar-in{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (max-width:760px){.seal{top:14px;right:14px;width:56px;height:56px}.lang-pill{top:26px;right:82px;height:32px;padding-inline:.85rem}.seal-spin img{width:33px;height:33px}.veil{clip-path:circle(0 at calc(100% - 42px) 42px);justify-content:flex-end;padding-bottom:7rem}.veil.on{clip-path:circle(160% at calc(100% - 42px) 42px)}.veil-line{display:none}}.hero{position:relative;min-height:100svh;background:var(--navy-deep);color:var(--ivory);display:flex;align-items:center;overflow:hidden}.hero-stars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;animation:stars-in 2.2s var(--ease) 1s forwards}@keyframes stars-in{to{opacity:1}}.star-tw{animation:star-tw 5s ease-in-out infinite}@keyframes star-tw{0%,to{opacity:.12}50%{opacity:.42}}.hero-lit{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 85% 60% at 50% 36%,#10527e 0,#063a58 45%,var(--navy) 68%,#011726 100%);-webkit-mask-image:radial-gradient(ellipse 42% 27% at 50% 44%,#000 74%,rgba(0,0,0,.8) 86%,transparent 93%);mask-image:radial-gradient(ellipse 42% 27% at 50% 44%,#000 74%,rgba(0,0,0,.8) 86%,transparent 93%);opacity:0;animation:lamp-reveal 1.6s var(--ease) 1.05s forwards}.hero-lit img{position:absolute;inset-inline:0;bottom:0;width:100%;height:auto;transform:translateX(-3%) scale(1.2);transform-origin:center bottom;filter:brightness(1.14)}@keyframes lamp-reveal{to{opacity:1}}.hero-lamp{position:absolute;inset-inline:0;top:0;height:72vh;z-index:1;pointer-events:none;opacity:0;transform:scaleX(.6);transform-origin:50% 0;animation:lamp-in 1.2s var(--ease) 1.05s forwards}@keyframes lamp-in{to{opacity:1;transform:scaleX(1)}}.lamp-wing{position:absolute;top:0;width:min(34rem,46vw);height:min(64vh,600px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent 97%);mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent 97%)}.lamp-wing.l{right:50%}.lamp-wing.l,.lamp-wing.r{background:conic-gradient(from 70deg at center top,rgba(255,255,255,.5) 0deg,rgba(255,255,255,.16) 26deg,transparent 48deg)}.lamp-wing.r{left:50%;transform:scaleX(-1)}.lamp-glow-wide{top:-4.5rem;width:min(28rem,60vw);height:14rem;background:rgba(255,255,255,.26);filter:blur(56px)}.lamp-glow-core,.lamp-glow-wide{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%}.lamp-glow-core{top:-3.5rem;width:min(16rem,38vw);height:9rem;background:rgba(255,255,255,.42);filter:blur(34px)}.lamp-line{position:absolute;top:0;left:50%;width:min(30rem,64vw);height:2px;transform:translateX(-50%);border-radius:0 0 999px 999px;background:#ffffff;box-shadow:0 0 14px rgba(255,255,255,.9)}.lamp-bar{width:0;animation:lamp-bar-open .8s var(--ease) 1.05s forwards}@keyframes lamp-bar-open{to{width:21rem}}.lamp-shade{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,calc(50% - 0rem) 0,50% 100%,50% 100%,calc(50% + 0rem) 0,calc(50% - 0rem) 0);animation:lamp-shade-open .8s var(--ease) 1.05s forwards}@keyframes lamp-shade-open{to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,calc(50% - 10.5rem) 0,7% 100%,93% 100%,calc(50% + 10.5rem) 0,calc(50% - 10.5rem) 0)}}.hero-foto{position:absolute;inset-inline:0;bottom:-5rem;width:100%;height:auto;z-index:2;transform:translateX(-3%) scale(1.1);transform-origin:center bottom;pointer-events:none;user-select:none;opacity:0;animation:foto-in 1.6s var(--ease) .85s forwards}@keyframes foto-in{0%{opacity:0;transform:translateX(-2%) scale(1.1) translateY(14px)}to{opacity:1;transform:translateX(-2%) scale(1.1)}}@keyframes mesa-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.vela-sway{transform-box:fill-box;transform-origin:50% 100%;animation:vela-sway 4s ease-in-out infinite}@keyframes vela-sway{0%,to{transform:rotate(.5deg)}13%{transform:rotate(3.5deg) translateX(.6px)}29%{transform:rotate(-1.5deg)}41%{transform:rotate(-4deg) translateX(-.8px)}56%{transform:rotate(2deg)}68%{transform:rotate(4.5deg) translateX(.9px)}82%{transform:rotate(-2.5deg) translateX(-.4px)}}.vela-chama{transform-box:fill-box;transform-origin:50% 100%;opacity:.85;animation:vela-flick 1.2s ease-in-out infinite}@keyframes vela-flick{0%,to{transform:scale(1);opacity:.85}17%{transform:scale(.96,1.09);opacity:.94}31%{transform:scale(1.03,.93);opacity:.75}47%{transform:scale(.985,1.14);opacity:.9}61%{transform:scale(1.045,.9);opacity:.8}74%{transform:scale(.96,1.04);opacity:.95}88%{transform:scale(1.02,.96);opacity:.78}}@keyframes vela-sway-b{0%,to{transform:rotate(-1deg)}19%{transform:rotate(2deg) translateX(.4px)}34%{transform:rotate(5deg) translateX(1px)}52%{transform:rotate(1deg)}63%{transform:rotate(-3.5deg) translateX(-.7px)}86%{transform:rotate(-2deg) translateX(-.3px)}}@keyframes vela-sway-c{0%,to{transform:rotate(1.5deg)}24%{transform:rotate(-4.5deg) translateX(-1px)}38%{transform:rotate(-1deg)}55%{transform:rotate(3deg) translateX(.6px)}71%{transform:rotate(-2deg) translateX(-.4px)}90%{transform:rotate(4deg) translateX(.8px)}}@keyframes vela-flick-b{0%,to{transform:scale(1);opacity:.82}13%{transform:scale(1.04,.91);opacity:.74}28%{transform:scale(.95,1.12);opacity:.96}45%{transform:scale(1.02,.95);opacity:.8}58%{transform:scale(.97,1.06);opacity:.92}79%{transform:scale(1.05,.88);opacity:.72}91%{transform:scale(.98,1.1);opacity:.9}}.vela-halo{transform-box:fill-box;transform-origin:center;animation:halo 2.8s ease-in-out infinite}@keyframes halo{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.94)}}.hero-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding-block:4rem 8rem}.hero-eyebrow{font-size:.875rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#ffffff;text-shadow:0 1px 10px rgba(1,18,32,.55);margin:2.2rem 0 0}.hero-t{font-size:clamp(2.35rem,9.5vw,6.5rem);white-space:nowrap;line-height:1.05;letter-spacing:-.015em;font-weight:700;margin:1rem 0 1.2rem}.hero-t .dot{color:#a92828}.hero-sub{font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.6;color:rgba(247,243,236,.72);max-width:32em;margin:0 0 2.5rem}.hero-cta{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.btn-line{display:inline-block;border:1px solid rgba(247,243,236,.45);color:var(--ivory);font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:1.05rem 2rem;border-radius:2px;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.btn-line:hover{background:var(--ivory);border-color:var(--ivory);color:var(--navy)}.ghost-ivory{font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:rgba(247,243,236,.62);border-bottom:1px solid rgba(247,243,236,.25);padding-bottom:3px;transition:color .3s var(--ease),border-color .3s var(--ease)}.ghost-ivory:hover{color:var(--ivory);border-color:rgba(247,243,236,.6)}.lo-1,.lo-2,.lo-3,.lo-4{opacity:0;animation-name:rise-in;animation-duration:.9s;animation-timing-function:var(--ease);animation-fill-mode:forwards}.lo-1{animation-delay:.1s}.lo-2{animation-delay:.25s}.lo-3{animation-delay:.45s}.lo-4{animation-delay:.6s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sec{padding-block:clamp(2.8rem,5.6vw,4.15rem);background:radial-gradient(ellipse 60% 85% at 6% 8%,rgba(3,42,70,.05),transparent 62%),radial-gradient(ellipse 60% 85% at 94% 92%,rgba(97,17,17,.05),transparent 62%)}.sec-line{border-top:1px solid var(--line-soft)}#encontros.sec{background:radial-gradient(ellipse 60% 85% at 94% 92%,rgba(97,17,17,.05),transparent 62%)}.sec-in{display:flex;flex-direction:column;align-items:center;text-align:center}#manifesto .wrap{max-width:1560px;padding-inline:clamp(1.25rem,3vw,2rem)}.man-t{font-size:clamp(1.85rem,3.4vw,3.05rem);line-height:1.24;letter-spacing:-.012em;font-weight:400;max-width:none;margin:1.1rem 0 1rem;text-wrap:balance}.man-t em{color:var(--wine)}.man-lead{font-size:clamp(1.1875rem,1.32vw,1.3125rem);line-height:1.68;color:var(--navy-soft);max-width:none;margin:0 0 2.2rem}.man-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,2.6vw,2.4rem);width:100%;text-align:left}.man-pillars>div{border-top:2px solid var(--wine);padding-top:1rem}.man-pillars h3{font-size:1.125rem;font-weight:600;letter-spacing:.12em;line-height:1.32;text-transform:uppercase;color:var(--navy);margin:0 0 .6rem;min-height:2.64em}.man-pillars p{font-size:1.1875rem;line-height:1.6;color:var(--navy-soft);margin:0}.man-chain{font-size:clamp(1.1875rem,1.32vw,1.3125rem);color:var(--navy-soft);margin:2.2rem 0 .5rem}.man-chain em,.man-welcome{color:var(--wine)}.man-welcome{font-style:italic;font-size:1.55rem;margin:0}#encontros .label{font-size:1.25rem;letter-spacing:.18em}.enc{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem;margin-top:1.6rem;width:100%}.enc>div{padding-inline:1.5rem;border-right:1px solid var(--line-soft)}.enc>div:last-child{border-right:0}.enc h3{font-size:1.3rem;font-weight:700;margin:0 0 .5rem}.enc p{font-size:1.0625rem;line-height:1.55;color:var(--navy-soft);margin:0}.regra{position:relative;background:radial-gradient(ellipse 80% 75% at 50% 32%,#742020 0,var(--wine) 58%,#430c0c 100%);color:var(--ivory);overflow:hidden}.regra:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(247,243,236,.028) 0 1px,transparent 1px 7px),repeating-linear-gradient(90deg,rgba(247,243,236,.022) 0 1px,transparent 1px 7px);pointer-events:none}.regra-in{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:clamp(2.75rem,6vw,4rem)}.regra h2{font-size:clamp(1.9rem,4.2vw,3.25rem);line-height:1.12;letter-spacing:-.015em;font-weight:700;max-width:18em;margin:1.25rem 0 1rem;text-wrap:balance}.regra-sub{font-size:1.0625rem;line-height:1.6;color:rgba(247,243,236,.82);max-width:56em;margin:0 0 1.4rem}.ivory-strip,.ivory-strip i{color:rgba(247,243,236,.55)}#ingresso.sec{position:relative;padding-block:clamp(4rem,7.6vw,5.9rem) clamp(7rem,10.8vw,9rem)}.ing-h{font-size:clamp(1.6rem,2.7vw,2.3rem);line-height:1.22;letter-spacing:-.01em;font-weight:700;margin:.9rem 0 .7rem;text-wrap:balance}.ing-p{font-size:1.0625rem;line-height:1.6;color:var(--navy-soft);max-width:58em;margin:0 0 1.9rem}.ing-p b{font-weight:600;color:var(--navy)}.ing-eval-label{margin-bottom:1.4rem}.ing-eval{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem;width:100%;max-width:68rem;margin-bottom:0;text-align:left}.ing-eval>div{padding-inline:1.5rem;border-right:1px solid var(--line-soft)}.ing-eval>div:last-child{border-right:0}.ing-eval h4{font-size:1.125rem;font-weight:700;color:var(--navy);margin:0 0 .4rem}.ing-eval p{font-size:.9875rem;line-height:1.55;color:var(--navy-soft);margin:0}.ing-note{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);white-space:nowrap;margin:0;font-size:.72rem;letter-spacing:.24em;color:rgba(3,42,70,.32)}.ing-note i{color:rgba(97,17,17,.45)}.paths{list-style:none;margin:0 0 2.5rem;padding:0;width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.1rem,2vw,1.6rem)}.path{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#fffefb;border:1px solid rgba(3,42,70,.07);border-top:3px solid var(--wine);border-radius:3px;padding:1.5rem 1.6rem 1.35rem;box-shadow:0 2px 14px rgba(3,42,70,.06);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.path:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(3,42,70,.12)}.path-n{font-size:1.05rem;font-weight:700;letter-spacing:.1em;color:var(--wine);margin-bottom:.55rem}.path h3{font-size:1.25rem;line-height:1.25;font-weight:700;color:var(--navy);margin:0 0 .5rem}.path p{font-size:.9875rem;line-height:1.55;color:var(--navy-soft);margin:0}.path a{display:inline-flex;align-items:baseline;gap:.4rem;margin-top:auto;padding-top:1.15rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--wine);white-space:nowrap;transition:color .4s var(--ease)}.path:hover a{color:#a92828}.path a span{transition:transform .3s var(--ease)}.path a:hover span{transform:translateX(4px)}.soon{min-height:100svh;justify-content:center;background:var(--navy-deep);color:var(--ivory);text-align:center}.soon,.soon-in{display:flex;align-items:center}.soon-in{flex-direction:column}.soon-eyebrow{color:rgba(247,243,236,.62);font-size:1.0625rem;letter-spacing:.2em;margin:0}.soon-h{font-size:clamp(2.4rem,6vw,4.25rem);font-weight:400;line-height:1.08;letter-spacing:-.015em;margin:1.1rem 0}.soon-lead{font-size:1.125rem;line-height:1.6;color:rgba(247,243,236,.6);max-width:30em;margin:0 0 2.4rem}.soon-back{align-self:center}@keyframes foto-in-mobile{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:1100px){.man-pillars{grid-template-columns:repeat(2,1fr);max-width:42rem}}@media (max-width:580px){.man-pillars{grid-template-columns:1fr;max-width:26rem}.man-pillars h3{min-height:0}}@media (max-width:860px){.enc{grid-template-columns:1fr;gap:0;max-width:30rem}.enc>div{border-right:0;border-top:1px solid var(--line-soft);padding:1.35rem 0}.enc>div:first-child{border-top:0;padding-top:0}.enc>div:last-child{padding-bottom:0}}@media (max-width:1080px){.paths{grid-template-columns:repeat(2,1fr);max-width:40rem}.ing-eval{grid-template-columns:1fr;gap:0;max-width:32rem}.ing-eval>div{border-right:0;border-top:1px solid var(--line-soft);padding:1.1rem 0}.ing-eval>div:first-child{border-top:0;padding-top:0}.ing-eval>div:last-child{padding-bottom:0}}@media (max-width:560px){.paths{grid-template-columns:1fr;max-width:22rem}}@media (max-width:720px){#ingresso.sec{padding-bottom:clamp(3rem,8vw,4.5rem)}.ing-note{position:static;transform:none;white-space:normal;margin-top:2.5rem;letter-spacing:.14em;line-height:2}.hero-foto{bottom:0;height:60vh;object-fit:cover;object-position:54% 100%;transform:none;animation-name:foto-in-mobile}}