@font-face{font-family:Sora;font-style:normal;font-weight:200;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.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:Sora;font-style:normal;font-weight:200;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.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:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_36cb95b6-module__64hlrq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_36cb95b6-module__64hlrq__variable{--font-sora-var:"Sora", "Sora Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2dapt8se0x7ch.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:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/55664f0a7289b762-s.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/f724cb2b266db11d-s.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/58bfdf9faee08215-s.03_1j806mu-1h.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:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/257505a8a5531435-s.38-3fu5pd_-tf.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:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/346e8051f901134e-s.227deqk64jnce.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:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.33jraz4m6n5g3.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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_b00471a6-module__PYfATq__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_b00471a6-module__PYfATq__variable{--font-garamond-var:"EB Garamond", "EB Garamond Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--sheet-fade:0px}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-900:#050512;--navy-800:#000e7d;--navy-700:#0a1a8a;--blue:#1650e7;--blue-2:#2b62f0;--blue-light:#7bc3ff;--orange:#ff653b;--cream:#ece8db;--cream-line:#efebdf;--paper:#edeae0;--white:#fff;--ink:#07112e;--gray:#9ba3b4;--color-abyss:#050512;--color-depth:#000e7d;--color-blue-mid:#1650e7;--color-blue-light:#7bc3ff;--color-amber:#ff653b;--color-amber-light:#ff7a55;--color-cold-white:#ece8db;--glow-strength:.73;--glass-bg:#ffffff0e;--glass-bg-hover:#ffffff18;--glass-border:#ffffff29;--glass-border-hover:#ffffff4d;--capsule-bg:#182056;--capsule-bg-hover:#212b68;--pill-baked:#0e0e0e;--line-weak:#b4b8d224;--line-strong:#bec4e057;--font-sora:var(--font-sora-var,"Sora", system-ui, sans-serif);--font-garamond:var(--font-garamond-var,"EB Garamond", Georgia, serif);--logo-w:clamp(280px, 38vw, 720px);--logo-left:clamp(20px, 2.6vw, 56px);--logo-bottom:clamp(18px, 3vh, 46px);--logo-h:calc(var(--logo-w) * 119 / 720);--m-gutter:24px;--m-bar-h:56px;--m-radius:24px;--m-glass-fill:linear-gradient(180deg, #ece8db24, #ece8db1d);--m-glass-stroke:#ece8db1f;--m-glass-blur-lg:blur(64px);--m-popover-bg:#2c2b38}*{box-sizing:border-box}button:not(:disabled),a[href],[role=button],input[type=checkbox],input[type=radio],select,summary{cursor:pointer}label:has(input[type=checkbox]){cursor:pointer}label:has(input[type=radio]){cursor:pointer}button:disabled{cursor:not-allowed}strong,b{font-weight:700}html,body{background:var(--navy-900);touch-action:manipulation;height:100%;margin:0;overflow:hidden}#__next,#root{width:100vw;min-height:100vh}body{font-family:var(--font-sora);color:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.stage{isolation:isolate;width:100vw;height:100vh;position:relative;overflow:hidden}.bg{z-index:0;background:linear-gradient(118deg,#161c50 0%,#0c1230 22%,#06081a 42%,#000 62% 100%);position:absolute;inset:0}.glow{z-index:0;opacity:var(--glow-strength,.55);pointer-events:none;--lw:clamp(280px, 38vw, 720px);--ll:clamp(20px, 2.6vw, 56px);--lb:clamp(18px, 3vh, 46px);--lh:calc(var(--lw) / 6.059);--ox:calc(var(--ll) + .332 * var(--lw));--obottom:calc(var(--lb) + .189 * var(--lh));--oh:clamp(510px, 72vh, 1080px);--obase:calc(var(--obottom) - .06 * var(--lh) - 5px);transition:opacity .4s;position:absolute;inset:0}.glow-orb{left:var(--ox);bottom:var(--obase);height:var(--oh);width:calc(var(--oh) * 775 / 713);background-image:url(/assets/elements/lueur.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;transform:translate(-50%)}.grain{z-index:1;pointer-events:none;opacity:.85;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='220'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.82'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.grain:after{content:"";mix-blend-mode:screen;opacity:.2;background-image:inherit;background-size:150px 150px;position:absolute;inset:0}.intro{z-index:6;color:#f3efe6;letter-spacing:.1px;max-width:min(34vw,480px);font-size:clamp(14px,1vw,21px);font-weight:300;line-height:1.25;transition:opacity .5s,transform .5s;position:absolute;top:clamp(48px,7.5vh,76px);left:clamp(38px,4.3vw,74px)}.intro p{text-wrap:pretty;color:var(--gray);margin:0}.intro h1,.intro h2,.intro-tagline{letter-spacing:-.2px;color:#f3efe6;margin:0 0 10px;font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1}.intro .intro-tagline p{color:inherit;margin:0}.logo{left:var(--logo-left);bottom:var(--logo-bottom);z-index:6;width:var(--logo-w);pointer-events:auto;transition:opacity .5s,transform .5s,filter .5s;position:absolute}.logo img{width:100%;display:block}img{border-radius:17px}.logo img,.intro-logo img,.dock-home img{border-radius:0}.intro-splash{z-index:30;pointer-events:none;position:fixed;inset:0}.intro-logo{width:var(--logo-w);opacity:0;--intro-dx:calc(var(--logo-left) + var(--logo-w) / 2 - 50vw);--intro-dy:calc(50vh - var(--logo-bottom) - var(--logo-h) / 2);--intro-scale:1.2;transform:translate(-50%, -50%) translate(0px, 0px) scale(var(--intro-scale));will-change:transform, opacity;transition:opacity 1.1s ease-out,transform 1s cubic-bezier(.62,0,.32,1);position:absolute;top:50%;left:50%}.intro-logo img{width:100%;display:block}.intro-logo.enter{opacity:1}.intro-logo.moved{transform:translate(-50%, -50%) translate(var(--intro-dx), var(--intro-dy)) scale(1)}.stage.intro-active .network,.stage.intro-active .intro,.stage.intro-active .topright,.stage.intro-active .glow,.stage.intro-active .panel-wrap,.stage.intro-active .dock,.stage.intro-active .m-topbar-surface,.stage.intro-active .m-topbar-toggle{opacity:0;pointer-events:none}.stage.intro-revealing{--intro-lead:.65s}.stage.intro-revealing .glow{transition:opacity 4.7s ease-out}.stage.intro-revealing .network{transition:opacity 4.95s ease-out}.stage.intro-revealing .bubble,.stage.intro-revealing .email-pill,.stage.intro-revealing .search-pill,.stage.graph-fading .bubble,.stage.graph-fading .email-pill,.stage.graph-fading .search-pill{background:var(--pill-baked);-webkit-backdrop-filter:none;backdrop-filter:none}.stage.intro-revealing .intro,.stage.intro-revealing .topright,.stage.intro-revealing .panel-wrap,.stage.intro-revealing .dock,.stage.intro-revealing .m-topbar-surface,.stage.intro-revealing .m-topbar-toggle{transition:opacity 1.2s ease-out var(--intro-lead)}.stage.hide-logo .logo,.stage.hide-logo .m-topbar-logo{opacity:0;pointer-events:none}.stage.logo-instant .logo,.stage.logo-instant .m-topbar-logo{transition:none}.topright{z-index:12;align-items:center;gap:8px;transition:opacity .3s;display:flex;position:absolute;top:clamp(22px,3.2vh,40px);right:clamp(22px,2.2vw,44px)}.topright-lang,.topright-youtube{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:36px;height:36px;color:var(--cream);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:background .22s,border-color .22s;display:grid}.topright-lang{font-family:var(--font-sora);letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:600}@media (hover:hover){.topright-lang:hover,.topright-youtube:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}}.network{z-index:4;-webkit-user-select:none;user-select:none;transition:opacity .55s,filter .55s,transform .55s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.network input{-webkit-user-select:text;user-select:text}.network svg.links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.link-weak{stroke:var(--line-weak);stroke-width:1px}.link-strong{stroke:var(--line-strong);stroke-width:1.4px;stroke-linecap:round}.link-explorer{stroke:#fff6;stroke-width:1.2px;stroke-linecap:round}.link-sibling{stroke:#fff6;stroke-width:1.2px;stroke-linecap:round;opacity:.4}.link-sibling-far{stroke:#fff6;stroke-width:1.2px;stroke-linecap:round;opacity:.22}.link-hint{stroke:var(--line-weak);stroke-width:1px}.node{z-index:2;will-change:transform;position:absolute;transform:translate(-50%,-50%)}.node.item,.node.deco{left:var(--x);top:var(--y)}.node.world{visibility:hidden;transition:opacity .3s;top:0;left:0}.network.pannable{cursor:grab}.network.pannable.dragging{cursor:grabbing}.network.dragging *{cursor:grabbing!important}.dot{opacity:.38;background:#c9cad68c;border-radius:50%;width:8px;height:8px;transition:opacity .4s;box-shadow:0 0 0 3px #c9cad60d}.bubble{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--cream);font-family:var(--font-sora);white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:12px;padding:9px 20px 9px 12px;font-size:clamp(14px,1.25vw,22px);font-weight:600;line-height:1;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,background .22s,border-color .22s;display:inline-flex;box-shadow:0 4px 14px #00000040}@media (hover:hover){.bubble:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:scale(1.05);box-shadow:0 8px 20px #0000004d}}.bubble .num{color:var(--cream);opacity:.82;flex:none;align-items:center;display:flex}.node.active .bubble{border-color:var(--orange);color:var(--cream);background:#ffffff1f;box-shadow:0 0 0 1px #ff653b66,0 8px 24px #0006}.node.active .bubble .num{color:var(--orange);opacity:1}.network.panelopen{filter:brightness(.8);transform:translate(-36%)}.network.panelopen:not(.explorer-open) .node:not(.active):not(.topic-node):not(.explorer-chain):not(.hint-node){opacity:.4;filter:saturate(.5)}.network.panelopen .dot{opacity:.16}.network.panelopen .link-strong{stroke:#bec4e029}.network.panelopen .node:not(.active):not(.email):not(.explorer-chain) .bubble{color:#0000;box-shadow:0 4px 16px #0000004d}.network.panelopen .node:not(.active):not(.email):not(.explorer-chain) .bubble .num{opacity:0}.network.panelopen .email-pill{opacity:.4}.network.panelopen.explorer-open{transform:none}.network.explorer-open .node:not(.topic-node):not(.explorer-chain):not(.hint-node){opacity:0;pointer-events:none}.network.explorer-open .dot,.network.explorer-open .link-weak,.network.explorer-open .link-strong{opacity:0}.email-pill{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--cream);font-family:var(--font-sora);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border-radius:999px;align-items:center;padding:9px 20px 9px 48px;font-size:clamp(14px,1.25vw,22px);font-weight:600;line-height:1;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,background .22s,border-color .22s,padding .22s,width .3s;display:inline-flex;position:relative;box-shadow:0 4px 14px #00000040}@media (hover:hover){.email-pill:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:scale(1.05)}}.email-pill.open{cursor:text;width:clamp(280px,26vw,440px);padding:8px 42px 8px 18px;transform:none}.email-label{white-space:nowrap}.email-pill input{font-family:var(--font-sora);color:var(--cream);background:0 0;border:0;outline:0;width:clamp(160px,14vw,260px);font-size:clamp(13px,1.1vw,20px);font-weight:600}.email-pill.open input{flex:auto;width:auto;min-width:0}.email-pill input::placeholder{color:#ece8db6b}.email-icon-btn{cursor:pointer;width:20px;height:20px;color:var(--cream);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;transition:left .6s cubic-bezier(.34,1.1,.4,1),width .25s,height .25s,background .25s,color .25s,transform .25s;display:grid;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.email-icon-btn:hover{color:var(--orange);transform:translateY(-50%)scale(1.15)}.email-pill.open .email-icon-btn{background:var(--orange);width:29px;height:29px;color:var(--white);left:calc(100% - 34px)}.email-pill.open .email-icon-btn svg{width:17px;height:17px;transform:translate(-.5px)}.email-pill.open .email-icon-btn:hover{background:var(--color-amber-light);color:var(--white);transform:translateY(-50%)scale(1.06)}.node.email.open,.node.search.open{z-index:50}.search-pill{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--cream);font-family:var(--font-sora);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border-radius:999px;align-items:center;padding:9px 18px 9px 48px;font-size:clamp(14px,1.25vw,22px);font-weight:600;line-height:1;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,background .22s,border-color .22s,padding .22s;display:inline-flex;position:relative;box-shadow:0 4px 14px #00000040}@media (hover:hover){.search-pill:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:scale(1.05)}}.search-pill.open{cursor:text;padding:8px 18px 8px 42px;transform:none}.search-icon-btn{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:left .6s cubic-bezier(.34,1.1,.4,1),width .25s,height .25s,background .25s,color .25s,transform .25s;display:grid;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.search-icon-btn:hover{transform:translateY(-50%)scale(1.15)}.search-pill.open .search-icon-btn{cursor:text;pointer-events:none;color:#ece8dbcc;left:14px}.search-label{white-space:nowrap}.search-pill input{font-family:var(--font-sora);color:var(--cream);background:0 0;border:0;outline:0;width:clamp(230px,20vw,340px);font-size:clamp(13px,1.1vw,20px);font-weight:600}.search-pill input::placeholder{color:#ece8db6b}.search-results{z-index:60;overscroll-behavior:contain;background:var(--capsule-bg);border:1px solid var(--glass-border);max-height:min(46vh,420px);font-family:var(--font-sora);text-align:left;scrollbar-width:thin;scrollbar-color:#fff3 transparent;border-radius:18px;padding:10px;animation:.22s cubic-bezier(.22,.61,.36,1) dock-popover-in;position:absolute;left:0;overflow-y:auto;box-shadow:0 18px 44px #00000073}.search-results::-webkit-scrollbar{width:9px}.search-results::-webkit-scrollbar-track{background:0 0}.search-results::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.search-results-graph{width:clamp(300px,27vw,440px);max-width:calc(100vw - 48px);bottom:calc(100% + 14px)}.search-results-dock{width:320px;max-width:calc(100vw - 48px);bottom:calc(100% + 12px)}.search-results-count,.search-results-empty{letter-spacing:.08em;text-transform:uppercase;color:#ece8db6b;margin:0;padding:4px 10px 8px;font-size:11px;font-weight:600}.search-results-empty{text-transform:none;letter-spacing:0;color:#ece8db99;padding:8px 10px;font-size:13px;font-weight:400}.search-results-list,.search-results-sublist{margin:0;padding:0;list-style:none}.search-results-group+.search-results-group{border-top:1px solid #ece8db17;margin-top:8px;padding-top:8px}.search-results-group-title{letter-spacing:.13em;text-transform:uppercase;color:var(--blue-light);margin:0;padding:2px 10px 5px;font-size:10px;font-weight:700}.search-results .search-result{opacity:1;width:100%;height:auto;color:var(--cream);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px;font-family:inherit;transition:background .18s;display:flex;transform:none}.search-results .search-result:hover,.search-results .search-result:focus-visible{background:var(--capsule-bg-hover);opacity:1;outline:none;transform:none}.search-result-trail{letter-spacing:.07em;text-transform:uppercase;color:#ece8db66;font-size:10.5px;font-weight:600}.search-result-title{font-size:14px;font-weight:600;line-height:1.25}.search-result-snippet{color:#ece8db94;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;font-weight:300;line-height:1.45;display:-webkit-box;overflow:hidden}.search-result-snippet mark{color:var(--orange);background:0 0;font-weight:600}::highlight(search-hit){background-color:var(--orange);color:var(--ink)}.search-hit-bar{background:var(--panel-chip-bg);max-width:100%;color:var(--panel-fg-dim);font-family:var(--font-sora);border:0;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:5px 10px 5px 6px;font-size:12px;line-height:1.4;transition:background .2s,color .2s;display:inline-flex}.search-hit-bar:hover{background:var(--panel-chip-bg-hover);color:var(--panel-fg)}.search-hit-bar mark{text-overflow:ellipsis;white-space:nowrap;background:var(--orange);min-width:0;color:var(--ink);border-radius:6px;padding:1px 6px;overflow:hidden}.search-hit-bar-label,.search-hit-bar svg{flex:none}.email-above{background:var(--cream);width:clamp(280px,26vw,440px);color:var(--ink);font-family:var(--font-sora);opacity:0;pointer-events:none;border-radius:16px;padding:18px 40px 18px 20px;font-size:clamp(13px,.95vw,16px);line-height:1.5;transition:opacity .4s,transform .4s;position:absolute;bottom:calc(100% + 16px);right:0;transform:translateY(10px);box-shadow:0 14px 40px #00000073}.email-above strong{font-family:var(--font-sora);font-weight:700}.email-close-btn{width:24px;height:24px;color:var(--ink);opacity:.55;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:12px;right:12px}.email-close-btn:hover{opacity:1;transform:scale(1.12)}.email-below{background:var(--cream);width:clamp(280px,26vw,440px);color:var(--ink);opacity:0;pointer-events:none;border-radius:14px;padding:14px 18px;transition:opacity .4s 50ms,transform .4s 50ms;position:absolute;top:calc(100% + 14px);right:0;transform:translateY(-10px);box-shadow:0 14px 40px #00000073}.node.email.open .email-above,.node.email.open .email-below{opacity:1;pointer-events:auto;transform:translateY(0)}.email-check{font-family:var(--font-sora);cursor:pointer;color:#07112ed9;align-items:flex-start;gap:10px;font-size:clamp(11px,.78vw,13px);line-height:1.4;display:flex}.email-check input{accent-color:var(--blue);flex:none;width:15px;height:15px;margin-top:2px}.email-check-link{font:inherit;cursor:pointer;color:var(--blue);text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.email-check-link:hover{color:var(--color-amber)}.email-done{font-family:var(--font-sora);color:var(--blue);font-size:14px;font-weight:600}.panel-wrap{z-index:20;pointer-events:none;position:absolute;inset:0}.panel{pointer-events:auto;border-radius:17px;flex-direction:column;width:calc(51ch + 68px);max-width:calc(100% - 30px);font-size:18px;transition:background .3s,color .3s,width .4s cubic-bezier(.22,.61,.36,1),left .4s cubic-bezier(.22,.61,.36,1);animation:.45s cubic-bezier(.22,.61,.36,1) both panelIn;display:flex;position:absolute;top:15px;bottom:15px;right:15px;overflow:hidden;box-shadow:0 30px 80px #00000059}.panel.expanded{width:auto;max-width:none;left:15px}.panel>*{font-size:medium}.panel.expanded .panel-column{margin-inline:auto}.panel-toc{display:none}@media (min-width:1251px){.panel.expanded .panel-toc{z-index:1;font-family:var(--font-sora);scrollbar-width:none;width:min(260px,50% - 25.5ch - 74px);font-size:18px;animation:.3s .25s both panel-toc-in;display:block;position:absolute;top:92px;bottom:calc(clamp(20px,3.2vh,44px) + 63px);left:34px;overflow-y:auto}}.panel-toc::-webkit-scrollbar{display:none}@keyframes panel-toc-in{0%{opacity:0}to{opacity:1}}.panel-toc-title{letter-spacing:.12em;text-transform:uppercase;color:var(--panel-fg-dim);margin:6px 0 14px;font-size:11px;font-weight:600}.panel-toc ol{border-left:1px solid var(--panel-divider);margin:0;padding:0;list-style:none}.panel-toc button{text-align:left;width:100%;font-family:var(--font-sora);color:var(--panel-fg-dim);text-wrap:pretty;background:0 0;border:0;border-left:1px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;font-size:13px;font-weight:400;line-height:1.4;transition:color .2s,border-color .2s;display:block}.panel-toc .panel-toc-h3 button{padding-left:26px;font-size:12px}.panel-toc button:hover{color:var(--panel-fg)}.panel-toc button.active{color:var(--panel-fg);border-left-color:var(--orange)}.panel[data-theme=dark],.res-panel{--panel-bg:radial-gradient(circle at 80% 95%, #392838 0%, #252638 45%, #26273a 100%);--panel-fg:var(--cream);--panel-fg-dim:#ece8db99;--panel-divider:#ffffff24;--panel-chip-bg:#ffffff14;--panel-chip-bg-hover:#ffffff24;--panel-scrollbar:#fff3;background:var(--panel-bg);color:var(--panel-fg);border:1px solid #ffffff12}.panel[data-theme=light]{--panel-bg:var(--paper);--panel-fg:var(--ink);--panel-fg-dim:#07112e8c;--panel-divider:#07112e1f;--panel-chip-bg:#07112e0f;--panel-chip-bg-hover:#07112e1f;--panel-scrollbar:#07112e2e;background:var(--panel-bg);color:var(--panel-fg)}@keyframes panelIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.panel.out{animation:.36s forwards panelOut}@keyframes panelOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}.panel-head{flex:none;padding:20px 34px 0}.panel-top-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-controls{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.panel-crumb-row{flex:1;align-items:center;gap:8px;min-width:0;min-height:18px;display:flex}.crumb-trail{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;align-items:center;gap:8px;min-width:0;padding-block:2px;display:flex;overflow:auto hidden}.crumb-trail::-webkit-scrollbar{display:none}.crumb-trail[data-more-before]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}.crumb-trail[data-more-after]{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 28px);mask-image:linear-gradient(270deg,#0000 0,#000 28px)}.crumb-trail[data-more-before][data-more-after]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.panel-title{font-family:var(--font-sora);color:var(--panel-fg);text-transform:uppercase;margin:8px 0 22px;font-size:clamp(18px,1.5vw,26px);font-weight:700}.panel-lang{font-family:var(--font-sora);letter-spacing:.4px;text-transform:uppercase;background:var(--panel-chip-bg);width:36px;height:36px;color:var(--panel-fg);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:600;transition:background .2s;display:grid}.panel-lang:hover{background:var(--panel-chip-bg-hover)}.theme-toggle{background:var(--panel-chip-bg);width:36px;height:36px;color:var(--panel-fg);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;transition:background .2s;display:grid}.theme-toggle:hover{background:var(--panel-chip-bg-hover)}.panel-close{background:var(--panel-chip-bg);width:36px;height:36px;color:var(--panel-fg);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;font-size:19px;transition:background .2s,transform .2s;display:grid}.panel-close:hover{background:var(--panel-chip-bg-hover);transform:rotate(90deg)}.lightbox-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05020ca6;justify-content:center;align-items:center;padding:24px;animation:.3s both lightboxBackdropIn;display:flex;position:fixed;inset:0}.lightbox-backdrop.out{animation:.28s forwards lightboxBackdropOut}@keyframes lightboxBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes lightboxBackdropOut{0%{opacity:1}to{opacity:0}}.lightbox{--panel-bg:linear-gradient(160deg, #1a2260 0%, #121b45 55%, #0a0f26 100%);--panel-fg:var(--cream);--panel-fg-dim:#ece8db99;--panel-divider:#ffffff24;--panel-chip-bg:#ffffff14;--panel-chip-bg-hover:#ffffff24;--panel-scrollbar:#fff3;background:var(--panel-bg);color:var(--panel-fg);border-radius:10px;flex-direction:column;width:min(560px,100%);max-height:min(80vh,620px);animation:.38s cubic-bezier(.22,.61,.36,1) both lightboxIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073}.lightbox.out{animation:.28s forwards lightboxOut}@keyframes lightboxIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes lightboxOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(8px)}}.lightbox-head{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px 0;display:flex}.lightbox-title{font-family:var(--font-sora);color:var(--panel-fg);text-transform:uppercase;font-size:clamp(16px,1.3vw,20px);font-weight:700}.panel-body{scrollbar-gutter:stable;font-family:var(--font-sora);flex:1;padding:8px 25px 30px 34px;overflow-y:auto}@media (min-width:1251px){.panel>.panel-head{z-index:1;padding-bottom:8px;position:relative}.panel>.panel-head:after{content:"";pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:26px;position:absolute;top:100%;left:0;right:9px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.panel>.panel-body{padding-top:20px;-webkit-mask-image:linear-gradient(#0000 0,#000 26px);mask-image:linear-gradient(#0000 0,#000 26px)}}.panel-body::-webkit-scrollbar{width:9px}.panel-body::-webkit-scrollbar-track{background:0 0}.panel-body::-webkit-scrollbar-thumb{background:var(--panel-scrollbar);border-radius:999px}.panel-body{scrollbar-width:thin;scrollbar-color:var(--panel-scrollbar) transparent}.panel-column{width:100%;max-width:51ch;font-size:18px}:where(.panel-column>*){font-size:medium}.lead{color:var(--panel-fg);text-wrap:pretty;max-width:58ch;margin:6px 0 22px;font-size:clamp(16px,1.28vw,23px);font-style:italic;font-weight:500;line-height:1.4}.topic-intro{margin:6px 0 17px}.topic-byline{font-family:var(--font-sora);color:var(--panel-fg-dim);flex-wrap:wrap;row-gap:2px;margin:-14px 0 20px;font-size:13px;line-height:1.5;display:flex}.topic-byline>:not(:last-child):after{content:"·";margin:0 .55em}.topic-byline a{color:var(--panel-fg);text-underline-offset:3px;text-decoration:underline}.topic-byline a:hover{color:var(--orange)}.divider{border:0;border-top:1px solid var(--panel-divider);margin:18px 0}.topic-sources{margin-top:36px}.topic-sources-title{align-items:center;gap:10px;display:flex}.topic-sources-copy{background:var(--panel-chip-bg);width:28px;height:28px;color:var(--panel-fg-dim);border:0;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:inline-grid}.topic-sources-copy:hover{background:var(--panel-chip-bg-hover);color:var(--orange)}.topic-sources-copied{text-transform:none;letter-spacing:0;color:var(--panel-fg-dim);font-size:12px;font-weight:400}.panel-body h3.topic-sources-heading{letter-spacing:1.4px;color:var(--panel-fg-dim);margin:26px 0 10px;font-size:12px;font-weight:600}.panel-body ul.topic-sources-list{max-width:58ch;margin:0;padding-left:0;font-size:15px;list-style:none}.panel .panel-body .topic-sources-list li{font-family:var(--font-sora);overflow-wrap:anywhere;margin:0 0 12px;font-size:15px;font-weight:300;line-height:1.55}.topic-sources-text{display:block}.topic-sources-links{color:var(--panel-fg-dim);flex-wrap:wrap;row-gap:2px;margin-top:2px;font-size:13px;font-weight:400;display:flex}.topic-sources-links>:not(:last-child):after{content:"·";color:var(--panel-fg-dim);margin:0 .55em}.topic-sources-links a{color:var(--panel-fg-dim);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.topic-sources-links a:hover{color:var(--orange)}.panel .panel-body p.topic-also{font-family:var(--font-sora);color:var(--panel-fg-dim);flex-wrap:wrap;gap:4px .8em;margin:0 0 16px;font-size:13px;line-height:1.5;display:flex}.topic-also button{font:inherit;color:var(--panel-fg);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.topic-also button:hover{color:var(--orange)}.panel .panel-body p.cc-license{text-align:right;max-width:none;font-family:var(--font-sora);color:var(--panel-fg-dim);flex-direction:column;align-items:flex-end;gap:8px;margin:28px 0 0;font-size:12px;line-height:1.5;display:flex}.cc-license-icons{color:var(--panel-fg-dim);gap:3px;transition:color .2s;display:inline-flex}.cc-license-icons:hover{color:var(--orange)}.cc-license-icons svg{display:block}.cc-license span a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.cc-license span a:hover{color:var(--orange)}.panel-body h2{font-family:var(--font-sora);text-transform:uppercase;letter-spacing:.4px;max-width:51ch;margin:30px 0 10px;font-size:clamp(17px,1.35vw,23px);font-weight:700;line-height:1.3}.panel-body h3{font-family:var(--font-sora);text-transform:uppercase;letter-spacing:.4px;max-width:51ch;margin:24px 0 8px;font-size:clamp(15px,1.15vw,20px);font-weight:600;line-height:1.35}.panel-body p{text-align:left;text-wrap:pretty;max-width:51ch;margin:0;font-size:18px;font-weight:300;line-height:1.62}.panel-body ul,.panel-body ol{max-width:51ch;margin:16px 0;padding-left:24px;font-size:18px}.panel-body ul.list-bullet{list-style-type:disc}.panel-body ol.list-number{list-style-type:decimal}.panel-body li{text-wrap:pretty;margin:0 0 6px;font-size:18px;font-weight:300;line-height:1.62}.panel-body li::marker{color:var(--panel-fg-dim)}.panel-body li ul,.panel-body li ol{margin:6px 0 0}.panel-body li.list-item-checkbox{align-items:baseline;gap:8px;list-style:none;display:flex}.panel-body li.list-item-checkbox input[type=checkbox]{accent-color:var(--blue);margin:0}.panel-body a.rt-link,.panel-body a.xlink{color:inherit;text-underline-offset:2px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.panel-body a.rt-link:hover,.panel-body a.xlink:hover{color:var(--orange)}.panel-body a.lex-term{color:inherit;text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;transition:color .2s;position:relative}.panel-body a.lex-term:hover{color:var(--orange)}.lex-tip{white-space:normal;text-align:left;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);width:max-content;max-width:280px;color:var(--cream);font-family:var(--font-sora);letter-spacing:0;text-transform:none;z-index:110;background:radial-gradient(circle at 80% 95%,#392838b8 0%,#252638a8 45%,#26273aa8 100%);border:1px solid #ffffff1f;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:300;line-height:1.5;animation:.14s both lex-tip-in;position:fixed;box-shadow:0 10px 30px #00000073}@keyframes lex-tip-in{0%{opacity:0}to{opacity:1}}.lex-tip-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:5px;display:flex}.lex-tip-title{color:var(--cream);font-size:14px;font-weight:600;line-height:1.35}.lex-tip-close{color:#ece8db99;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin:-3px -4px 0 0;padding:0;transition:background .18s,color .18s;display:flex}.lex-tip-close:hover{color:var(--cream);background:#ffffff1a}.lex-tip-text{margin:0}.lex-tip-more{color:var(--blue-light);margin-top:8px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-block}.lex-tip-more:hover{color:var(--orange)}.panel-body img,.panel-body picture{width:100%;max-width:51ch;height:auto;margin:16px 0;font-size:18px;display:block}.panel-body picture img{width:100%;height:auto;display:block}.panel-body .topic-hero{object-fit:cover;height:247px;margin:0 0 22px}.rt-video{width:100%;max-width:51ch;margin:22px 0;font-size:18px}.rt-video-frame{aspect-ratio:16/9;background:var(--panel-chip-bg);border:1px solid var(--panel-divider);border-radius:12px;position:relative}.rt-video-frame iframe{border:0;border-radius:12px;width:100%;height:100%;display:block;position:absolute;inset:0}.video{cursor:pointer;border-radius:12px;place-items:center;display:grid;position:absolute;inset:0}.video .play{background:var(--glass-bg);border:1px solid var(--panel-divider);width:52px;height:52px;color:var(--panel-fg);border-radius:50%;place-items:center;transition:transform .2s,background .2s,border-color .2s;display:grid}.video:hover .play{background:var(--panel-chip-bg-hover);border-color:var(--blue-light);transform:scale(1.08)}.yt-facade{width:100%;height:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0}.yt-facade .yt-poster{object-fit:cover;border-radius:12px;width:100%;max-width:none;height:100%;margin:0;display:block;position:absolute;inset:0}.yt-facade .play{background:var(--orange);width:60px;height:60px;color:var(--white);border:0;position:relative}.yt-facade:hover .play{background:var(--orange);transform:scale(1.08)}.vcap{font-family:var(--font-sora);color:var(--panel-fg-dim);margin-top:8px;font-size:12px}.rt-carousel{width:100%;max-width:51ch;margin:28px 0;font-size:18px}.rt-carousel .rt-carousel-title{font-family:var(--font-sora);color:var(--panel-fg);margin:0 0 16px;font-size:17px;font-weight:600}.panel-body .rt-carousel img{width:100%;max-width:100%;height:auto;font-size:inherit;margin:0;display:block}.rt-carousel-portraits{--portrait-cols:6;--portrait-gap:18px;--portrait-max:96px;justify-content:center;gap:20px var(--portrait-gap);max-width:calc(var(--portrait-cols) * var(--portrait-max) + (var(--portrait-cols) - 1) * var(--portrait-gap));flex-wrap:wrap;margin:0 auto 24px;display:flex}.rt-carousel-portrait{flex:0 0 calc((100% - (var(--portrait-cols) - 1) * var(--portrait-gap)) / var(--portrait-cols) - .1px);background:0 0;border:0;border-radius:50%;min-width:0;padding:0;line-height:0}.rt-carousel-avatar{aspect-ratio:1;background:var(--panel-chip-bg);width:100%;box-shadow:inset 0 0 0 1.5px var(--panel-divider);opacity:.45;border-radius:50%;transition:opacity .25s,box-shadow .25s,transform .25s;display:block;position:relative;overflow:hidden;container-type:inline-size}.rt-carousel .rt-carousel-avatar img,.panel-body .rt-carousel .rt-carousel-avatar img{object-fit:cover;border-radius:50%;width:100%;max-width:none;height:100%;margin:0;display:block;position:absolute;inset:0}.rt-carousel-portrait:hover .rt-carousel-avatar{opacity:.8;transform:scale(1.06)}.rt-carousel-portrait.active .rt-carousel-avatar{opacity:1;box-shadow:inset 0 0 0 1.5px var(--blue-light), 0 0 0 3px #7bc3ff2e;transform:scale(1.08)}.rt-carousel-initials{font-family:var(--font-sora);letter-spacing:.06em;color:var(--panel-fg-dim);place-items:center;font-size:clamp(16px,26cqw,30px);font-weight:300;line-height:1;display:grid;position:absolute;inset:0}.rt-carousel-stage{position:relative}.rt-carousel[data-variant=people] .rt-carousel-stage{min-height:150px}.rt-carousel-slide{animation:.3s both rt-carousel-in}@keyframes rt-carousel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rt-carousel-slide{animation:none}}.rt-carousel-image{border-radius:12px}.panel-body .rt-carousel .rt-carousel-image{margin-bottom:14px}.rt-carousel .rt-carousel-name{font-family:var(--font-sora);color:var(--panel-fg);margin:0 0 5px;font-size:21px;font-weight:600}.rt-carousel .rt-carousel-role{font-family:var(--font-sora);letter-spacing:.12em;text-transform:uppercase;color:var(--panel-fg-dim);margin:0 0 12px;font-size:12px;font-weight:500}.rt-carousel .rt-carousel-text{white-space:pre-line;margin:0}.rt-carousel .rt-carousel-body>:first-child{margin-top:0}.rt-carousel .rt-carousel-body>:last-child{margin-bottom:0}.rt-carousel .rt-carousel-link{margin-top:12px;display:inline-block}.rt-carousel-nav{align-items:center;gap:14px;margin-top:20px;display:flex}.rt-carousel-arrow{border:1px solid var(--panel-divider);width:32px;height:32px;color:var(--panel-fg);background:0 0;border-radius:50%;flex:none;place-items:center;transition:background .2s,border-color .2s,opacity .2s;display:grid}.rt-carousel-arrow:hover:not(:disabled){background:var(--panel-chip-bg-hover);border-color:var(--blue-light)}.rt-carousel-arrow:disabled{opacity:.28;cursor:default}.rt-carousel-dots{align-items:center;gap:7px;display:flex}.rt-carousel-dot{background:var(--panel-divider);border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:background .2s,width .2s}.rt-carousel-dot.active{background:var(--blue-light);width:20px}.rt-gallery{width:100%;max-width:51ch;margin:28px 0;font-size:18px}.rt-gallery-main{aspect-ratio:3/2;background:var(--panel-chip-bg);touch-action:pan-y;border-radius:12px;overflow:hidden}.panel-body .rt-gallery img{width:100%;max-width:none;height:100%;font-size:inherit;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;margin:0;display:block}.panel-body .rt-gallery .rt-gallery-image{object-fit:contain;animation:.3s both rt-carousel-in}@media (prefers-reduced-motion:reduce){.panel-body .rt-gallery .rt-gallery-image{animation:none}}.rt-gallery-strip{align-items:center;gap:12px;margin-top:12px;display:flex}.rt-gallery-thumbs{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;min-width:0;display:grid}.rt-gallery-thumbs[data-count="2"]{grid-template-columns:repeat(2,minmax(0,calc(33.3333% - 5.33333px)));justify-content:center}.rt-gallery-thumb{aspect-ratio:3/2;background:var(--panel-chip-bg);opacity:.5;border:2px solid #0000;border-radius:8px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.rt-gallery-thumb:hover{opacity:.85}.rt-gallery-thumb.active{opacity:1;border-color:var(--blue-light);cursor:default}.panel-body .rt-gallery .rt-gallery-thumb img{object-fit:cover}.rt-gallery .rt-gallery-counter{text-align:center;max-width:none;font-family:var(--font-sora);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--panel-fg-dim);margin:8px 0 0;font-size:13px;font-weight:500}.related{flex-direction:column;gap:10px;margin:14px 0 6px;display:flex}.related-card{border:1.5px solid var(--panel-divider);cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:13px 16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.related-card:hover{border-color:var(--blue);background:#1650e714;transform:translate(3px)}.related-card .rc-ic{background:var(--panel-chip-bg);width:38px;height:38px;color:var(--panel-fg);border-radius:8px;flex:none;place-items:center;font-size:18px;display:grid}.related-card .rc-t{font-family:var(--font-sora);font-size:clamp(13px,1vw,16px);font-weight:600}.related-card .rc-m{font-family:var(--font-sora);color:var(--panel-fg-dim);margin-top:2px;font-size:12px}.tags{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.tag{font-family:var(--font-sora);background:var(--panel-chip-bg);color:var(--panel-fg);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:clamp(12px,.85vw,15px);font-weight:500;transition:background .2s,transform .2s}.tag:hover{background:var(--orange);color:var(--white);transform:translateY(-2px)}.crumb-item{flex:none;align-items:center;gap:4px;display:inline-flex}.crumb-sep{color:var(--panel-fg-dim)}.crumb-seg{white-space:nowrap;font-family:var(--font-sora);color:var(--panel-fg-dim);cursor:pointer;text-transform:lowercase;background:0 0;border:0;padding:0;font-size:clamp(13px,1vw,16px)}.crumb-seg.active{color:var(--orange);cursor:default;font-weight:600}.crumb-back{background:var(--panel-chip-bg);width:36px;height:36px;color:var(--panel-fg);cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .2s;display:inline-flex}.crumb-back:hover{background:var(--panel-chip-bg-hover)}.panel-body ul.child-links{flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.child-link{text-align:left;font-family:var(--font-sora);color:var(--panel-fg);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;text-decoration:underline}.child-link:hover{color:var(--orange)}.panel-body ul.lex-term-links{gap:20px}.panel-body ul.child-links+ul.lex-term-links{margin-top:32px}.panel-body p.lex-term-short{color:var(--panel-fg-dim);margin:4px 0 0;font-size:15px;line-height:1.5}.content-items{flex-direction:column;gap:18px;margin:8px 0 24px;display:flex}.content-item{align-items:flex-start;gap:12px;display:flex}.item-marker{background:var(--panel-chip-bg);width:26px;height:26px;color:var(--panel-fg);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.item-dot{background:var(--panel-fg);border-radius:50%;width:6px;height:6px}.item-t{font-family:var(--font-sora);text-underline-offset:3px;font-size:clamp(14px,1.05vw,17px);font-weight:600;text-decoration:underline}.item-d{font-family:var(--font-sora);color:var(--panel-fg-dim);margin-top:4px;font-size:clamp(13px,.95vw,15px);line-height:1.5}button.item-t{text-align:left;color:var(--panel-fg);cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s;display:block}button.item-t:hover{color:var(--orange)}.event-meta{font-family:var(--font-sora);grid-template-columns:auto 1fr;gap:6px 18px;margin:0 0 22px;padding:0;font-size:clamp(13px,.95vw,15px);display:grid}.event-meta>div{display:contents}.event-meta dt{color:var(--panel-fg-dim);text-transform:uppercase;letter-spacing:.08em;padding-top:3px;font-size:11px}.event-meta dd{color:var(--panel-fg);margin:0}.event-status.cancelled,.event-status.full{color:var(--orange)}.event-image{border-radius:10px;width:100%;height:auto;margin:0 0 22px;display:block}.event-actions{flex-wrap:wrap;gap:12px;margin:24px 0 0;display:flex}.event-action{background:var(--panel-chip-bg);color:var(--panel-fg);font-family:var(--font-sora);border-radius:999px;padding:9px 18px;font-size:14px;transition:background .2s,color .2s;display:inline-block}.event-action:hover{background:var(--panel-chip-bg-hover);color:var(--orange)}.event-interest{border-top:1px solid var(--panel-divider);margin:28px 0 0;padding:20px 0 0}.event-interest h3{margin-top:0}.event-interest-lead{font-family:var(--font-sora);color:var(--panel-fg-dim);margin:0 0 14px;font-size:14px}.event-interest-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-interest-form input{min-width:0;font-family:var(--font-sora);color:var(--panel-fg);background:var(--panel-chip-bg);border:1px solid var(--panel-divider);border-radius:10px;outline:none;flex:220px;padding:10px 14px;font-size:15px;transition:border-color .2s}.event-interest-form input:focus{border-color:var(--blue)}.event-interest-form .contact-submit:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.event-interest-check{font-family:var(--font-sora);color:var(--panel-fg-dim);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.event-interest-check input{flex:none;margin-top:2px}.event-interest-check-link{color:var(--blue);text-decoration:underline}.event-interest-check-link:hover{color:var(--orange)}.event-interest-error{font-family:var(--font-sora);color:var(--orange);margin:10px 0 0;font-size:13px}@media (max-width:720px){.event-meta{grid-template-columns:1fr;gap:2px}.event-meta dt{padding-top:10px}.event-interest-form .contact-submit{text-align:center;width:100%}}.contact-note{font-family:var(--font-sora);color:var(--panel-fg-dim);margin:-4px 0 18px;font-size:13px;font-style:italic}.social-links{justify-content:flex-end;gap:12px;margin:0 0 22px;display:flex}.social-links a{background:var(--panel-chip-bg);width:36px;height:36px;color:var(--panel-fg);border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.social-links a:hover{background:var(--orange);color:var(--white);transform:translateY(-2px)}.contact-form{flex-direction:column;gap:16px;margin:10px 0 8px;display:flex}.contact-form label{font-family:var(--font-sora);color:var(--panel-fg-dim);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.contact-form input,.contact-form textarea{font-family:var(--font-sora);color:var(--panel-fg);background:var(--panel-chip-bg);border:1px solid var(--panel-divider);border-radius:10px;outline:none;padding:10px 14px;font-size:15px;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue)}.contact-form textarea{resize:vertical;min-height:100px;font-family:inherit}.contact-reason{flex-direction:column;gap:6px;display:flex;position:relative}.contact-reason-label{font-family:var(--font-sora);color:var(--panel-fg-dim);font-size:13px;font-weight:600}.contact-reason-trigger{width:100%;font-family:var(--font-sora);text-align:left;color:var(--panel-fg);background:var(--panel-chip-bg);border:1px solid var(--panel-divider);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:15px;transition:border-color .2s;display:flex}.contact-reason-trigger:hover,.contact-reason-trigger.open{border-color:var(--blue)}.contact-reason-trigger svg{color:var(--panel-fg-dim);flex:none;transition:transform .2s}.contact-reason-trigger.open svg{transform:rotate(180deg)}.contact-reason-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-reason-value.placeholder{color:var(--panel-fg-dim)}.contact-reason-menu{z-index:5;background:var(--panel-popover-bg,var(--panel-bg));border:1px solid var(--panel-divider);border-radius:10px;flex-direction:column;gap:2px;max-height:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000047}.contact-reason-menu .contact-reason-option{font-family:var(--font-sora);color:var(--panel-fg);border-radius:7px;flex-direction:row;align-items:flex-start;gap:8px;padding:7px 8px;font-size:14px;transition:background .15s;display:flex}.contact-reason-menu .contact-reason-option:hover{background:var(--panel-chip-bg-hover)}.contact-reason-menu .contact-reason-option input{accent-color:var(--blue);flex:none;width:14px;height:14px;margin-top:2px}.contact-submit{font-family:var(--font-sora);background:var(--orange);color:var(--navy-900);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:10px 24px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s}.contact-submit:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ff653b59}.contact-done{font-family:var(--font-sora);color:var(--blue);margin:10px 0 8px;font-size:15px;font-weight:600}.form-error{font-family:var(--font-sora);color:var(--orange);margin:8px 0 0;font-size:13px;line-height:1.45}.contact-submit:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.newsletter-lang{font-family:var(--font-sora);opacity:.8;margin:10px 0 0;font-size:12px;line-height:1.45}.newsletter-lang .newsletter-lang-switch,.dock .newsletter-lang .newsletter-lang-switch,.dock .newsletter-lang .newsletter-lang-switch:hover{opacity:1;width:auto;height:auto;font:inherit;cursor:pointer;color:inherit;text-underline-offset:2px;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:underline;display:inline;transform:none}.newsletter-lang .newsletter-lang-switch:hover,.dock .newsletter-lang .newsletter-lang-switch:hover{color:var(--orange)}.newsletter-lang-badge{letter-spacing:.06em;color:var(--orange);margin-right:6px;font-weight:700}.hp-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.dock{z-index:22;opacity:0;pointer-events:none;flex-direction:row;align-items:center;gap:16px;transition:opacity .4s;display:flex;position:absolute;bottom:clamp(20px,3.2vh,44px);left:clamp(18px,2vw,36px)}.dock.in{opacity:1;pointer-events:auto}.dock-pill{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;flex-direction:row;align-items:center;gap:10px;padding:8px 14px;display:flex}.dock button,.dock a{cursor:pointer;width:40px;height:40px;color:var(--cream);opacity:.82;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .2s,transform .2s,opacity .2s;display:grid}.dock button:hover,.dock a:hover{opacity:1;background:var(--glass-bg-hover);transform:scale(1.08)}.dock button.cur,.dock button.active{background:var(--orange);color:var(--white);opacity:1}.dock-home{opacity:1;filter:brightness(1.3);width:44px;height:44px}.dock-sep{background:var(--glass-border);flex:none;width:1px;height:22px}.dock [data-tip]{position:relative}.dock [data-tip]:after{content:attr(data-tip);white-space:nowrap;background:var(--capsule-bg);color:var(--cream);font-family:var(--font-sora);text-transform:lowercase;border:1px solid var(--glass-border);opacity:0;pointer-events:none;z-index:5;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:opacity 80ms,transform 80ms;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 14px #0000004d}.dock [data-tip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.dock-extras{flex-direction:row;align-items:center;gap:10px;display:flex;position:relative}.dock-search-popover{align-items:center;gap:8px;animation:.22s cubic-bezier(.22,.61,.36,1) dock-popover-in;display:flex;position:absolute;bottom:calc(100% + 14px);left:0}.dock-search-field{background:var(--glass-bg);border:1px solid var(--glass-border);color:#ece8db8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:8px;width:240px;padding:10px 16px;display:flex;box-shadow:0 4px 14px #00000040}.dock-search-field input{min-width:0;font-family:var(--font-sora);color:var(--cream);background:0 0;border:0;outline:0;flex:auto;font-size:13px;font-weight:600}.dock-search-field input::placeholder{color:#ece8db6b}.dock-search-close{border:1px solid var(--glass-border);background:var(--capsule-bg);width:30px;height:30px;color:var(--cream);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:background .2s,transform .2s;display:grid}.dock-search-close:hover{background:var(--capsule-bg-hover);transform:scale(1.08)}.dock-popover{background:var(--capsule-bg);border:1px solid var(--glass-border);width:300px;max-width:calc(100vw - 72px);color:var(--cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:16px 16px 14px;animation:.22s cubic-bezier(.22,.61,.36,1) dock-popover-in;position:absolute;bottom:calc(100% + 14px);left:0;box-shadow:0 16px 40px #00000073}@keyframes dock-popover-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dock-popover-close{width:22px;height:22px;color:var(--cream);opacity:.55;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:10px;right:10px}.dock-popover-close:hover{opacity:1;transform:scale(1.12)}.dock-popover-blurb{font-family:var(--font-sora);color:#ece8dbd1;margin:0 22px 12px 0;font-size:13px;line-height:1.5}.dock-popover-blurb strong{color:var(--cream);font-weight:700}.dock-popover-field{background:var(--glass-bg);border:1px solid var(--glass-border);color:#ece8db8c;border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.dock-popover-field input{min-width:0;font-family:var(--font-sora);color:var(--cream);background:0 0;border:0;outline:0;flex:auto;font-size:13px;font-weight:600}.dock-popover-field input::placeholder{color:#ece8db6b}.dock-popover-submit{background:var(--orange);width:26px;height:26px;color:var(--white);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background .2s,transform .2s;display:grid}.dock-popover-submit:hover{background:var(--color-amber-light);transform:scale(1.06)}.dock-popover-check{font-family:var(--font-sora);color:#ece8dbbf;cursor:pointer;align-items:flex-start;gap:8px;margin-top:12px;font-size:11.5px;line-height:1.4;display:flex}.dock-popover-check input{accent-color:var(--blue);flex:none;width:14px;height:14px;margin-top:2px}.dock-popover-check .dock-popover-check-link{opacity:1;width:auto;height:auto;font:inherit;cursor:pointer;color:var(--blue-light);text-underline-offset:2px;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:underline;transition:color .2s;display:inline}.dock-popover-check .dock-popover-check-link:hover{color:var(--color-amber);background:0 0;transform:none}.dock-popover-done{font-family:var(--font-sora);color:var(--blue-light);margin-top:4px;font-size:13px;font-weight:600}.stage.is-open .intro{opacity:0;pointer-events:none;transform:translate(-14px)}.stage.is-open .logo,.stage.is-open .topright{opacity:0;pointer-events:none}.stage.is-open .glow{opacity:0}.stage.panel-expanded .network{opacity:0;pointer-events:none;transition:opacity .3s}.stage.panel-expanded .dock-pill{background:var(--capsule-bg);box-shadow:0 6px 24px #00000059}.explorer-chain{align-items:center;gap:8px;display:inline-flex}.node.explorer-chain .bubble{background:var(--capsule-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.explorer-chain .chevron{aspect-ratio:1;border:1px solid var(--glass-border);background:var(--capsule-bg);height:calc(20px + clamp(14px,1.25vw,22px));color:var(--cream);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:background .2s,transform .2s;display:grid}@media (hover:hover){.explorer-chain .chevron:hover{background:var(--capsule-bg-hover);transform:scale(1.08)}}.topic-node{cursor:pointer;--topic-op:1;opacity:var(--topic-op);animation:.32s both topic-appear}@keyframes topic-appear{0%{opacity:0}to{opacity:var(--topic-op)}}.topic-dot{background:var(--cream);opacity:.85;border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s,box-shadow .2s;display:block;box-shadow:0 0 0 3px #ffffff12}.topic-label{text-align:center;white-space:normal;width:max-content;max-width:194px;font-family:var(--font-sora);letter-spacing:.1px;color:var(--white);text-transform:lowercase;margin-top:9px;font-size:clamp(12.5px,.95vw,15.5px);font-weight:500;line-height:1.25;transition:color .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.topic-node:before{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topic-label:before{content:"";position:absolute;inset:-16px -8px -6px}@media (hover:hover){.topic-node:not(.dim):not(.onpath):not(.sibling):not(.sibling-far):not(.focus):hover .topic-dot,.topic-node.onpath:hover .topic-dot,.topic-node.sibling:hover .topic-dot,.topic-node.sibling-far:hover .topic-dot{background:var(--orange);transform:scale(1.35)}.topic-node:not(.dim):not(.onpath):not(.sibling):not(.sibling-far):not(.focus):hover .topic-label,.topic-node.onpath:hover .topic-label,.topic-node.sibling:hover .topic-label,.topic-node.sibling-far:hover .topic-label{color:var(--orange)}}.topic-node.onpath{--topic-op:.7;cursor:pointer}.topic-node.sibling{--topic-op:.4;cursor:pointer}.topic-node.sibling-far{--topic-op:.22;cursor:pointer}.topic-node.dim{--topic-op:.32;cursor:default;pointer-events:none}.topic-node.focus{cursor:default}.topic-node.focus .topic-dot{background:var(--orange);opacity:1;box-shadow:0 0 0 4px #ff653b33}.topic-node.focus .topic-label{color:var(--orange);font-weight:600}.topic-node.focus.clickable{cursor:pointer}.hint-node{pointer-events:none}.hint-dot{opacity:.4;background:#c9cad680;border-radius:50%;width:7px;height:7px;display:block}@media (max-width:1250px){.panel{width:calc(100% - 32px)}}@property --sheet-fade{syntax:"<length>";inherits:false;initial-value:0}.m-topbar,.m-home-sheet,.m-sheet-toggle,.m-sheet-label{display:none}@media (max-width:1250px){.stage{height:100dvh}.intro,.logo,.topright,.dock{display:none}.glow{--oh:clamp(330px, 47vh, 700px);--ox:calc((var(--ll) + .332 * var(--lw) + var(--oh) * 775 / 713 / 2) / 2)}.network{touch-action:none}.network.panelopen{filter:none;transform:none}.intro-logo{--logo-w:135px;--intro-scale:1.9;--intro-dx:calc(var(--m-gutter) + env(safe-area-inset-left) + 16px + var(--logo-w) / 2 - 50vw);--intro-dy:calc(var(--m-gutter) + env(safe-area-inset-top) + var(--m-bar-h) / 2 - 50dvh)}.m-topbar{top:calc(var(--m-gutter) + env(safe-area-inset-top));left:calc(var(--m-gutter) + env(safe-area-inset-left));right:calc(var(--m-gutter) + env(safe-area-inset-right));z-index:40;color:var(--cream);font-family:var(--font-sora);flex-direction:column;display:flex;position:absolute}.m-topbar-surface{border-radius:var(--m-radius);background:var(--m-glass-fill);border:1px solid var(--m-glass-stroke);-webkit-backdrop-filter:var(--m-glass-blur-lg);backdrop-filter:var(--m-glass-blur-lg);transition:opacity .5s;position:absolute;inset:0}.m-topbar-row{height:var(--m-bar-h);justify-content:space-between;align-items:center;gap:16px;padding:0 6px 0 16px;display:flex;position:relative}.m-topbar-logo{background:0 0;border:0;width:135px;padding:0;transition:opacity .5s;display:block}.m-topbar-logo img{border-radius:0;width:100%;height:auto;display:block}.m-topbar-toggle{color:#ece8dbcc;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;padding:0;transition:opacity .5s;display:grid}.m-menu{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.61,.36,1);display:grid;position:relative}.m-topbar.mode-menu .m-menu{grid-template-rows:1fr}.m-menu-inner{min-height:0;max-height:calc(100dvh - 2 * var(--m-gutter) - var(--m-bar-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow:hidden auto}.m-menu-list{margin:0;padding:0 8px;list-style:none}.m-menu-item{width:100%;height:44px;color:var(--cream);font-family:var(--font-sora);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 8px;font-size:14px;font-weight:500;line-height:20px;transition:background .18s,color .18s;display:flex}.m-menu-item:active{background:#ece8db0f}.m-menu-item.cur{color:var(--orange)}.m-menu-row{align-items:center;display:flex}.m-menu-row .m-menu-item{flex:1;min-width:0}.m-menu-expand{color:#ece8db99;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.m-menu-expand:active{background:#ece8db0f}.m-menu-expand svg{transition:transform .32s cubic-bezier(.22,.61,.36,1)}.m-menu-expand.open svg{transform:rotate(180deg)}.m-submenu{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.61,.36,1);display:grid}.m-submenu.open{grid-template-rows:1fr}.m-submenu-list{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.m-submenu-item{color:#ece8dbbf;height:auto;min-height:40px;padding:10px 8px 10px 42px;font-weight:400}.m-menu-divider{border:0;border-top:1px solid var(--m-glass-stroke);margin:8px 16px}.m-menu-foot{align-items:center;padding-bottom:8px;display:flex}.m-menu-socials{flex-wrap:wrap;flex:1;min-width:0;padding:0 5px;display:flex}.m-menu-socials a{color:#ece8dbcc;border-radius:12px;place-items:center;width:44px;height:44px;transition:background .18s;display:grid}.m-menu-socials a:active{background:#ece8db0f}.m-menu-lang{flex:none;margin-left:auto;padding:0 3px;display:flex}.m-menu-lang button{min-width:44px;height:44px;font-family:var(--font-sora);color:#ece8db66;background:0 0;border:0;padding:0 13px;font-size:14px;font-weight:500}.m-menu-lang button.on{color:var(--cream);text-underline-offset:4px;text-decoration:underline}.m-search-row{justify-content:flex-start;gap:10px}.m-search-icon{color:#ece8dbcc;flex:none}.m-search-row input{appearance:none;min-width:0;height:44px;color:var(--cream);font-family:var(--font-sora);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.m-search-row input::placeholder{color:#ece8db66}.m-search-row input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.m-topbar .search-results-mobile{z-index:auto;max-height:calc(100dvh - 2 * var(--m-gutter) - var(--m-bar-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 8px 8px;position:relative;left:auto}.m-topbar .search-results .search-result:active{background:#ece8db0f}.m-home-sheet{display:block}.panel,.panel.expanded{top:auto;left:calc(var(--m-gutter) + env(safe-area-inset-left));right:calc(var(--m-gutter) + env(safe-area-inset-right));bottom:calc(var(--m-gutter) + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 2 * var(--m-gutter) - var(--m-bar-h) - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--m-radius);box-shadow:none;grid-template-rows:auto 0fr;grid-template-columns:minmax(0,1fr);transition:background .3s,color .3s;animation:.42s cubic-bezier(.22,.61,.36,1) both sheetIn;display:grid}.panel.sheet-open{grid-template-rows:auto 1fr}.panel[data-sheet-anim]{grid-template-rows:auto minmax(0,1fr)}.panel.out{animation:.3s forwards sheetOut}.panel[data-theme=dark],.res-panel{--panel-bg:var(--m-glass-fill);--panel-popover-bg:var(--m-popover-bg);--panel-fg-dim:#ece8db99;--panel-divider:var(--m-glass-stroke);--panel-chip-bg:#ece8db0f;--panel-chip-bg-hover:#ece8db1f;border:1px solid var(--m-glass-stroke);-webkit-backdrop-filter:var(--m-glass-blur-lg);backdrop-filter:var(--m-glass-blur-lg)}.panel[data-theme=light]{border:1px solid var(--panel-divider)}.panel-head{padding:16px}.panel-top-row{gap:16px}.panel-controls{gap:8px}.panel-crumb-row{gap:16px;min-height:32px}.panel .panel-lang,.panel .panel-close,.panel .panel-expand-btn,.panel:not(.sheet-open) .panel-theme-btn,.panel:not(.sheet-open) .search-hit-bar{display:none}.m-sheet-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--orange);font-size:14px;line-height:20px;display:block;overflow:hidden}.crumb-back,.theme-toggle,.m-sheet-toggle{border:1px solid var(--panel-divider);background:var(--panel-chip-bg);width:32px;height:32px;color:var(--panel-fg);border-radius:10px;flex:none;place-items:center;padding:0;display:grid;position:relative}.crumb-back:after,.theme-toggle:after,.m-sheet-toggle:after{content:"";position:absolute;inset:-7px}.crumb-back:active,.theme-toggle:active,.m-sheet-toggle:active{background:var(--panel-chip-bg-hover)}.crumb-seg{font-size:14px;line-height:20px}.crumb-sep{color:var(--panel-fg-dim);opacity:.5}.crumb-seg:not(.active){opacity:.5}.crumb-seg.active{font-weight:400}.panel .panel-head{cursor:pointer}.crumb-seg.active{pointer-events:none}.m-sheet-tagline{min-width:0;min-height:32px;color:var(--panel-fg);font-family:var(--font-sora);text-align:left;background:0 0;border:0;flex:1;padding:0;font-size:14px;line-height:20px}.panel .panel-body{scrollbar-gutter:auto;overscroll-behavior:contain;min-height:0;padding:0}.panel-column{padding:0 16px 20px}.panel{--sheet-peek:74px;--sheet-peek-blur:40px}.panel .panel-body{position:relative}.panel .panel-body:has(>.panel-column>:not(.panel-title,.topic-byline,.divider)){min-height:var(--sheet-peek)}.panel:not(.sheet-open) .panel-body{cursor:pointer;overflow:hidden}.panel .panel-head,.panel:not(.sheet-open) .panel-body{touch-action:pan-x}.panel .panel-body{transition:--sheet-fade .5s ease-out}.panel:not(.sheet-open) .panel-body{--sheet-fade:calc(var(--sheet-peek-blur) + 4px)}.panel:not(.sheet-open) .panel-body,.panel[data-sheet-anim] .panel-body{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sheet-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sheet-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sheet-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sheet-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sheet-fade)), transparent)}.panel:after{content:"";height:var(--sheet-peek-blur);pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .5s ease-out;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.panel:not(.sheet-open):has(.panel-body>.panel-column>:not(.panel-title,.topic-byline,.divider)):after{opacity:1}.m-home-sheet .panel{--sheet-peek:70px;--sheet-peek-blur:40px}.panel-title{text-transform:none;margin:4px 0 12px;font-size:18px;font-weight:500;line-height:28px}.topic-byline{margin:-6px 0 14px}.lead{margin:0 0 16px;font-size:16px;line-height:24px}.panel .panel-body p,.panel .panel-body li,.child-link{font-size:16px;line-height:24px}.panel-body ul.child-links{gap:12px}.panel-body .topic-hero{height:180px}.rt-carousel-portraits{--portrait-cols:3;--portrait-gap:24px;--portrait-max:132px}.divider{margin:16px 0}.panel .m-home-intro p,.panel .m-home-intro li{color:var(--panel-fg);opacity:.8;font-size:14px;line-height:20px}.panel .m-newsletter-blurb p{font-size:14px;line-height:20px}.m-newsletter-form input[type=email]{min-height:44px;font-size:16px}.m-newsletter-form .contact-submit{min-height:44px}.contact-form input,.contact-form textarea,.contact-reason-trigger{font-size:16px}.contact-submit{min-height:44px}.node.item,.node.deco{left:calc(50% + var(--mx));top:calc(50% + var(--my))}.link-strong{stroke:#ece8db4d;stroke-width:1px}.bubble,.search-pill,.email-pill{background:var(--pill-baked);-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.bubble:after,.search-pill:after,.email-pill:after{content:"";position:absolute;inset:-5px -2px}.explorer-chain .chevron{position:relative}.explorer-chain .chevron:after{content:"";border-radius:50%;position:absolute;inset:-5px}.topic-dot{width:10px;height:10px}.topic-label{max-width:140px;font-size:14px}.topic-node:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topic-node.focus .topic-label{color:var(--cream);font-weight:500}.topic-node.sibling{--topic-op:.3}.topic-node.sibling-far{--topic-op:.2}.link-sibling{opacity:.3}.link-sibling-far{opacity:.2}.lightbox-backdrop{padding:0}.lightbox{width:100%;height:100dvh;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:0}.lightbox-head{padding:var(--m-gutter) var(--m-gutter) 0}.lightbox .panel-body{padding:8px var(--m-gutter) 32px}.lightbox .panel-body p,.lightbox .panel-body li{font-size:16px;line-height:24px}}@keyframes sheetIn{0%{transform:translateY(calc(100% + 40px))}to{transform:translateY(0)}}@keyframes sheetOut{0%{transform:translateY(0)}to{transform:translateY(calc(100% + 40px))}}.m-newsletter-form{margin-top:16px}.m-newsletter-form .m-newsletter-check{color:var(--panel-fg-dim);flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:18px;display:flex}.m-newsletter-check input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin:0}.m-newsletter-check a{color:var(--panel-fg);text-underline-offset:2px;text-decoration:underline}.m-newsletter-form .contact-submit{align-items:center;gap:8px;display:inline-flex}.nl-content{max-width:620px}.nl-hero{padding-bottom:24px}.nl-back{color:var(--gray);align-items:center;gap:8px;margin-bottom:22px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.nl-back:hover{color:var(--orange)}.nl-panel .m-newsletter-blurb p{margin:0 0 10px;font-size:15px;line-height:1.55}.nl-panel .m-newsletter-blurb p:last-child{margin-bottom:0}.res-page{isolation:isolate;background:var(--navy-900);color:var(--cream);font-family:var(--font-sora);position:fixed;inset:0;overflow:hidden}.res-scroll{z-index:5;overscroll-behavior:contain;padding:0 clamp(20px,4vw,74px) 140px;position:absolute;inset:0;overflow-y:auto}.res-header,.res-content{max-width:1240px;margin:0 auto}.res-header{justify-content:space-between;align-items:center;padding-top:clamp(22px,3.2vh,40px);display:flex}.res-logo{width:clamp(150px,13vw,220px);display:block}.res-logo img{border-radius:0;width:100%;height:auto;display:block}.res-hero{max-width:64ch;padding:clamp(40px,8vh,88px) 0 32px}.res-title{letter-spacing:-.3px;color:#f3efe6;margin:0 0 18px;font-size:clamp(28px,2.6vw,42px);font-weight:400;line-height:1.05}.res-intro{text-wrap:pretty;margin:0 0 12px;font-size:clamp(15px,1.05vw,18px);font-weight:300;line-height:1.5}.res-note{color:var(--gray);margin:0;font-size:13px;line-height:1.5}.res-panel{border-radius:17px;padding:clamp(20px,2.2vw,34px)}.res-filters{border-bottom:1px solid var(--panel-divider);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:20px;display:flex}.res-search{background:var(--glass-bg);border:1px solid var(--glass-border);max-width:440px;height:46px;color:var(--panel-fg-dim);border-radius:999px;flex:280px;align-items:center;gap:10px;padding:0 10px 0 16px;transition:background .22s,border-color .22s;display:flex}.res-search:focus-within{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.res-search input{min-width:0;color:var(--cream);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.res-search input::placeholder{color:#ece8db6b}.res-search input::-webkit-search-cancel-button{display:none}.res-search-clear{background:var(--panel-chip-bg);width:26px;height:26px;color:var(--cream);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.res-search-clear:hover{background:var(--panel-chip-bg-hover)}.res-dd{align-items:center;gap:6px;display:flex;position:relative}.res-dd-btn{background:var(--glass-bg);border:1px solid var(--glass-border);height:46px;color:var(--panel-fg);font-family:var(--font-sora);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;transition:background .22s,border-color .22s;display:inline-flex}@media (hover:hover){.res-dd-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}}.res-dd.open .res-dd-btn{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.res-dd-btn.on{border-color:var(--orange)}.res-dd-value{text-overflow:ellipsis;max-width:160px;color:var(--orange);font-weight:600;overflow:hidden}.res-dd-caret{opacity:.6;transition:transform .2s}.res-dd.open .res-dd-caret{transform:rotate(180deg)}.res-dd-reset{background:var(--panel-chip-bg);width:28px;height:28px;color:var(--panel-fg);border:0;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.res-dd-reset:hover{background:var(--orange);color:var(--white)}.res-dd-menu{z-index:10;background:var(--m-popover-bg);border:1px solid var(--glass-border);border-radius:14px;min-width:230px;max-height:min(360px,60vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px #00000073}.res-dd-option{width:100%;color:var(--cream);font-family:var(--font-sora);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:background .15s;display:flex}.res-dd-option:not(:disabled):hover{background:#ffffff12}.res-dd-option:disabled{opacity:.35;cursor:default}.res-dd-check{border:1px solid var(--glass-border-hover);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.res-dd-option.on .res-dd-check{background:var(--orange);border-color:var(--orange);color:var(--white)}.res-dd-option-label{flex:1}.res-dd-count{opacity:.55;font-variant-numeric:tabular-nums;font-size:11px}.res-count{letter-spacing:.3px;color:var(--panel-fg-dim);align-items:baseline;gap:16px;padding:16px 0 4px;font-size:12px;display:flex}.res-clear{color:var(--blue-light);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.res-clear:hover{color:var(--orange)}.res-empty{color:var(--panel-fg-dim);margin:0;padding:32px 0 12px}.res-table{border-collapse:collapse;width:100%;font-size:13px}.res-table th{border-bottom:1px solid var(--panel-divider);text-align:left;vertical-align:bottom;white-space:nowrap;letter-spacing:1.2px;text-transform:uppercase;color:var(--panel-fg-dim);padding:12px 14px 12px 0;font-size:11px;font-weight:600}.res-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.res-sort:hover,.res-sort.on{color:var(--panel-fg)}.res-table td{border-bottom:1px solid var(--panel-divider);vertical-align:top;color:var(--panel-fg);padding:16px 14px 16px 0;line-height:1.45}.res-table tbody tr:last-child td{border-bottom:0}.res-table th:last-child,.res-table td:last-child{padding-right:0}.res-table .res-col-title{width:42%}.res-table .res-col-authors{width:15%}.res-table td.res-col-format,.res-table td.res-col-cats{color:var(--panel-fg-dim)}.res-table .res-col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.res-link{color:var(--panel-fg);font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .2s}.res-link svg{vertical-align:-1px;opacity:.6;margin-left:5px;display:inline}a.res-link:hover{color:var(--orange)}a.res-link:hover svg{opacity:1}.res-desc{max-width:62ch;color:var(--panel-fg-dim);text-wrap:pretty;margin:5px 0 0;font-size:13px}.res-lang{border:1px solid var(--glass-border);letter-spacing:.6px;text-transform:uppercase;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-block}@media (max-width:1250px){.res-header{display:none}.res-scroll{padding:calc(var(--m-gutter) + env(safe-area-inset-top) + var(--m-bar-h) + 8px) calc(var(--m-gutter) + env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) calc(var(--m-gutter) + env(safe-area-inset-left))}.res-hero{padding:28px 0 24px}.res-panel{padding:18px}.res-search{flex-basis:100%;max-width:none}.res-filters{position:relative}.res-dd{position:static}.res-dd-btn{height:40px;padding:0 14px}.res-dd-menu{min-width:0;right:0}.res-table thead{display:none}.res-table,.res-table tbody{display:block}.res-table tr{border-bottom:1px solid var(--panel-divider);flex-wrap:wrap;align-items:center;gap:6px;padding:18px 0;display:flex}.res-table tbody tr:last-child{border-bottom:0}.res-table td,.res-table td:last-child{border:0;width:auto;padding:0;display:block}.res-table .res-col-num{text-align:left}.res-table td:empty{display:none}.res-table td.res-col-title{width:100%}.res-table td.res-col-authors{width:100%;color:var(--panel-fg-dim);margin-bottom:2px}.res-table td.res-col-format,.res-table td.res-col-cats,.res-table td.res-col-num{background:var(--panel-chip-bg);border-radius:999px;padding:3px 9px;font-size:12px}}.preview-banner{z-index:1000;background:var(--orange);color:var(--ink);font-family:var(--font-sora);letter-spacing:.04em;white-space:nowrap;border-radius:0 0 10px 10px;align-items:center;gap:12px;padding:5px 8px 5px 14px;font-size:12px;font-weight:600;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.preview-banner a{background:var(--ink);color:var(--white);border-radius:999px;padding:2px 10px;text-decoration:none}.preview-banner a:hover{background:var(--capsule-bg)}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
