/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--sbg:#06090a;--sfg:#f3efe7}*,::backdrop,:after,:before{--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-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-ease:initial;--a:0deg}}}@layer theme{:host,:root{--font-sans:system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--ease-in-out:cubic-bezier(.4,0,.2,1);--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{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.z-\[3\]{z-index:3}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}.cursor-\[inherit\]{cursor:inherit}.resize{resize:both}.rounded-\[30px\]{border-radius:30px}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px)}.blur,.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,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--teal:#078190;--teal2:#19b3c2;--teal3:#7fdbe3;--ink:#111415;--serif:var(--f-serif),Didot,"Bodoni 72","Times New Roman",serif;--caps:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sys:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--teal-ui:#067480;--gut:clamp(16px,4vw,64px);--ease:cubic-bezier(.2,.8,.2,1);--ease2:cubic-bezier(.7,0,.2,1);--sbg:#06090a;--sfg:#f3efe7;--card:#fff;--card2:#f1ede5;--mut:#595d5e;--line:#1114151f;--glass:#ffffffa6;--tl:#066f7b}:root[data-theme=dark]{--card:#10171a;--card2:#162024;--mut:#8d9699;--line:#f3efe71a;--glass:#10171a99;--tl:var(--teal2)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:#06090a}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--sbg);color:var(--sfg);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}canvas,img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}::selection{background:var(--teal);color:#fff}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.wrap{padding:0 var(--gut);max-width:1480px;margin:0 auto}.eyebrow{font:500 12.5px/1 var(--caps);letter-spacing:.34em;text-transform:uppercase;color:var(--tl);align-items:center;gap:12px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:30px;height:1px}.h-xl{font-size:clamp(46px,8vw,132px);line-height:.95}.h-lg,.h-xl{font-family:var(--serif);letter-spacing:-.02em;font-weight:500}.h-lg{font-size:clamp(38px,5.6vw,90px);line-height:1}.h-lg em,.h-xl em{color:var(--tl);font-style:italic}.lead{color:var(--mut);font-size:clamp(17px,1.4vw,20px);line-height:1.65}.lead b{color:var(--sfg);font-weight:600}.t{color:var(--tl)}.caps{font-family:var(--caps);letter-spacing:.3em;text-transform:uppercase}.grain{pointer-events:none;z-index:900;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");width:200%;height:200%;animation:grain .9s steps(5) infinite;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-5%)}75%{transform:translate(-2%,6%)}to{transform:translate(0)}}#prog{z-index:850;background:linear-gradient(90deg,var(--teal),var(--teal3));transform-origin:0;height:2px;right:0;transform:scaleX(0)}#prog,.cur{position:fixed;top:0;left:0}.cur{z-index:950;pointer-events:none}.cur .d{background:var(--teal2);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.cur .rg{width:40px;height:40px;transition:width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),background .3s,border-color .3s;border:1px solid #7fdbe399;border-radius:50%;place-items:center;margin:-20px 0 0 -20px;display:grid;position:absolute}.cur .rg span{font:600 10.5px var(--caps);letter-spacing:.18em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .2s}.cur.big .rg{background:var(--teal);border-color:var(--teal);width:92px;height:92px;margin:-46px 0 0 -46px}.cur.big .rg span{opacity:1}.cur.big .d{opacity:0}@media (hover:none){.cur{display:none}}.btn{height:52px;font:500 14px var(--caps);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:transform .35s var(--ease),color .35s,border-color .35s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .5s var(--ease2);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:none}.btn:active{transform:scale(.96)}.btn-t{background:var(--teal-ui);color:#fff}.btn-t:before{background:var(--ink)}:root[data-theme=dark] .btn-t:before{background:#f3efe7}:root[data-theme=dark] .btn-t:hover{color:#111}.btn-g{border:1px solid var(--line);color:inherit;background:var(--glass);-webkit-backdrop-filter:blur(12px)}.btn-g:before{background:var(--teal-ui)}.btn-g:hover{color:#fff;border-color:var(--teal)}.btn-w{color:#111;background:#f3efe7}.btn-w:before{background:var(--teal-ui)}.btn-w:hover{color:#fff}.btn svg{width:16px;height:16px;transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(4px)}.on-dark .btn-g{color:#f3efe7;background:#ffffff0d;border-color:#f3efe738}#curtain{z-index:990;pointer-events:none;background:var(--teal);transform-origin:bottom;place-items:center;display:grid;position:fixed;inset:0;transform:scaleY(0)}#curtain svg{opacity:0;width:150px}.nav{top:14px;left:var(--gut);right:var(--gut);z-index:800;-webkit-backdrop-filter:saturate(180%)blur(22px);color:#f3efe7;height:60px;transition:transform .8s var(--ease);background:#080c0d94;border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;padding:0 10px 0 20px;display:flex;position:fixed;transform:translateY(-140%)}.nav.show{transform:none}.nav-logo svg{fill:#f3efe7;--lt:#19b3c2;width:auto;height:26px}.nav-links{font:500 11.5px var(--caps);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:3px;display:flex}.nav-links a{white-space:nowrap;color:#f3efe7bf;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 clamp(9px,.85vw,13px);line-height:1;transition:color .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.nav-links a:hover{color:#fff;background:#ffffff14}.nav-links a.on{color:#fff;background:#07819061;border-color:#7fdbe366;box-shadow:0 2px 12px #0781904d,inset 0 1px #ffffff2e}.nav-r{align-items:center;gap:6px;display:flex}.ico{color:#f3efe7;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .25s;display:grid}.ico:hover{background:#ffffff1a}.ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.kbd{height:34px;font:500 12px var(--mono);color:#f3efe7bf;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.snd .bars{align-items:flex-end;gap:2px;height:14px;display:flex}.snd .bars i{background:currentColor;border-radius:1px;width:2px;height:4px}.snd.on .bars i{animation:eq 1s infinite}.snd.on .bars i:nth-child(2){animation-delay:.2s}.snd.on .bars i:nth-child(3){animation-delay:.4s}.snd.on .bars i:nth-child(4){animation-delay:.1s}@keyframes eq{0%,to{height:3px}50%{height:14px}}.menu-btn{height:42px;font:500 12px var(--caps);letter-spacing:.16em;text-transform:uppercase;color:#f3efe7;background:#1a2527;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 12px;display:flex}.menu-btn svg{width:22px;height:22px;transform:rotate(-90deg)}.menu-btn circle{fill:none;stroke-width:2px}.nav .btn{height:42px;padding:0 18px;font-size:12px}@media (max-width:1320px){.nav-links{display:none}}@media (max-width:640px){.menu-btn span,.nav .btn,.nav .kbd,.nav .snd{display:none}.menu-btn{padding:0 10px}}#menu{z-index:880;color:#f3efe7;pointer-events:none;background:#070b0c;grid-template-columns:1.3fr 1fr;display:grid;position:fixed;inset:0}#menu.open{pointer-events:auto}.mn-list{padding:100px var(--gut) 60px;flex-direction:column;justify-content:center;display:flex}.mn-list a{font:500 clamp(38px,5.6vw,86px)/1.08 var(--serif);letter-spacing:-.02em;align-items:baseline;gap:18px;transition:color .3s,opacity .3s;display:flex;overflow:hidden}.mn-list a small{font:400 12px var(--mono);color:var(--teal2)}.mn-list a span{display:inline-block}.mn-list a:hover span{color:var(--teal2);font-style:italic}.mn-list:hover a{opacity:.35}.mn-list a:hover{opacity:1}.mn-side{padding:0 var(--gut) 60px;border-left:1px solid #ffffff14;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.mn-prev{place-items:center;display:grid;position:absolute;inset:0}.mn-prev svg{width:66%;max-width:400px;overflow:visible}.mn-info{color:#8d9699;font-size:15px;line-height:1.6;position:relative}.mn-info b{color:#fff;font:500 28px var(--serif);margin-bottom:6px;display:block}.mn-foot{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (max-width:860px){#menu{grid-template-columns:1fr}.mn-side{display:none}}#toast{z-index:960;color:#111;font:500 14px var(--body);transition:transform .6s var(--ease);background:#f3efe7;border-radius:999px;align-items:center;gap:10px;padding:13px 20px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,180%);box-shadow:0 20px 50px #0000004d}#toast.show{transform:translate(-50%)}#toast i{background:var(--teal);border-radius:50%;width:9px;height:9px}#bp{z-index:830;pointer-events:none;opacity:0;background-image:linear-gradient(#19b3c22e 1px,#0000 0),linear-gradient(90deg,#19b3c22e 1px,#0000 0);background-size:40px 40px;transition:opacity .6s;position:fixed;inset:0}body.blueprint #bp{opacity:1}body.blueprint *{outline:1px dashed #19b3c240}#hero{color:#f3efe7;background:#06090a;height:900vh;position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.h-glow{pointer-events:none;will-change:transform;background:radial-gradient(circle,#07819047,#0000 58%);border-radius:50%;width:90vmax;height:90vmax;margin:-45vmax;top:50%;left:50%}#gl,.h-glow{position:absolute}#gl{width:100%;height:100%;inset:0}.h-tag{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:74%;left:0;right:0}.h-tag .a{font:500 clamp(11px,1.1vw,14px) var(--sys);letter-spacing:.6em;color:#f3efe7}.h-tag .b{font:400 clamp(10px,.95vw,12.5px) var(--sys);letter-spacing:.55em;color:#9aa3a6}.h-tag .a i,.h-tag .b i{color:var(--teal2);font-style:normal}.h-hint{font:400 10.5px var(--caps);letter-spacing:.4em;text-transform:uppercase;color:#8d9699;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.h-hint i{background:linear-gradient(#fff,#0000);width:1px;height:44px;animation:cue 1.8s infinite}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.chap{padding:0 var(--gut);opacity:0;pointer-events:none;will-change:opacity,transform,filter;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.chap.L{text-align:left;align-items:flex-start}.chap.R{text-align:right;align-items:flex-end}.chap.C{text-align:center;align-items:center}.chap .k{font:400 12px var(--caps);letter-spacing:.4em;text-transform:uppercase;color:var(--teal3);margin-bottom:20px}.chap .big{font-family:var(--serif);letter-spacing:-.02em;text-shadow:0 10px 60px #00000080;font-size:clamp(58px,10.5vw,176px);font-weight:400;line-height:.9}.chap .big em{color:var(--teal2)}.chap .sub{color:#f3efe7b8;max-width:440px;margin-top:22px;font-size:17px;line-height:1.6}.chap.has-rail{padding-bottom:var(--rail-room,190px)}.h-rail{z-index:3;left:var(--gut);right:var(--gut);perspective:1100px;pointer-events:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:92px}.h-rail.act{pointer-events:auto}.h-rail li{opacity:0;transform-origin:50% 100%;will-change:opacity,transform,filter}.h-rail button{text-align:left;color:#f3efe7;width:100%;height:118px;font:inherit;cursor:pointer;transition:transform .35s var(--ease),border-color .3s,box-shadow .35s var(--ease);background:linear-gradient(160deg,#102c31db,#071012eb);border:1px solid #7fdbe333;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:7px;padding:16px 42px 16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #000000e6}.h-rail button:before{content:"";background:linear-gradient(90deg,#0000,#7fdbe3,#0000);height:1px;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}.h-rail.act button:before{animation:railSweep 1.5s var(--ease) calc(var(--i)*.12s) both}@keyframes railSweep{to{transform:translate(100%)}}.h-rail b{font:400 clamp(19px,1.45vw,25px)/1.08 var(--serif);letter-spacing:-.005em;text-wrap:balance}.h-rail span{color:#f3efe7ad;font-size:12.5px;line-height:1.35}.h-rail svg{width:16px;height:16px;color:var(--teal2);transition:transform .3s var(--ease);position:absolute;bottom:18px;right:16px}.h-rail button:focus-visible{outline-offset:3px;outline:2px solid #7fdbe3}@media (hover:hover){.h-rail button:hover{border-color:#7fdbe39e;transform:translateY(-5px);box-shadow:0 26px 46px -22px #000000f2}.h-rail button:hover svg{transform:translate(3px)}}.h-rail button:active{transform:scale(.98)}@media (max-width:1180px){.chap.has-rail{--rail-room:170px}.h-rail button{height:104px;padding:13px 34px 13px 14px}.h-rail span{font-size:11.5px}.h-rail svg{bottom:14px;right:12px}}@media (max-width:900px) and (orientation:portrait){.chap.has-rail{--rail-room:300px}.h-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;bottom:88px}.h-rail li:last-child{grid-column:1/-1}.h-rail button{border-radius:14px;gap:3px;height:68px;padding:10px 32px 10px 13px}.h-rail b{font-size:17px}.h-rail span{font-size:11px}.h-rail svg{margin-bottom:-8px;bottom:50%}}@media (max-height:620px),(max-width:900px) and (orientation:landscape){.chap.has-rail{--rail-room:134px}.h-rail{gap:8px;bottom:84px}.h-rail button{border-radius:12px;justify-content:center;height:50px;padding:8px 26px 8px 11px}.h-rail span{display:none}.h-rail b{font-size:15px}.h-rail svg{margin-bottom:-8px;bottom:50%;right:8px}}@media (max-width:900px) and (orientation:landscape){.chap.has-rail{padding-top:48px}.chap.has-rail .big{font-size:17vh}.chap.has-rail .k{margin-bottom:8px}}@media (max-width:480px){.chap.has-rail{--rail-room:232px}.h-rail button{justify-content:center;height:56px;padding-right:28px}.h-rail span{display:none}.h-rail b{font-size:16px}.h-rail svg{right:10px}}@media (prefers-reduced-motion:reduce){.h-rail.act button:before{animation:none}.h-rail button,.h-rail svg{transition:none}.h-rail button:active,.h-rail button:hover,.h-rail button:hover svg{transform:none}}.chap p.m{max-width:900px;font:400 clamp(26px,3.4vw,54px)/1.12 var(--serif);letter-spacing:-.01em}.chap p.m em{color:var(--teal2)}.chap .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.chap.act{pointer-events:auto}.h-hud{left:var(--gut);right:var(--gut);font:400 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f3efe78c;opacity:0;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:26px}.h-hud .seg{gap:6px;display:flex}.h-hud .seg i{background:#ffffff29;width:clamp(26px,5.5vw,64px);height:2px;position:relative;overflow:hidden}.h-hud .seg b{background:var(--teal2);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:600px){.h-hud .sc{display:none}.h-hud{justify-content:center}}#about{height:250vh;position:relative}#about .sticky{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0}.stmt{font-family:var(--serif);letter-spacing:-.015em;max-width:1380px;margin-top:4vh;font-size:clamp(28px,4.2vw,68px);font-weight:400;line-height:1.14}.stmt .w{opacity:.12;transition:opacity .35s,color .35s,transform .6s var(--ease);display:inline-block;transform:translateY(8px)}.stmt .w.on{opacity:1;transform:none}.stmt .w.hl.on{color:var(--tl)}.motto{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:6vh}.motto,.motto .m{align-items:center;display:flex}.motto .m{font:400 13px var(--caps);letter-spacing:.3em;text-transform:uppercase;gap:16px}.motto .m b{font:500 italic clamp(22px,2.2vw,34px) var(--serif);letter-spacing:0;text-transform:none;color:var(--tl)}#dg{padding:14vh 0}.dg-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;display:grid}.dg-txt p{color:var(--mut);margin-top:18px;font-size:clamp(17px,1.35vw,19.5px);line-height:1.7}.dg-txt p b{color:var(--sfg);font-weight:600}.roles{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.roles span{border:1px solid var(--line);font:500 12px var(--caps);letter-spacing:.1em;text-transform:uppercase;background:var(--card);border-radius:999px;padding:9px 14px;display:inline-block}.roles li:first-child span{background:var(--teal-ui);color:#fff;border-color:var(--teal-ui)}@media (max-width:900px){.dg-grid{grid-template-columns:1fr}}#values{color:#f3efe7;background:#06090a;height:500vh;position:relative}#values .sticky{--mx:50%;--my:50%;place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.vl-word{z-index:2;text-align:center;position:relative}.vl-word .k{font:400 12px var(--caps);letter-spacing:.45em;text-transform:uppercase;color:var(--teal3);margin-bottom:18px}.vl-word .w{font:500 clamp(54px,11vw,190px)/1 var(--serif);letter-spacing:-.02em;white-space:nowrap;mix-blend-mode:difference;color:#fff}.vl-word .d{color:#f3efe7b3;max-width:520px;min-height:3.2em;margin:22px auto 0;font-size:17px;line-height:1.6}.vl-nav{z-index:2;flex-wrap:wrap;justify-content:center;gap:clamp(10px,2vw,28px);padding:0 16px;display:flex;position:absolute;bottom:6vh;left:0;right:0}.vl-nav button{font:400 11.5px var(--caps);letter-spacing:.24em;text-transform:uppercase;color:#f3efe7a8;border-bottom:1px solid #0000;padding:6px 2px;transition:all .4s}.vl-nav button.on{color:#fff;border-color:var(--teal2)}.vl-tag{text-align:center;font:500 italic clamp(18px,1.6vw,24px) var(--serif);color:var(--teal3);z-index:2;position:absolute;top:13vh;left:0;right:0}#bu{color:#f3efe7;background:#081012;position:relative}#bu .sticky{height:100svh;position:sticky;top:0;overflow:hidden}.bu-bg{white-space:nowrap;font:500 italic clamp(130px,22vw,360px)/1 var(--serif);color:#0000;-webkit-text-stroke:1px #7fdbe31a;pointer-events:none;will-change:transform;top:52%;left:0;transform:translateY(-50%)}.bu-bg,.bu-head{position:absolute}.bu-head{top:clamp(92px,13vh,128px);left:var(--gut);right:var(--gut);z-index:3;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bu-head h2{font:500 clamp(40px,6vw,96px)/.95 var(--serif);letter-spacing:-.02em}.bu-head h2 em{color:var(--teal2)}.bu-head .lead{color:#f3efe79e;max-width:420px}.bu-meta{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.bu-count{font:400 13px var(--mono);letter-spacing:.12em;color:#f3efe799}.bu-count b{color:#fff;font-size:22px}.bu-bar{background:#ffffff1f;width:220px;height:2px;overflow:hidden}.bu-bar i{background:var(--teal2);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.bu-track{padding:0 var(--gut);perspective:1800px;gap:22px;display:flex;position:absolute;bottom:clamp(38px,6.5vh,80px);left:0}.bu-card,.bu-track{will-change:transform}.bu-card{height:min(57vh,580px);transform-style:preserve-3d;isolation:isolate;cursor:pointer;background:#0c1619;border-radius:30px;flex:0 0 clamp(290px,31vw,470px);position:relative;overflow:hidden}.bu-card:after{content:"";z-index:-1;background:linear-gradient(#0000 32%,#081012cc 62%,#081012fa)}.bu-card:after,.bu-in{position:absolute;inset:0}.bu-in{flex-direction:column;padding:28px}.bu-in,.bu-top{justify-content:space-between;display:flex}.bu-top{align-items:center}.bu-num{font:400 12px var(--mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-radius:999px;place-items:center;height:32px;padding:0 12px;display:grid}.bu-plus{width:40px;height:40px;transition:all .4s var(--ease);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.bu-card:hover .bu-plus{background:var(--teal2);border-color:var(--teal2);transform:rotate(90deg)}.bu-card .pre{font:400 12px var(--caps);letter-spacing:.34em;text-transform:uppercase;color:var(--teal3)}.bu-card h3{font:500 clamp(34px,3.2vw,52px)/1 var(--serif);letter-spacing:-.02em;margin:8px 0 12px}.bu-card h3 em{color:var(--teal2)}.bu-card p{color:#f3efe7b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.bu-end{background:var(--teal-ui);color:#fff;border-radius:30px;flex-direction:column;flex:0 0 clamp(290px,31vw,470px);justify-content:space-between;height:min(57vh,580px);padding:32px;display:flex}.bu-end h3{font:500 clamp(40px,4vw,66px)/.95 var(--serif);letter-spacing:-.02em}.bu-end h3 em{font-style:italic}@media (max-width:1000px){.bu-head{flex-direction:column;align-items:flex-start}.bu-head .lead{display:none}.bu-meta{align-items:flex-start}.bu-bar{width:160px}}#bd{z-index:870;pointer-events:none;visibility:hidden;position:fixed;inset:0}#bd.open{pointer-events:auto;visibility:visible}.bd-bg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0000008c;inset:0}.bd-bg,.bd-card{position:absolute}.bd-card{color:#f3efe7;background:#0c1619;border-radius:30px;grid-template-columns:1fr 1.1fr;display:grid;overflow:hidden}.bd-vis{position:relative;overflow:hidden}.bd-body{flex-direction:column;justify-content:center;padding:clamp(26px,4.5vw,64px);display:flex;overflow:auto}.bd-body h3{font:500 clamp(40px,5vw,78px)/.95 var(--serif);letter-spacing:-.02em;margin:14px 0}.bd-body h3 em{color:var(--teal2)}.bd-body>p{color:#f3efe7bf;max-width:560px;font-size:17.5px;line-height:1.65}.bd-body ul{flex-direction:column;gap:2px;margin:24px 0 30px;list-style:none;display:flex}.bd-body li{border-bottom:1px solid #f3efe714;align-items:baseline;gap:14px;padding:11px 0;font-size:15.5px;display:flex}.bd-body li:before{content:"";background:var(--teal2);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-2px)}.bd-x{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;width:48px;height:48px;transition:transform .4s var(--ease),background .3s;background:#ffffff1a;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.bd-x:hover{background:var(--teal);transform:rotate(90deg)}.bd-body>*{opacity:0;transform:translateY(22px)}@media (max-width:860px){.bd-card{grid-template-rows:32% 68%;grid-template-columns:1fr}}#diag{padding:16vh 0 12vh}.dx-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:5vw;margin-bottom:6vh;display:grid}.dx{grid-template-columns:1fr 1.25fr;align-items:stretch;gap:22px;display:grid}.dx-q{background:var(--card);border:1px solid var(--line);border-radius:30px;padding:clamp(22px,2.6vw,38px)}.dx-q h3{font:500 26px var(--serif);margin-bottom:18px}.dx-opts{flex-direction:column;gap:8px;display:flex}.dx-opts button{text-align:left;border:1px solid var(--line);background:var(--card2);font:500 15.5px var(--body);transition:all .35s var(--ease);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.dx-opts button span{font:400 11px var(--mono);color:var(--mut)}.dx-opts button:hover{border-color:var(--tl);transform:translate(6px)}.dx-opts button.on{background:var(--teal-ui);color:#fff;border-color:var(--teal)}.dx-opts button.on span{color:#fff}.dx-r{color:#f3efe7;background:#081012;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:520px;padding:clamp(24px,3vw,46px);display:flex;position:relative;overflow:hidden}.dx-r canvas{opacity:.8;width:100%;height:100%;position:absolute;inset:0}.dx-r>*{position:relative}.dx-r .bu{font:400 12px var(--caps);letter-spacing:.34em;text-transform:uppercase;color:var(--teal3)}.dx-r h3{font:500 clamp(36px,3.6vw,60px)/1 var(--serif);letter-spacing:-.02em;margin:12px 0 14px}.dx-r h3 em{color:var(--teal2)}.dx-r p{color:#f3efe7bd;max-width:560px;line-height:1.6}.dx-r ul{flex-wrap:wrap;gap:8px;margin:22px 0;list-style:none;display:flex}.dx-r li{background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:9px 14px;font-size:13.5px}.dx-r .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dx-r .ex{font:400 12px var(--caps);letter-spacing:.2em;text-transform:uppercase;color:#f3efe78c;margin-right:6px}.dx-r .ex-chip{color:var(--teal3);cursor:pointer;border:1px solid #7fdbe366;border-radius:999px;padding:7px 12px}.dx-r .ex-chip:hover{background:var(--teal);color:#fff}@media (max-width:900px){.dx,.dx-head{grid-template-columns:1fr}}#experts{padding:14vh 0 12vh}.xp-top{grid-template-columns:1fr 1fr;align-items:center;gap:4vw;display:grid}.sphere{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:clamp(360px,54vh,560px);position:relative}.sphere:active{cursor:grabbing}.xp-stats{grid-template-columns:1fr 1fr;gap:14px;margin-top:34px;display:grid}.xp-stats div{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:20px}.xp-stats b{font:500 clamp(40px,4vw,60px)/1 var(--serif);color:var(--tl);display:block}.xp-stats span{font:400 11.5px var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.xp-tabs{background:var(--card2);border:1px solid var(--line);border-radius:22px;flex-wrap:wrap;gap:6px;margin:8vh 0 26px;padding:6px;display:flex}.xp-tabs button{height:40px;font:500 12px var(--caps);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);transition:all .35s var(--ease);border-radius:999px;padding:0 16px}.xp-tabs button:hover{color:var(--sfg)}.xp-tabs button.on{background:var(--teal-ui);color:#fff}.xp-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.xc{background:var(--card);border:1px solid var(--line);transform-style:preserve-3d;--x:50%;--y:50%;border-radius:24px;flex-direction:column;min-height:220px;padding:24px;display:flex;position:relative;overflow:hidden}.xc:before{content:"";background:radial-gradient(circle 180px at var(--x) var(--y),#19b3c22e,transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.xc:hover:before{opacity:1}.xc.hit{box-shadow:0 0 0 2px var(--teal2),0 20px 60px #0781904d}.xc .ini{width:58px;height:58px;font:500 22px var(--serif);background:var(--ink);color:#f3efe7;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}:root[data-theme=dark] .xc .ini{color:#111;background:#f3efe7}.xc .ini i{color:var(--teal2);font-style:normal}:root[data-theme=dark] .xc .ini i{color:var(--teal)}.xc p{color:var(--mut);flex:1;margin-top:8px;font-size:14px;line-height:1.55}.xc .tg{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.xc .tg span{font:500 10px var(--caps);letter-spacing:.12em;text-transform:uppercase;background:var(--card2);color:var(--tl);border-radius:999px;padding:5px 9px}@media (max-width:900px){.xp-top{grid-template-columns:1fr}.xp-tabs{scrollbar-width:none;border-radius:999px;flex-wrap:nowrap;overflow-x:auto}.xp-tabs button{flex:none}}#why{padding:14vh 0}.why-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:5vw;margin-bottom:7vh;display:grid}.bento{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tile{background:var(--card);border:1px solid var(--line);min-height:230px;transform-style:preserve-3d;border-radius:28px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden}.tile.big{color:#f3efe7;background:#081012;grid-area:span 2/span 2;min-height:480px}.tile.big canvas{width:100%;height:100%;position:absolute;inset:0}.tile.big>*{position:relative}.tile.teal{background:var(--teal-ui);color:#fff;border:none}.tile .n{font:400 11px var(--mono);color:var(--mut);letter-spacing:.1em}.tile.teal .n{color:#ffffffbf}.tile .num{font:500 clamp(56px,6vw,96px)/1 var(--serif);letter-spacing:-.03em}.tile .lbl{font:400 11.5px var(--caps);letter-spacing:.22em;text-transform:uppercase;opacity:.75}.tile .ic{background:#0781901a;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.tile .ic svg{width:24px;height:24px;stroke:var(--tl);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tile.teal .ic{background:#ffffff2e}.tile.teal .ic svg{stroke:#fff}.tile.big p{color:#f3efe7bf;max-width:560px;font-size:16.5px;line-height:1.65}@media (max-width:1000px){.bento{grid-template-columns:1fr 1fr}.tile.big{grid-column:span 2}}@media (max-width:600px){.bento{grid-template-columns:1fr}.tile.big{grid-column:auto}}#refs{padding:14vh 0 12vh;overflow:hidden}#refs .head{text-align:center;margin-bottom:6vh}#refs .head .h-lg{margin-top:16px}.rq{padding:6px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rq-row{will-change:transform;align-items:center;gap:clamp(28px,4vw,64px);width:max-content;padding:10px 0;display:flex}.rq-row span{font:500 clamp(28px,3.6vw,58px)/1.1 var(--serif);white-space:nowrap;transition:color .3s}.rq-row span:nth-child(3n+2){color:var(--tl);font-style:italic}.rq-row span:nth-child(3n){color:#0000;-webkit-text-stroke:1px var(--sfg)}.rq-row i{background:var(--teal);border-radius:50%;flex:none;width:8px;height:8px}.rq-row span:hover{-webkit-text-stroke:0;color:var(--teal)!important}.rf-note{text-align:center;font:400 12px var(--caps);letter-spacing:.24em;text-transform:uppercase;color:var(--mut);margin-top:5vh}#contact{padding:16vh 0 12vh;position:relative;overflow:hidden}.orb{pointer-events:none;will-change:transform;background:radial-gradient(circle,#07819038,#0000 60%);border-radius:50%;width:60vmax;height:60vmax;margin:-30vmax;position:absolute;top:0;left:0}.ct-grid{grid-template-columns:1fr 1.15fr;gap:6vw;display:grid;position:relative}.ct-left .h-xl{margin:16px 0 24px}.map{color:#f3efe7;aspect-ratio:16/10;background:#081012;border-radius:26px;margin-top:5vh;display:block;position:relative;overflow:hidden}.map svg{width:100%;height:100%;position:absolute;inset:0}.map .pin{background:var(--teal2);border-radius:50%;width:16px;height:16px;margin:-8px;animation:pin 2s infinite;position:absolute;top:52%;left:48%;box-shadow:0 0 #19b3c299}@keyframes pin{0%{box-shadow:0 0 #19b3c299}70%{box-shadow:0 0 0 34px #19b3c200}to{box-shadow:0 0 #19b3c200}}.map .lb{color:#111;background:#f3efe7f2;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.35;position:absolute;top:calc(52% - 30px);left:calc(48% + 22px);box-shadow:0 10px 30px #0000004d}.map .lb b{font:500 16px var(--serif);display:block}.map .go{font:500 11px var(--caps);letter-spacing:.2em;text-transform:uppercase;background:var(--teal-ui);color:#fff;border-radius:999px;padding:9px 14px;position:absolute;bottom:16px;right:16px}.ct-info{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.ct-info a{background:var(--card);border:1px solid var(--line);transition:transform .4s var(--ease),border-color .3s;border-radius:18px;flex-direction:column;gap:3px;padding:16px 18px;font-size:15px;display:flex}.ct-info a:hover{border-color:var(--tl);transform:translateY(-4px)}.ct-info small{font:400 10.5px var(--caps);letter-spacing:.22em;text-transform:uppercase;color:var(--mut)}form.ctf{background:var(--card);border:1px solid var(--line);border-radius:32px;grid-template-columns:1fr 1fr;align-content:start;gap:14px;padding:clamp(22px,3vw,44px);display:grid}.f{position:relative}.f.full{grid-column:1/-1}.f input,.f select,.f textarea{background:var(--card2);border:1px solid var(--line);appearance:none;border-radius:14px;outline:none;width:100%;padding:24px 16px 10px;font-size:16px;transition:border-color .25s,box-shadow .25s}.f select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.6' fill='none'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding:17px 16px}.f textarea{resize:vertical;min-height:130px}.f label{color:var(--mut);pointer-events:none;transition:all .25s var(--ease);font-size:15.5px;position:absolute;top:17px;left:17px}.f input:focus+label,.f input:not(:placeholder-shown)+label,.f textarea:focus+label,.f textarea:not(:placeholder-shown)+label{color:var(--tl);font-size:11.5px;top:8px}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px #07819026}.via{background:var(--card2);border:1px solid var(--line);grid-column:1/-1;gap:6px;width:max-content;padding:5px;display:flex}.via,.via button{border-radius:999px}.via button{height:38px;font:500 12px var(--caps);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);padding:0 16px;transition:all .3s}.via button.on{background:var(--teal-ui);color:#fff}.ctf .btn{grid-column:1/-1;height:58px;font-size:13px}.ctf .btn .ok,.ctf .btn.sent .tx{display:none}.ctf .btn.sent .ok{display:inline}.ct-note{color:var(--mut);text-align:center;grid-column:1/-1;font-size:13px}@media (max-width:900px){.ct-grid,form.ctf{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);padding:10vh 0 40px;overflow:hidden}.ft-top{grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr;gap:5vw;margin-bottom:8vh;display:grid}.ft-top p{color:var(--mut);max-width:360px;font-size:16px;line-height:1.6}.ft-top li{margin-bottom:10px;font-size:15px;list-style:none}.ft-top li a:hover{color:var(--tl)}.ft-logo svg{width:100%;height:auto;fill:var(--sfg);--lt:var(--tl)}.ft-bot{color:var(--mut);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:5vh;font-size:13px;display:flex}.egg{font:400 12px var(--mono)}@media (max-width:900px){.ft-top{grid-template-columns:1fr 1fr}.ft-top>div:first-child{grid-column:1/-1}}#aiBtn{z-index:820;color:#f3efe7;height:58px;font:500 12px var(--caps);letter-spacing:.16em;text-transform:uppercase;transition:transform .8s var(--ease);background:#081012;border-radius:999px;align-items:center;gap:12px;padding:0 20px 0 8px;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(160%);box-shadow:0 20px 50px #00000059}#aiBtn .av{background:conic-gradient(from var(--a,0deg),var(--teal),var(--teal3),#f3efe7,var(--teal));border-radius:50%;place-items:center;width:42px;height:42px;animation:spin 4s linear infinite;display:grid}#aiBtn .av i{width:34px;height:34px;font:500 italic 15px var(--serif);color:#f3efe7;background:#081012;border-radius:50%;place-items:center;display:grid}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{transform:rotate(1turn)}}#ai{z-index:821;color:#f3efe7;transform-origin:100% 100%;opacity:0;pointer-events:none;width:min(420px,100vw - 24px);height:min(640px,100svh - 120px);transition:transform .55s var(--ease),opacity .35s;background:#0a1214;border:1px solid #7fdbe32e;border-radius:28px;flex-direction:column;display:flex;position:fixed;bottom:90px;right:20px;overflow:hidden;transform:scale(.6);box-shadow:0 40px 120px #00000073}#ai.open{opacity:1;pointer-events:auto;transform:none}.ai-h{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:16px 18px;display:flex}.ai-h .av{background:var(--teal);width:38px;height:38px;font:500 italic 16px var(--serif);border-radius:50%;place-items:center;display:grid}.ai-h b{font:500 17px var(--serif);display:block}.ai-h small{color:#8d9699;align-items:center;gap:6px;font-size:12px;display:flex}.ai-h small:before{content:"";background:#35d07f;border-radius:50%;width:7px;height:7px}.ai-h button{color:#f3efe7;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.ai-h button:hover{background:#ffffff14}.ai-m{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.msg{white-space:pre-line;border-radius:18px;max-width:86%;padding:12px 15px;font-size:14.5px;line-height:1.55}.msg.b{background:#ffffff0f;border-top-left-radius:6px}.msg.u{background:var(--teal-ui);border-top-right-radius:6px;align-self:flex-end}.msg .acts{white-space:normal;flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.msg .acts button{color:var(--teal3);border:1px solid #7fdbe366;border-radius:999px;padding:7px 11px;font-size:12.5px}.msg .acts button:hover{background:var(--teal);color:#fff}.typing{gap:4px;padding:14px 16px;display:flex}.typing i{background:#8d9699;border-radius:50%;width:6px;height:6px;animation:bl 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bl{50%{opacity:.2;transform:translateY(-3px)}}.ai-s{scrollbar-width:none;gap:6px;padding:0 18px 10px;display:flex;overflow-x:auto}.ai-s button{color:#cfd6d7;background:#ffffff0f;border-radius:999px;flex:none;padding:8px 12px;font-size:12.5px}.ai-s button:hover{background:#19b3c240}.ai-f{border-top:1px solid #ffffff12;gap:8px;padding:12px;display:flex}.ai-f input{background:#ffffff0f;border:1px solid #0000;border-radius:999px;outline:none;flex:1;padding:12px 16px;font-size:16px}.ai-f input:focus{border-color:var(--teal2)}.ai-f button{background:var(--teal);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}#cmdk{z-index:940;pointer-events:none;opacity:0;place-items:start center;padding-top:14vh;transition:opacity .25s;display:grid;position:fixed;inset:0}#cmdk.open{opacity:1;pointer-events:auto}.ck-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0408098c;position:absolute;inset:0}.ck{color:#f3efe7;width:min(640px,100vw - 24px);transition:transform .35s var(--ease);background:#0b1315;border:1px solid #7fdbe333;border-radius:22px;position:relative;overflow:hidden;transform:translateY(-10px)scale(.98);box-shadow:0 40px 120px #00000080}#cmdk.open .ck{transform:none}.ck input{background:0 0;border:none;border-bottom:1px solid #ffffff14;outline:none;width:100%;padding:20px 22px;font-size:18px}.ck ul{max-height:min(420px,50vh);padding:8px;list-style:none;overflow-y:auto}.ck li{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:15px;display:flex}.ck li small{font:400 10.5px var(--caps);letter-spacing:.18em;text-transform:uppercase;color:#8d9699;margin-left:auto}.ck li.sel{background:#19b3c22e}.ck li i{width:26px;height:26px;color:var(--teal3);background:#ffffff0f;border-radius:8px;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.ck .ft{font:400 11px var(--mono);color:#8d9699;border-top:1px solid #ffffff0f;gap:14px;padding:10px 18px;display:flex}.h-img{clip-path:circle(0);will-change:clip-path}.h-img,.h-img img{position:absolute;inset:0}.h-img img{will-change:transform;width:100%;height:100%;transform:scale(1.18)}.h-img:after{content:"";background:radial-gradient(#06090a80,#06090ae0);position:absolute;inset:0}#human{color:#f3efe7;background:#000;height:330vh;position:relative}#human .sticky{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}#human .bgp{background-position:50% 30%;background-size:cover;position:absolute;inset:0}#human .bgp,.hm-mask{will-change:transform}.hm-mask{mix-blend-mode:multiply;background:#000;place-items:center;display:grid;position:absolute;inset:0}.hm-mask span{font:900 clamp(96px,24vw,430px)/.8 var(--serif);color:#fff;letter-spacing:-.02em}.hm-kick{text-align:center;z-index:3;font:400 12px var(--caps);letter-spacing:.5em;text-transform:uppercase;color:#8d9699;position:absolute;top:15vh;left:0;right:0}.hm-over{z-index:4;padding:0 var(--gut) 12vh;opacity:0;background:linear-gradient(#0000,#0003 40%,#000000e0);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.hm-over .h-xl em{color:var(--teal2)}.hm-over p{color:#f3efe7d6;max-width:640px;margin-top:20px;font-size:clamp(17px,1.4vw,20px);line-height:1.6}#ceo{color:#f3efe7;background:#06090a;height:340vh;position:relative}#ceo .sticky{height:100svh;position:sticky;top:0;overflow:hidden}.ceo-bg{background:radial-gradient(at 50% 85%,#0e6973 0,#073036 38%,#06090a 72%);position:absolute;inset:0}.ceo-name{text-align:center;white-space:nowrap;font:500 clamp(64px,14.5vw,250px)/.86 var(--serif);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px #f3efe74d;background:linear-gradient(90deg,#f3efe7 var(--p,0),transparent var(--p,0));will-change:transform;--p:0%;-webkit-background-clip:text;background-clip:text;position:absolute;top:13vh;left:0;right:0}.ceo-name i{color:inherit;font-style:italic}.ceo-halo{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#19b3c299,#0781902e 55%,#0000 70%);border-radius:50%;width:min(78vh,700px);bottom:-14vh;transform:translate(-50%)}.ceo-cut,.ceo-halo{position:absolute;left:50%}.ceo-cut{will-change:transform;filter:drop-shadow(0 30px 60px #0000008c);width:auto;max-width:none;height:min(84vh,880px);bottom:0;transform:translate(-50%,30%)}.ceo-l,.ceo-r{z-index:3;opacity:0;width:min(330px,26vw);position:absolute;bottom:11vh}.ceo-l{left:var(--gut)}.ceo-r{right:var(--gut);text-align:right}.ceo-l .eyebrow{color:var(--teal3)}.ceo-l h2{font:500 clamp(28px,2.5vw,42px)/1.06 var(--serif);margin:14px 0 12px}.ceo-l h2 em{color:var(--teal2)}.ceo-l p{color:#f3efe7b8;font-size:15px;line-height:1.6}.ceo-r b{font:500 clamp(44px,4.2vw,70px)/1 var(--serif);display:block}.ceo-r span{font:400 11px var(--caps);letter-spacing:.24em;text-transform:uppercase;color:var(--teal3)}.badge-rot{z-index:4;aspect-ratio:1;opacity:0;width:clamp(104px,10vw,146px);position:absolute;top:30vh;left:calc(50% + min(15vh,140px))}.badge-rot svg{width:100%;height:100%;animation:rotb 18s linear infinite}.badge-rot text{font:500 9.6px var(--caps);letter-spacing:2.6px;fill:#f3efe7;text-transform:uppercase}.badge-rot i{background:var(--teal);font:500 italic 19px var(--serif);color:#fff;border-radius:50%;place-items:center;font-style:italic;display:grid;position:absolute;inset:33%}@keyframes rotb{to{transform:rotate(1turn)}}@media (max-width:860px){.ceo-l,.ceo-r{display:none}.ceo-cut{height:72vh}.badge-rot{top:26vh;left:auto;right:6%}}.dg-stage{perspective:1200px;width:100%;max-width:490px;margin:0 auto;position:relative}.dg-aura{filter:blur(36px);z-index:0;opacity:.9;transition:opacity .6s var(--ease);background:radial-gradient(circle at 50% 36%,#07819052,#d6bdaa40 45%,#0000 72%);border-radius:50%;inset:-12% -12% -10%}.dg-aura,.dg-contour{pointer-events:none;position:absolute}.dg-contour{z-index:1;transition:all .6s var(--ease);opacity:.75;border:1px dashed #07819052;border-radius:252px 252px 42px 42px;inset:-12px}.dg-stage:hover .dg-contour{border-style:solid;border-color:#7fdbe38c;inset:-16px}.dg-chip-top{z-index:10;-webkit-backdrop-filter:blur(18px);color:#f3efe7;font:500 11px var(--caps);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#081012bf;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;padding:8px 18px;display:inline-flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00000040}.dg-dot{background:var(--teal2);width:7px;height:7px;box-shadow:0 0 8px var(--teal2);border-radius:50%;animation:beacon 2s ease-in-out infinite}@keyframes beacon{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.dg-stat-card{z-index:12;-webkit-backdrop-filter:blur(20px);color:#f3efe7;transition:transform .5s var(--ease),box-shadow .4s;background:#081012d1;border:1px solid #7fdbe347;border-radius:20px;align-items:center;gap:12px;padding:12px 18px;display:flex;position:absolute;box-shadow:0 20px 45px #00000059,0 0 0 1px #ffffff0f}.dg-stage:hover .dg-stat-card{box-shadow:0 25px 55px #00000073,0 0 20px #07819040}.dg-stat-1{top:14%;right:-28px}.dg-stage:hover .dg-stat-1{transform:translateY(-4px)translate(4px)}.dg-stat-2{bottom:88px;left:-28px}.dg-stage:hover .dg-stat-2{transform:translateY(4px)translate(-4px)}.dg-stat-val{font:600 24px var(--serif);color:#fff;align-items:baseline;gap:2px;line-height:1;display:inline-flex}.dg-stat-val i{font:500 12px var(--caps);letter-spacing:.06em;color:var(--teal3);margin-left:2px;font-style:normal}.dg-stat-sub{font:400 11px var(--caps);letter-spacing:.14em;text-transform:uppercase;color:#f3efe7c7;max-width:130px;line-height:1.25}.dg-ph{z-index:2;aspect-ratio:4/5;width:100%;transform-style:preserve-3d;transition:box-shadow .5s var(--ease),transform .5s var(--ease);background:#0c1619;border-radius:240px 240px 32px 32px;margin:0;position:relative;overflow:hidden;box-shadow:0 35px 90px -10px #00000052,0 0 0 1px #7fdbe333,0 20px 50px #07819026}.dg-stage:hover .dg-ph{box-shadow:0 45px 110px -10px #0006,0 0 0 1px #7fdbe359,0 25px 60px #07819033}.dg-ph img{object-fit:cover;object-position:center top;will-change:transform;width:100%;height:100%;transition:transform 1s var(--ease)}.dg-stage:hover .dg-ph img{transform:scale(1.025)}.dg-ph .tag{z-index:4;-webkit-backdrop-filter:blur(20px);color:#f3efe7;background:#06090ab8;border:1px solid #ffffff24;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 14px 35px #00000059}.dg-ph .tag b{font:500 22px var(--serif);color:#fff;letter-spacing:-.01em;display:block}.dg-ph .tag span{font:400 11px var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--teal3);margin-top:2px;display:block}.dg-ph .yr{text-align:right;border-left:1px solid #ffffff24;padding-left:14px}.dg-ph .yr b{color:#fff;font-size:32px;line-height:1}.dg-ph .yr span{color:var(--teal3);font-size:10.5px}@media (max-width:900px){.dg-contour,.dg-stat-card{display:none}}.li{align-items:center;gap:10px;display:inline-flex}.li svg{fill:currentColor;width:18px;height:18px}.teach{margin-top:34px}.teach h3{font:500 11px var(--caps);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);margin-bottom:14px}.teach .row{flex-wrap:wrap;gap:10px;display:flex}.teach .row li{width:112px;height:62px;transition:transform .4s var(--ease);background:#fff;border:1px solid #0000000f;border-radius:14px;place-items:center;padding:8px 12px;display:grid}.teach img{max-width:100%;max-height:100%}.vl-bw,.vl-col{background-position:50%;background-size:cover;position:absolute;inset:0}.vl-bw{filter:grayscale()brightness(.3)contrast(1.1)}.vl-col{filter:brightness(.85)saturate(1.1);-webkit-mask-image:radial-gradient(circle 280px at var(--mx) var(--my),#000 25%,transparent 75%);mask-image:radial-gradient(circle 280px at var(--mx) var(--my),#000 25%,transparent 75%)}.vl-word .w{mix-blend-mode:normal;text-shadow:0 10px 50px #0009}.bd-vis .ph,.bu-card .ph{z-index:-2;transition:transform 1.4s var(--ease),filter .8s;filter:saturate(.75)brightness(.9);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.bu-card:hover .ph{filter:saturate(1.05)brightness();transform:scale(1.14)}.bu-card .ph:after{content:"";background:linear-gradient(160deg,#07819059,#0000 55%);position:absolute;inset:0}.bd-vis .ph{z-index:0;filter:none;animation:kb 18s ease-in-out infinite alternate;transform:none}@keyframes kb{to{transform:scale(1.12)translate(-2%,-1%)}}.bd-vis .ph2{aspect-ratio:4/3;background-position:50%;background-size:cover;border:4px solid #0c1619;border-radius:20px;width:44%;position:absolute;bottom:24px;right:24px;box-shadow:0 20px 50px #00000080}@media (max-width:860px){.bd-vis .ph2{display:none}}.sphere .fc{aspect-ratio:1;border:2px solid var(--card);cursor:pointer;will-change:transform,opacity;border-radius:50%;width:clamp(52px,4.8vw,74px);transition:filter .35s,border-color .35s,box-shadow .35s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 8px 24px #0003}.sphere .fc img{object-fit:cover;pointer-events:none;width:100%;height:100%}.sphere .fc:hover{border-color:var(--teal2);box-shadow:0 0 16px #7fdbe366}.sphere .fc.fc-dim{filter:grayscale()brightness(.45);pointer-events:none}.sphere .fc.fc-on{border-color:var(--teal2,#7fdbe3);box-shadow:0 0 14px #7fdbe380,0 8px 24px #0000004d}.xc .ini{width:76px;height:76px;padding:0;overflow:hidden;background:var(--card2)!important}.xc .ini img{object-fit:cover;width:100%;height:100%}.xc .yr{font:500 11px var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--tl);align-self:flex-start;margin-top:6px;display:inline-flex}.rq-row{gap:16px}.rq-row .lg{width:clamp(128px,11.5vw,176px);height:clamp(74px,6.6vw,98px);transition:transform .45s var(--ease);background:#fff;border:1px solid #0000000d;border-radius:18px;flex:none;place-items:center;padding:12px 18px;display:grid;box-shadow:0 6px 24px #0000000f}.rq-row .lg:hover{transform:scale(1.08)rotate(-1.5deg)}.rq-row .lg img{object-fit:contain;max-width:100%;max-height:100%}.tile.big .phbg{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.tile.big:after{content:"";pointer-events:none;background:linear-gradient(#08101240 30%,#081012eb);position:absolute;inset:0}.tile.big>*{z-index:2}.rv{opacity:0;transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);transform:translateY(46px)}.rv.in{opacity:1;transform:none}@media (max-width:640px){#aiBtn{gap:0;height:54px;padding:0 7px;font-size:0;bottom:14px;right:14px}#ai{bottom:78px;right:12px}.hm-mask span{font-size:19vw}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}@property --sbg{syntax:"<color>";inherits:true;initial-value:#06090a}@property --sfg{syntax:"<color>";inherits:true;initial-value:#f3efe7}body{transition:--sbg .9s var(--ease),--sfg .9s var(--ease)}body.tone-instant{transition:none}html{scroll-behavior:auto}:focus-visible{outline:2px solid var(--teal2);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:1001;color:#111;font:500 14px var(--body);transition:top .3s var(--ease);background:#f3efe7;border-radius:999px;padding:12px 18px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}main:focus{outline:none}.cur{opacity:0;transition:opacity .3s}.cur.live{opacity:1}.h-logo{fill:#f3efe7;--lt:#19b3c2;width:min(74vw,760px);transition:opacity 1.2s var(--ease),transform 1.6s var(--ease);pointer-events:none;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.h-logo.off{opacity:0;transform:translate(-50%,-50%)scale(.94)}.h-logo use{animation:lgIn 1.6s var(--ease) both}@keyframes lgIn{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:none}}.h-tag h1{font:inherit;flex-direction:column;align-items:center;gap:12px;display:flex}.h-img img{object-fit:cover}@media (max-width:760px){#hero{height:720vh}}.stmt .w{opacity:1;color:#0000;background-image:linear-gradient(90deg,var(--sfg) 50%,var(--sfg) 50%)}@supports (color:color-mix(in lab,red,red)){.stmt .w{background-image:linear-gradient(90deg,var(--sfg) 50%,color-mix(in srgb,var(--sfg) 16%,var(--sbg)) 50%)}}.stmt .w{transition:background-position .45s var(--ease),transform .6s var(--ease);background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.stmt .w.on{background-position:0 0}.stmt .w.hl.on{background-image:linear-gradient(90deg,var(--tl) 50%,var(--tl) 50%);font-style:italic}#human .bgp img,.vl-bw img,.vl-col img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#human .bgp img{object-position:center 30%}.bd-vis .ph img,.bd-vis .ph2 img,.bu-card .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vl-bw,.vl-col{transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.vl-fade{opacity:0;transform:scale(1.08)}.vl-word .d{transition:opacity .7s var(--ease),transform .7s var(--ease)}.vl-word .d.fade{opacity:0;transform:translateY(12px)}#menu{clip-path:circle(0 at 100% 0);visibility:hidden}#menu.closing,#menu.open{visibility:visible}#menu .mn-list a span{transition:transform .9s var(--ease);transform:translateY(110%)}#menu.open .mn-list a span{transform:none}#menu.open .mn-list a:first-child span{transition-delay:.25s}#menu.open .mn-list a:nth-child(2) span{transition-delay:.3s}#menu.open .mn-list a:nth-child(3) span{transition-delay:.35s}#menu.open .mn-list a:nth-child(4) span{transition-delay:.4s}#menu.open .mn-list a:nth-child(5) span{transition-delay:.45s}#menu.open .mn-list a:nth-child(6) span{transition-delay:.5s}#menu.open .mn-list a:nth-child(7) span{transition-delay:.55s}#menu.open .mn-list a:nth-child(8) span{transition-delay:.6s}#menu.open .mn-list a:nth-child(9) span{transition-delay:.65s}#curtain{visibility:hidden}.ft-top ul,.roles,.rq-row,.teach .row,.xp-grid{list-style:none}.roles li,.teach .row>li{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(20px)}.roles.in li,.teach .row.in>li{opacity:1;transform:none}.dg-ph{clip-path:inset(100% 0 0 round 240px 240px 32px 32px);transition:clip-path 1.6s var(--ease)}.dg-ph.in{clip-path:inset(0 round 240px 240px 32px 32px)}.dg-ph img{transform:none}.bd-body>*{transition:opacity .8s var(--ease),transform .8s var(--ease)}#bd.shown .bd-body>*{opacity:1;transform:none}.bd-bg{transition:opacity .5s}#bd.shown .bd-bg{opacity:1}#bd .bd-body li{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translate(-20px)}#bd.shown .bd-body li{opacity:1;transform:none}.bu-card{appearance:none;color:inherit;text-align:left;font:inherit;border:1px solid #7fdbe31a;padding:0}.bu-card:focus-visible{outline:2px solid var(--teal2);outline-offset:4px}.dx-body>*{animation:rise .7s var(--ease) both}.dx-body>:nth-child(2){animation-delay:60ms}.dx-body>:nth-child(3){animation-delay:.12s}.dx-body>:nth-child(4){animation-delay:.18s}.dx-body>:nth-child(5){animation-delay:.24s}.dx-body>:nth-child(6){animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.dx-r .ex-chip{font:inherit;background:0 0;font-size:13px}.sphere .fc{background:var(--card2);padding:0}.xc{transition:transform .6s var(--ease),box-shadow .4s,opacity .6s var(--ease)}.xc.enter{animation:rise .6s var(--ease) both}.xc h3{font:500 21px/1.15 var(--serif)}.tile h3{font:500 clamp(24px,2vw,32px)/1.05 var(--serif);margin-top:14px}.rq-row{transform:translate(0)}.f .err{color:#b3261e;margin-top:6px;font-size:12.5px;display:block}:root[data-theme=dark] .f .err{color:#ff8a80}.f.bad input,.f.bad select,.f.bad textarea{border-color:#b3261e}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.ct-status{text-align:center;color:var(--tl);grid-column:1/-1;min-height:1.2em;font-size:14px}.ct-status[data-state=error],.ct-status[data-state=network_error]{color:#e0685f}.ct-fallback{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:10px;display:flex}.ja-file{position:relative}.ja-file-in{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ja-drop{border:1.5px dashed var(--line);background:var(--card2);pointer-events:none;border-radius:14px;gap:4px;padding:20px 18px!important;font-size:15.5px!important;display:grid!important;position:static!important}.ja-file-in:focus-visible+.err,.ja-file:focus-within .ja-drop,.ja-file:hover .ja-drop{border-color:var(--teal)}.ja-file.has .ja-drop{border-style:solid;border-color:var(--teal)}.ja-drop-t{color:var(--tl);word-break:break-all;font-weight:600}.ja-drop-s{color:var(--mut);font-size:12.5px}.ja-file.bad .ja-drop{border-color:#b3261e}.ja-consent{color:var(--mut);cursor:pointer;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.5;display:grid}.ja-consent input{width:18px;height:18px;accent-color:var(--teal-ui);margin-top:2px}.ja-consent .err{color:#b3261e;grid-column:2;font-size:12.5px}.ja-consent.bad span:not(.err){color:#b3261e}.ja-hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.ja-done{text-align:left;gap:16px;display:grid}.ja-done p{line-height:1.6}.via button{background:0 0}.ft-top h2{font:500 11px var(--caps);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);margin-bottom:18px}.ft-logo svg{opacity:0;transition:opacity 1.2s var(--ease),transform 1.4s var(--ease);transform:translateY(30%)}.ft-logo.in svg{opacity:1;transform:none}#aiBtn{border:1px solid #7fdbe340}#aiBtn.show{transform:none}.msg{text-align:start;unicode-bidi:plaintext}.msg.b.stream:after{content:"";vertical-align:-2px;background:var(--teal2);width:7px;height:15px;margin-left:3px;animation:bl 1s infinite;display:inline-block}.ai-h small.off:before{background:#f0b429}.ai-note{color:#8d9699;padding:0 18px 8px;font-size:11.5px}.ai-f input{color:#f3efe7;unicode-bidi:plaintext}.ai-f input::placeholder{color:#9aa3a6}.ai-langs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ai-langs span{color:#cfd6d7;background:#ffffff0f;border-radius:999px;padding:3px 8px;font-size:11.5px}.ck li[aria-selected=true]{background:#19b3c22e}.ck input{color:#f3efe7}.ck input::placeholder{color:#9aa3a6}#contact,#dg,#diag,#experts,#refs,#why,footer{content-visibility:auto;contain-intrinsic-size:auto 1200px}#about,#ceo,#human,#values{content-visibility:auto}footer:not([data-iv]) *,main>section:not([data-iv]) *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.roles li,.rv,.teach .row>li{opacity:1;transform:none}.dg-ph{clip-path:none}}.xc[hidden]{display:none}figure.dg-ph{margin:0}.nav:focus-within{transform:none}.vl-tag{font-weight:500}.bu-head h2,.hm-kick,.vl-tag{margin:0}.ai-h button+button{margin-left:0}[data-tone=dark]{--sfg:#f3efe7;--tl:#19b3c2;--mut:#9aa3a6;--line:#f3efe71a;--card:#10171a;--card2:#162024;--sbg0:#06090a}[data-tone=light]{--sfg:#141718;--tl:#066f7b;--mut:#595d5e;--line:#1114151f;--card:#fff;--card2:#f1ede5;--sbg0:#f6f3ee}[data-tone=auto]{--sfg:#141718;--sbg0:#f6f3ee}:root[data-theme=dark] [data-tone=auto]{--sfg:#f3efe7;--sbg0:#0a1012}[data-tone]{color:var(--sfg)}html:not(.fluid) [data-tone]{background:var(--sbg0)}.nav .nav-logo{transition:opacity .6s var(--ease)}.nav.top .nav-logo{opacity:0}.nav.top{background:#080c0d40;border-color:#ffffff0d}@media (max-width:900px){.why-head{grid-template-columns:1fr;gap:20px}.dx-head{gap:20px}}.mn-list a:focus-visible{opacity:1}.grain{display:none}html.fluid .grain{display:block}.ai-note,.bd-body p,.bu-card p,.ceo-l p,.cr-card p,.dg-txt p,.dx-body p:not(.bu),.ft-top p,.hm-over p,.lead,.ms-head .lead,.tile p,.xc p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.stmt{text-align:justify}.ceo-r .st{margin-bottom:14px}.ceo-r b{font-size:clamp(38px,3.4vw,58px)}.roles-h{font:500 11px var(--caps);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);margin-top:30px}.roles-h+.roles{margin-top:14px}.teach-mq{padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.teach .teach-mq .row{flex-wrap:nowrap;gap:12px;width:max-content;animation:tmq 26s linear infinite}.teach-mq:hover .row{animation-play-state:paused}.teach .row li{flex:none;width:136px;height:76px;padding:6px 8px;box-shadow:0 6px 18px #0000000f}.teach .row li:hover{transform:translateY(-6px)scale(1.06)}.teach img{object-fit:contain;width:100%;height:100%}@keyframes tmq{to{transform:translate(calc(-50% - 6px))}}@media (prefers-reduced-motion:reduce){.teach .teach-mq .row{flex-wrap:wrap;width:auto;animation:none}.teach .row li[aria-hidden]{display:none}}.bu-nav{z-index:6;left:calc(var(--gut) * .5);right:calc(var(--gut) * .5);pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:calc(clamp(38px,6.5vh,80px) + min(57vh,580px)/2 - 29px)}.bu-arrow{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(10px);width:58px;height:58px;transition:background .3s,transform .35s var(--ease),border-color .3s;cursor:pointer;background:#0810128c;border:1px solid #7fdbe359;border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 34px #0006}.bu-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bu-arrow:hover{background:var(--teal2);border-color:var(--teal2);transform:scale(1.08)}.bu-arrow:focus-visible{outline:2px solid var(--teal3);outline-offset:3px}.bu-dots{gap:0;margin:-7px 0;display:flex}.bu-dots button{cursor:pointer;width:24px;height:24px;transition:width .35s var(--ease);place-items:center;display:grid}.bu-dots button:before{content:"";width:10px;height:10px;transition:width .35s var(--ease),background .3s;background:#ffffff40;border-radius:999px}.bu-dots button.on{width:38px}.bu-dots button.on:before{background:var(--teal2);width:28px}.bu-dots button:hover:before{background:var(--teal3)}@media (max-width:640px){.bu-arrow{width:46px;height:46px}.bu-nav{left:6px;right:6px}}.rf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;max-width:1280px;margin:0 auto;list-style:none;display:grid}.rf-grid li{aspect-ratio:2;opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease),box-shadow .35s;background:#fff;border:1px solid #0000000f;border-radius:16px;place-items:center;padding:6px;display:grid;transform:translateY(24px)scale(.96);box-shadow:0 6px 22px #0000000f}.rf-grid.in li{opacity:1;transform:none}.rf-grid li:hover{transform:translateY(-5px)scale(1.04);box-shadow:0 16px 36px #07819033}.rf-grid img{object-fit:contain;width:100%;height:100%}:root[data-theme=dark] .rf-grid li{border-color:#ffffff14}@media (max-width:640px){.rf-grid{grid-template-columns:repeat(3,1fr);gap:8px}.rf-grid li{border-radius:10px;padding:3px}}#carriere,#missions{padding:14vh 0}.ms-head{grid-template-columns:1fr 1fr;align-items:end;gap:5vw;display:grid}.ms-tabs{margin:7vh 0 24px}.ms-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;list-style:none;display:grid}.ms-card{background:var(--card);border:1px solid var(--line);min-height:230px;transition:transform .5s var(--ease),border-color .3s;border-radius:24px;flex-direction:column;gap:14px;padding:26px;display:flex;position:relative}.ms-card:hover{border-color:var(--tl);transform:translateY(-6px)}.ms-card.enter{animation:rise .6s var(--ease) both}.ms-card.draft{border-style:dashed}.ms-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ms-bu{font:500 10.5px var(--caps);letter-spacing:.16em;color:var(--tl)}.ms-bu,.ms-todo{text-transform:uppercase}.ms-todo{font:500 10px var(--caps);letter-spacing:.12em;color:#7a5a00;background:#fff4d6;border-radius:999px;padding:5px 9px}.ms-card h3{font:500 clamp(22px,1.8vw,27px)/1.12 var(--serif)}.ms-card dl{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:14px;display:grid}.ms-card dt{font:500 10px var(--caps);letter-spacing:.18em;text-transform:uppercase;color:var(--mut)}.ms-card dd{margin-top:2px;font-size:14.5px}.ms-card.draft dd{color:var(--mut);font-style:italic}.cr-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:4vw;margin-top:7vh;display:grid}.cr-cards{gap:14px;list-style:none;display:grid}.cr-card{background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:12px;padding:26px;display:flex}.cr-card .n{font:400 12px var(--mono);color:var(--tl)}.cr-card h3{font:500 clamp(26px,2.2vw,34px)/1.05 var(--serif)}.cr-card p{color:var(--mut);font-size:15.5px;line-height:1.6}.cr-card .tg{flex-wrap:wrap;gap:6px;display:flex}.cr-card .tg span{font:500 10px var(--caps);letter-spacing:.12em;text-transform:uppercase;background:var(--card2);color:var(--tl);border-radius:999px;padding:5px 9px}.cr-card .btn{align-self:flex-start;height:44px;font-size:12px}.cr-form{position:sticky;top:100px}.cr-ft{font:500 clamp(26px,2.2vw,34px)/1.05 var(--serif);grid-column:1/-1;margin-bottom:6px}@media (max-width:900px){.cr-grid,.ms-head{grid-template-columns:1fr}.cr-form{position:static}}.rf-grid.in li:hover{transition-delay:0s!important}.dg-grid>*,.dg-txt{min-width:0}.ceo-l{width:min(370px,28vw)}.rf-grid{--c:7;--g:14px;flex-wrap:wrap;justify-content:center;display:flex}.rf-grid li{flex:0 0 calc((100% - (var(--c) - 1) * var(--g)) / var(--c))}@media (max-width:1100px){.rf-grid{--c:5}}@media (max-width:800px){.rf-grid{--c:4}}@media (max-width:640px){.rf-grid{--c:3;--g:8px}}.mn-list{scrollbar-width:none;justify-content:flex-start;padding-top:110px;overflow-y:auto}.mn-list a{font-size:clamp(28px,3.6vw,58px)}.mn-list a.mn-page span{font-style:italic}.mn-list a.mn-page small{color:#7fdbe3}.pg{min-height:100svh}.pg .nav-links a.on{color:#fff;background:#07819061;border-color:#7fdbe366;box-shadow:0 2px 12px #0781904d,inset 0 1px #ffffff2e}.pg-links{gap:4px}.pg-burger{display:none}@media (max-width:1320px){.pg-burger{display:flex}}.pg-menu{z-index:790;color:#f3efe7;padding:110px var(--gut) 40px;background:#070b0c;position:fixed;inset:0;overflow-y:auto}.pg-menu ul{gap:4px;list-style:none;display:grid}.pg-menu a{font:500 clamp(30px,7vw,56px)/1.15 var(--serif);letter-spacing:-.02em;padding:4px 0;display:block}.pg-menu a:hover,.pg-menu a[aria-current]{color:var(--teal2);font-style:italic}.pg-hero{background:#06090a;padding:clamp(130px,20vh,210px) 0 clamp(54px,9vh,100px);position:relative;overflow:hidden}.pg-glow{pointer-events:none;background:radial-gradient(60% 80% at 85% 10%,#07819061,#0000 60%),radial-gradient(40% 60% at 10% 100%,#19b3c229,#0000 70%)}.pg-glow,.pg-glow:after{position:absolute;inset:0}.pg-glow:after{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.pg-hero .wrap{position:relative}.pg-title{text-wrap:balance;max-width:16ch;animation:pgIn 1.1s var(--ease) both;margin:22px 0 0}.pg-hero h1.pg-title:not(:has(em)){max-width:24ch;font-size:clamp(36px,5.4vw,84px);line-height:1.02}.pg-lead{max-width:760px;animation:pgIn 1.1s .12s var(--ease) both;margin-top:26px}@keyframes pgIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg-lead,.pg-title{animation:none}}.pg-crumbs ol{font:500 11.5px var(--caps);letter-spacing:.14em;text-transform:uppercase;color:#8d9699;flex-wrap:wrap;gap:8px;margin-bottom:28px;list-style:none;display:flex}.pg-crumbs li+li:before{content:"/";opacity:.5;margin-right:8px}.pg-crumbs a:hover{color:var(--teal2)}.pg-stats{font:500 12px var(--caps);letter-spacing:.16em;text-transform:uppercase;color:#9aa3a6;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:34px;display:flex}.pg-stats b{font:500 30px var(--serif);letter-spacing:0;color:#f3efe7;vertical-align:-3px;margin-right:6px}.pg-link{color:var(--tl);font:500 12.5px var(--caps);letter-spacing:.12em;text-transform:uppercase}.pg-link:hover{text-underline-offset:4px;text-decoration:underline}.pg-hero .pg-chips{margin-top:26px}.pg-hero .pg-chips li{color:#bff3f7;background:#ffffff12}.pg-sec{padding:clamp(56px,10vh,120px) 0 clamp(70px,12vh,140px)}.pg-h2{font:500 clamp(30px,3.4vw,52px)/1 var(--serif);letter-spacing:-.02em;margin-bottom:34px}.pg-h3{font:500 28px/1.1 var(--serif);margin:44px 0 16px}.pg-chips{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.pg-chips li{font:500 10.5px var(--caps);letter-spacing:.12em;background:var(--card2);border-radius:999px;padding:6px 10px}.pg-chips li,.pg-more{text-transform:uppercase;color:var(--tl)}.pg-more{font:500 12px var(--caps);letter-spacing:.14em;align-items:center;gap:8px;display:inline-flex}.pg-more svg{width:16px;height:16px;transition:transform .4s var(--ease)}a:hover .pg-more svg{transform:translate(5px)}.pg-cover{background:linear-gradient(135deg,#0b2f34,#06090a);place-items:center;display:grid;position:relative;overflow:hidden}.pg-cover img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.pg-cover>svg{fill:#f3efe738;--lt:#7fdbe380;width:42%}.pg-empty{border:1px dashed var(--line);text-align:center;color:var(--mut);border-radius:28px;justify-items:center;gap:10px;padding:clamp(34px,6vw,70px);display:grid}.pg-empty svg{fill:none;width:48px;height:48px;stroke:var(--tl);stroke-width:1.6px;stroke-linecap:round}.pg-empty h2,.pg-empty h3{font:500 clamp(24px,2.4vw,34px)/1.1 var(--serif);color:var(--sfg)}.pg-empty p{max-width:520px;line-height:1.6}.ev-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:20px;list-style:none;display:grid}.ev-card .ev-link{background:var(--card);border:1px solid var(--line);height:100%;transition:transform .6s var(--ease),box-shadow .6s var(--ease),border-color .4s;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ev-card .ev-link:hover{border-color:#07819073;transform:translateY(-6px);box-shadow:0 30px 60px -30px #07819073}.ev-img{aspect-ratio:16/9}.ev-link:hover .ev-img img{transform:scale(1.05)}.ev-date{-webkit-backdrop-filter:blur(12px);color:#f3efe7;background:#06090ab8;border-radius:18px;justify-items:center;min-width:76px;padding:10px 12px;line-height:1;display:grid;position:absolute;top:16px;left:16px}.ev-date b{font:500 34px var(--serif)}.ev-date span{font:500 11px var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--teal3);margin-top:4px}.ev-date small{font:400 10px var(--mono);opacity:.6;margin-top:4px}.ev-date .tbc{font:500 10px/1.3 var(--caps);letter-spacing:.12em;text-align:center;margin:0}.ev-body{flex-direction:column;flex:1;gap:12px;padding:24px 26px 28px;display:flex}.ev-body h3{font:500 clamp(24px,2vw,30px)/1.08 var(--serif);letter-spacing:-.01em;text-wrap:balance}.ev-when{color:var(--tl);font-size:14px}.ev-sum{color:var(--mut);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.ev-body .pg-more{margin-top:auto;padding-top:6px}.pg-detail{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.pg-feature{aspect-ratio:16/9;border-radius:28px;margin-bottom:36px}.pg-chapo{font:400 clamp(20px,1.8vw,26px)/1.5 var(--serif);color:var(--sfg);margin-bottom:30px}.pg-prose{color:var(--sfg);overflow-wrap:anywhere;max-width:760px;font-size:17.5px;line-height:1.8}.pg-prose>*+*{margin-top:1.05em}.pg-prose h2{font:500 clamp(28px,2.6vw,38px)/1.1 var(--serif);letter-spacing:-.01em;margin-top:1.8em}.pg-prose h3{font:500 clamp(22px,2vw,28px)/1.15 var(--serif);margin-top:1.5em}.pg-prose h4{font:600 14px var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--tl);margin-top:1.4em}.pg-prose ol,.pg-prose ul{padding-left:1.3em}.pg-prose li+li{margin-top:.35em}.pg-prose li::marker{color:var(--tl)}.pg-prose a{color:var(--tl);text-underline-offset:3px;text-decoration:underline}.pg-prose strong{font-weight:650}.pg-prose blockquote{border-left:3px solid var(--teal);font:italic 400 clamp(20px,1.8vw,26px)/1.5 var(--serif);color:var(--sfg);padding:6px 0 6px 22px}.pg-prose img{border-radius:20px;width:100%;height:auto}.pg-prose figure figcaption{color:var(--mut);text-align:center;margin-top:8px;font-size:13px}.pg-prose code{font:14px var(--mono);background:var(--card2);border-radius:6px;padding:2px 6px}.pg-prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.pg-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:40px;display:grid}.pg-gallery img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .5s var(--ease);border-radius:16px}.pg-gallery a:hover img{transform:scale(1.03)}.pg-side{gap:18px;display:grid;position:sticky;top:100px}.pg-card{background:var(--card);border:1px solid var(--line);border-radius:28px;gap:16px;padding:28px;display:grid}.pg-card h2{font:500 12px var(--caps);letter-spacing:.26em;text-transform:uppercase;color:var(--mut)}.pg-card dl{gap:14px;display:grid}.pg-card dt{font:500 10.5px var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--tl);margin-bottom:4px}.pg-card dd{font-size:15.5px;line-height:1.5}.pg-card dd ul{list-style:none}.pg-card .btn{width:100%}.pg-closed{color:var(--mut);font-size:14px;line-height:1.5}.pg-back{font:500 12px var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.pg-back:hover{color:var(--tl)}.pg-share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-share>span:first-child{font:500 11px var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin-right:4px}.pg-share a,.pg-share button{border:1px solid var(--line);width:40px;height:40px;font:600 13px var(--caps);color:var(--sfg);border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.pg-share a:hover,.pg-share button:hover{background:var(--teal-ui);border-color:var(--teal-ui);color:#fff}@media (max-width:1000px){.pg-detail{grid-template-columns:1fr}.pg-side{position:static}}.jb-filters{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.jb-count{font:500 12px var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin:18px 0 14px}.jb-list{border-top:1px solid var(--line);list-style:none}.jb-row{border-bottom:1px solid var(--line);transition:background .4s,padding .5s var(--ease);grid-template-columns:176px 1fr 56px;align-items:center;gap:24px;padding:28px 6px;display:grid}.jb-row:hover{background:var(--card);padding-left:18px;padding-right:18px}.jb-tag{font:600 10.5px var(--caps);letter-spacing:.14em;text-transform:uppercase;background:var(--teal-ui);color:#fff;white-space:nowrap;border-radius:999px;justify-self:start;padding:7px 11px}.jb-main{gap:10px;display:grid}.jb-main h2{font:500 clamp(22px,2vw,30px)/1.1 var(--serif);letter-spacing:-.01em}.jb-main p{color:var(--mut);max-width:820px;font-size:15.5px;line-height:1.55}.jb-go{border:1px solid var(--line);width:52px;height:52px;color:var(--tl);transition:all .4s var(--ease);border-radius:50%;place-items:center;display:grid}.jb-go svg{width:18px;height:18px}.jb-row:hover .jb-go{background:var(--teal-ui);border-color:var(--teal-ui);color:#fff;transform:rotate(-45deg)}.jb-list li.closed .jb-thumb img{filter:grayscale()}.ja-wrap{max-width:900px;margin-top:9vh}@media (max-width:760px){.jb-filters,.jb-row{grid-template-columns:1fr}.jb-row{gap:16px}.jb-go{display:none}}.cr-offers{border:1px solid var(--line);background:var(--card);border-radius:28px;margin-top:6vh;padding:clamp(20px,3vw,34px)}.cr-offers-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.cr-offers-h h3{font:500 clamp(24px,2.2vw,32px)/1 var(--serif)}.cr-offers-h .btn{height:44px;font-size:12px}.cr-offers ul{list-style:none}.cr-offers li a{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 4px;transition:color .3s;display:grid}.cr-offers li a:hover b{color:var(--tl)}.cr-offers li b{font:500 18px/1.3 var(--serif)}.cr-offers li small{color:var(--mut);font-size:13px}@media (max-width:640px){.cr-offers li a{grid-template-columns:1fr;gap:6px}}.bl-tabs{margin-top:0}.bl-tabs a{height:40px;font:500 12px var(--caps);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);transition:all .35s var(--ease);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.bl-tabs a:hover{color:var(--sfg)}.bl-tabs a.on{background:var(--teal-ui);color:#fff}.bl-tabs small{font:500 11px var(--caps);font-variant-numeric:tabular-nums;letter-spacing:0}.bl-kind{font:500 11px var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--tl);align-items:center;gap:8px;display:inline-flex}.bl-kind svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.bl-lead{background:var(--card);border:1px solid var(--line);transition:border-color .4s,box-shadow .6s var(--ease);grid-template-columns:1.25fr 1fr;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.bl-lead:hover{border-color:#07819073;box-shadow:0 40px 80px -40px #07819080}.bl-lead-img{height:100%;min-height:360px}.bl-card:hover .pg-cover img,.bl-lead:hover .bl-lead-img img{transform:scale(1.05)}.bl-lead-txt{flex-direction:column;justify-content:center;gap:18px;padding:clamp(26px,4vw,56px);display:flex}.bl-lead h2{font:500 clamp(30px,3.2vw,52px)/1.02 var(--serif);letter-spacing:-.02em;text-wrap:balance}.bl-lead p{color:var(--mut);font-size:16.5px;line-height:1.65}.bl-byline,.bl-meta{font:500 11.5px var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.bl-byline{color:#9aa3a6;margin-top:24px}.bl-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bl-lead .bl-play{left:27.8%}.bl-play{background:var(--teal-ui);width:84px;height:84px;transition:transform .5s var(--ease),box-shadow .5s;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 12px #07819040}.bl-play svg{fill:#fff;width:30px;margin-left:4px}.bl-play.sm{width:58px;height:58px;left:50%;box-shadow:0 0 0 8px #07819040}.bl-play.sm svg{width:22px}a:hover .bl-play{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 0 18px #0781902e}.bl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px;list-style:none;display:grid}.bl-card{flex-direction:column;gap:14px;height:100%;display:flex}.bl-media{border-radius:24px;position:relative;overflow:hidden}.bl-media .pg-cover{aspect-ratio:16/10}.bl-card h3{font:500 clamp(22px,1.8vw,28px)/1.1 var(--serif);letter-spacing:-.01em;text-wrap:balance;transition:color .3s}.bl-card:hover h3{color:var(--tl)}.bl-card p{color:var(--mut);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.bl-card .pg-more{margin-top:auto}.bl-article{gap:30px;max-width:900px;display:grid}.bl-article .pg-prose{max-width:none}.bl-more{margin-top:12vh}@media (max-width:900px){.bl-lead{grid-template-columns:1fr}.bl-lead-img{aspect-ratio:16/9;min-height:0}.bl-lead .bl-play{top:28%;left:50%}}.pl-frame{background:#000;border-radius:24px;width:100%;overflow:hidden}.pl-frame iframe{border:0;width:100%;height:100%;display:block}.pl-frame.audio{background:0 0;max-height:352px}.pl-video{aspect-ratio:16/9;background:#000;border-radius:24px;width:100%}.pl-audio{color:#f3efe7;background:linear-gradient(135deg,#0b2f34,#06090a);border-radius:28px;grid-template-columns:200px 1fr;align-items:center;gap:28px;padding:24px;display:grid}.pl-audio>img{aspect-ratio:1;object-fit:cover;border-radius:20px;width:200px}.pl-audio audio{width:100%;margin-top:16px}.pl-k{font:500 11px var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--teal3)}.pl-t{font:500 clamp(22px,2vw,30px)/1.15 var(--serif);margin-top:8px}.pl-wave{aspect-ratio:1;background:#ffffff0d;border-radius:20px;justify-content:center;align-items:center;gap:3px;width:200px;display:flex}.pl-wave i{background:var(--teal2);border-radius:2px;width:3px;height:30%;animation:eq 1.2s ease-in-out infinite}@media (max-width:640px){.pl-audio{grid-template-columns:1fr}.pl-audio>img,.pl-wave{aspect-ratio:2;width:100%;max-width:none}}.nw-grid{grid-template-columns:1.3fr 1fr;gap:22px;margin-top:7vh;display:grid}.nw-ev{color:#f3efe7;background:linear-gradient(135deg,#0b2f34,#06090a);border-radius:32px;align-items:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden}.nw-ev picture{display:contents}.nw-ev picture img,.nw-ev>img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.nw-ev:hover picture img,.nw-ev:hover>img{transform:scale(1.05)}.nw-ev:after{content:"";background:linear-gradient(#0000 20%,#06090aeb);position:absolute;inset:0}.nw-ev-in{z-index:1;gap:12px;padding:clamp(24px,3vw,40px);display:grid;position:relative}.nw-ev h3{font:500 clamp(26px,2.6vw,42px)/1.05 var(--serif);text-wrap:balance}.nw-ev p{color:#c4ccce;font-size:15px}.nw-date,.nw-ev .pg-more{color:var(--teal3)}.nw-date{font:500 12px var(--caps);letter-spacing:.18em;text-transform:uppercase}.nw-date b{font:500 30px var(--serif);letter-spacing:0;color:#fff;vertical-align:-4px;margin-right:4px}.nw-k{font:500 10.5px var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--tl)}.nw-ev .nw-k{color:var(--teal3)}.nw-side{align-content:start;gap:14px;display:grid}.nw-post{background:var(--card);border:1px solid var(--line);transition:border-color .4s,transform .5s var(--ease);border-radius:26px;gap:10px;padding:26px;display:grid}.nw-post:hover{border-color:#07819073;transform:translateY(-4px)}.nw-post h3{font:500 clamp(22px,1.8vw,28px)/1.1 var(--serif)}.nw-post p{color:var(--mut);font-size:15px;line-height:1.55}.nw-links{flex-wrap:wrap;gap:10px;display:flex}.nw-links .btn{height:46px;font-size:12px}@media (max-width:900px){.nw-grid{grid-template-columns:1fr}.nw-ev{min-height:380px}}.adm{background:var(--sbg0,#f6f3ee);min-height:100svh;color:var(--sfg);--sbg0:#f3f0ea;--sfg:#141718;--tl:#066f7b;--mut:#595d5e;--line:#1114151f;--card:#fff;--card2:#f1ede5}:root[data-theme=dark] .adm{--sbg0:#0a1012;--sfg:#f3efe7;--tl:#19b3c2;--mut:#9aa3a6;--line:#f3efe71a;--card:#10171a;--card2:#162024}.adm-center{place-items:center;min-height:100svh;padding:24px 16px;display:grid}.adm-center.sm{min-height:200px}.adm-spin{border:3px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:34px;height:34px;animation:admSpin .8s linear infinite}@keyframes admSpin{to{transform:rotate(1turn)}}.adm-login{background:var(--card);border:1px solid var(--line);border-radius:30px;gap:16px;width:min(420px,100%);padding:36px;display:grid}.adm-login h1{font:500 40px/1 var(--serif)}.adm-login p{color:var(--mut);line-height:1.5}.adm-logo{width:auto;height:30px;fill:var(--sfg);--lt:var(--teal2)}.adm-login .btn{width:100%}.adm-warn{background:#b3261e14;border:1px solid #b3261e40;border-radius:14px;padding:14px;font-size:14px}.adm-err{color:#b3261e;font-size:14px}:root[data-theme=dark] .adm-err{color:#ff8a80}.adm-ghost{font:500 12px var(--caps);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);justify-self:start}.adm-ghost:hover{color:var(--tl)}.adm-shell{grid-template-columns:260px 1fr;min-height:100svh;display:grid}.adm-side{color:#f3efe7;background:#06090a;flex-direction:column;gap:30px;height:100svh;padding:26px 18px;display:flex;position:sticky;top:0}.adm-brand{align-items:center;gap:10px;padding:0 8px;display:flex}.adm-brand svg{fill:#f3efe7;--lt:#19b3c2;width:auto;height:24px}.adm-brand span{font:500 11px var(--caps);letter-spacing:.2em;text-transform:uppercase;color:#7fdbe3;border:1px solid #7fdbe34d;border-radius:999px;padding:4px 8px}.adm-side nav{gap:4px;display:grid}.adm-side nav button{font:500 14.5px var(--body);color:#f3efe7bf;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 14px;transition:background .25s,color .25s;display:flex}.adm-side nav button:hover{color:#fff;background:#ffffff0f}.adm-side nav button.on{color:#fff;background:#19b3c22e}.adm-side nav small{font:400 11px var(--mono);opacity:.7}.adm-side-foot{color:#8d9699;gap:10px;margin-top:auto;padding:0 8px;font-size:12px;display:grid}.adm-side .adm-ghost{color:#b9c2c4}.adm-main{min-width:0;padding:clamp(20px,3vw,44px)}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.adm-head h1{font:500 clamp(32px,3.4vw,50px)/1 var(--serif);margin-top:10px}.adm-head.sticky{z-index:5;background:var(--sbg0);border-bottom:1px solid var(--line);margin-top:-14px;padding:14px 0;position:sticky;top:0}.adm-head-r{flex-wrap:wrap;gap:8px;display:flex}.adm-head-r .btn{height:46px;padding:0 20px;font-size:12px}.adm .btn:disabled{opacity:.55;pointer-events:none}.adm .btn.sm{cursor:pointer;height:40px;padding:0 16px;font-size:11.5px}.adm-search{max-width:420px;margin-bottom:16px}.adm-list{gap:8px;list-style:none;display:grid}.adm-list li{background:var(--card);border:1px solid var(--line);border-radius:18px;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:10px 12px 10px 10px;display:grid}.adm-thumb{background:var(--card2);width:64px;height:64px;font:500 22px var(--serif);color:var(--tl);border-radius:12px;place-items:center;display:grid;overflow:hidden}.adm-thumb img{object-fit:cover;width:100%;height:100%}.adm-info{gap:6px;min-width:0;display:grid}.adm-info b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.adm-info small{color:var(--mut);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.adm-pill{font:600 10px var(--caps);letter-spacing:.12em;text-transform:uppercase;background:var(--card2);color:var(--mut);border-radius:999px;padding:4px 8px}.adm-pill.ok{color:var(--tl);background:#07819024}.adm-acts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.adm-acts a,.adm-acts button{height:34px;font:500 12.5px var(--body);color:var(--sfg);border:1px solid var(--line);border-radius:10px;align-items:center;padding:0 12px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.adm-acts a:hover,.adm-acts button:hover{border-color:var(--teal);color:var(--tl)}.adm-acts .danger.sure,.adm-acts .danger:hover{color:#fff;background:#b3261e;border-color:#b3261e}.adm-empty{border:1px dashed var(--line);text-align:center;color:var(--mut);border-radius:22px;justify-items:center;gap:16px;padding:50px 20px;display:grid}.adm-editor{max-width:1000px}.adm-grid{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.adm-field{grid-column:1/-1;align-content:start;gap:8px;display:grid}.adm-field.half{grid-column:auto}.adm-lbl{font:600 11px var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.adm-help{color:var(--mut);font-size:12.5px;line-height:1.45}.adm-hint{color:var(--mut);margin-top:24px;font-size:13px}.adm-ta{background:var(--card2);border:1px solid var(--line);resize:vertical;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:15.5px;line-height:1.6;transition:border-color .25s,box-shadow .25s}.adm-ta:focus{border-color:var(--teal);box-shadow:0 0 0 4px #07819026}.adm-ta.big{min-height:380px;font:15px/1.7 var(--mono)}.adm-field.bad .adm-ta,.adm-field.bad input{border-color:#b3261e}.adm-field .err{color:#b3261e;font-size:12.5px}.adm-switch{cursor:pointer;align-items:center;gap:12px;padding:6px 0;display:flex!important}.adm-switch input{opacity:0;pointer-events:none;position:absolute}.adm-switch i{background:var(--line);border-radius:999px;flex:none;width:46px;height:26px;transition:background .3s;position:relative}.adm-switch i:after{content:"";width:20px;height:20px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.adm-switch input:checked+i{background:var(--teal-ui)}.adm-switch input:checked+i:after{transform:translate(20px)}.adm-switch input:focus-visible+i{outline:2px solid var(--teal);outline-offset:2px}.adm-up-box{border:1px dashed var(--line);background:var(--card);border-radius:18px;gap:12px;padding:14px;transition:border-color .2s,background .2s;display:grid}.adm-up.over .adm-up-box{border-color:var(--teal);background:#0781900f}.adm-up-box img{object-fit:contain;border-radius:12px;justify-self:start;width:auto;max-width:100%;max-height:240px}.adm-up-box video{background:#000;border-radius:12px;max-height:280px}.adm-up-box audio{width:100%}.adm-link{word-break:break-all;color:var(--tl);font-size:13.5px}.adm-up-ctl{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-bar{background:var(--card2);border-radius:999px;height:6px;overflow:hidden}.adm-bar i{background:linear-gradient(90deg,var(--teal),var(--teal3));height:100%;transition:width .2s;display:block}.adm-gal{flex-wrap:wrap;gap:10px;display:flex}.adm-gal>div{position:relative}.adm-gal img{object-fit:cover;border-radius:12px;width:110px;height:110px}.adm-gal button{color:#fff;background:#000000a6;border-radius:50%;width:26px;height:26px;font-size:16px;line-height:1;position:absolute;top:4px;right:4px}.adm-gal-add{border:1px dashed var(--line);width:110px;height:110px;font:500 12px var(--caps);letter-spacing:.1em;color:var(--tl);cursor:pointer;border-radius:12px;place-items:center;display:grid}.adm-gal-add:hover{border-color:var(--teal)}.adm-md-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.adm-md-tabs{background:var(--card2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.adm-md-tabs button{height:30px;font:500 11px var(--caps);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);border-radius:999px;padding:0 14px}.adm-md-tabs button.on{background:var(--teal-ui);color:#fff}.adm-tools{flex-wrap:wrap;gap:4px;display:flex}.adm-tool-img,.adm-tools button{border:1px solid var(--line);background:var(--card);cursor:pointer;min-width:36px;height:32px;color:var(--sfg);border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.adm-tool-img:hover,.adm-tools button:hover{border-color:var(--teal);color:var(--tl)}.adm-preview{background:var(--card);border:1px solid var(--line);border-radius:14px;max-width:none;min-height:380px;padding:22px 26px}.adm-toast{opacity:0;pointer-events:none;color:#f3efe7;z-index:50;transition:all .35s var(--ease);text-align:center;background:#111415;border-radius:999px;max-width:calc(100% - 32px);padding:13px 20px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,30px)}.adm-toast.on{opacity:1;transform:translate(-50%)}.adm-side nav{align-content:start}.adm-nav-h{font:600 10px var(--caps);letter-spacing:.18em;text-transform:uppercase;color:#6f7a7d;padding:14px 14px 6px}.adm-nav-h:first-child{padding-top:0}.adm-nav-g{gap:4px;display:grid}.adm-me{background:#ffffff0d;border-radius:14px;gap:2px;padding:12px;display:grid}.adm-me b{color:#f3efe7;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.adm-me span{font:500 10.5px var(--caps);letter-spacing:.14em;text-transform:uppercase;color:#7fdbe3}.adm-note{background:#07819014;border:1px solid #07819040;border-radius:16px;gap:8px;margin-bottom:16px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.adm-pw{font:600 18px var(--mono);letter-spacing:.06em;color:var(--tl);-webkit-user-select:all;user-select:all}.adm-pw-row{align-items:center;gap:8px;display:flex}.adm-pw-row .f{flex:1}.adm-pw-row input{font-family:var(--mono)!important;padding:17px 16px!important}.adm-card{background:var(--card);border:1px solid var(--line);border-radius:22px;gap:18px;margin-bottom:20px;padding:22px;display:grid}.adm-card h2{font:500 26px/1.1 var(--serif)}.adm-roles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:18px;display:grid}.adm-roles div{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.adm-roles b{font-size:13.5px}.adm-roles small{color:var(--mut);font-size:12.5px;line-height:1.45}.adm-team li.off{opacity:.6}.adm-role-sel select{background-position:right 12px center;border-radius:10px;min-width:170px;height:34px;font-size:12.5px;padding:0 34px 0 12px!important}.adm-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.adm-chips button{border:1px solid var(--line);height:34px;font:500 12.5px var(--body);color:var(--sfg);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.adm-chips button small{font:500 11px var(--mono);color:var(--mut)}.adm-chips button.on{background:var(--teal-ui);border-color:var(--teal-ui);color:#fff}.adm-chips button.on small{color:#d6f3f6}.adm-filters{flex-wrap:wrap;gap:10px;display:flex}.adm-filters .adm-search{flex:240px}.adm-filters select{padding:17px 16px}.adm-inbox{gap:8px;list-style:none;display:grid}.adm-inbox li{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.adm-inbox li.open{border-color:#07819073}.adm-inbox-row{text-align:left;width:100%;color:var(--sfg);grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.adm-inbox-row:hover{background:#0781900a}.adm-inbox-row b{font-size:15px;font-weight:600}.adm-inbox-row b,.adm-inbox-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-inbox-sub{color:var(--mut);font-size:13px}.adm-inbox-row time{font:400 12px var(--mono);color:var(--mut)}.adm-st{font:600 10px var(--caps);letter-spacing:.1em;text-transform:uppercase;background:var(--card2);color:var(--mut);white-space:nowrap;border-radius:999px;padding:5px 9px}.adm-st.st-new{color:var(--tl);background:#07819024}.adm-st.st-contacted,.adm-st.st-in_progress,.adm-st.st-interview{color:#8a5a00;background:#c48c1426}.adm-st.st-accepted,.adm-st.st-won{color:#1f7a3f;background:#1f7a3f24}.adm-st.st-lost,.adm-st.st-rejected{color:#b3261e;background:#b3261e1a}:root[data-theme=dark] .adm-st.st-contacted,:root[data-theme=dark] .adm-st.st-in_progress,:root[data-theme=dark] .adm-st.st-interview{color:#f0c060}:root[data-theme=dark] .adm-st.st-accepted,:root[data-theme=dark] .adm-st.st-won{color:#6fd39a}:root[data-theme=dark] .adm-st.st-lost,:root[data-theme=dark] .adm-st.st-rejected{color:#ff8a80}.adm-inbox-body{border-top:1px solid var(--line);gap:16px;padding:16px 16px 18px;display:grid}.adm-inbox-body dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;display:grid}.adm-inbox-body dt{font:600 10px var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:3px}.adm-inbox-body dd{word-break:break-word;font-size:14.5px}.adm-inbox-body dd a{color:var(--tl)}.adm-msg{white-space:pre-wrap;background:var(--card2);border-radius:14px;padding:14px 16px;font-size:14.5px;line-height:1.6}.adm-inbox-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-inbox-acts .f select{height:42px;padding:0 40px 0 14px;font-size:14px}.adm-inbox-acts .btn{align-items:center;display:inline-flex}.adm-log{border:1px solid var(--line);background:var(--card);border-radius:18px;list-style:none;display:grid;overflow:hidden}.adm-log li{border-top:1px solid var(--line);grid-template-columns:170px 1fr;align-items:baseline;gap:14px;padding:12px 16px;font-size:14px;line-height:1.5;display:grid}.adm-log li:first-child{border-top:0}.adm-log time{font:400 12px var(--mono);color:var(--mut)}.adm-log q{quotes:"« " " »";font-weight:500}.adm-log li.a-delete{background:#b3261e0a}.adm-log li.a-delete b{color:#b3261e}:root[data-theme=dark] .adm-log li.a-delete b{color:#ff8a80}@media (max-width:900px){.adm-shell{grid-template-columns:1fr}.adm-side{z-index:10;flex-flow:wrap;align-items:center;gap:10px;height:auto;padding:12px 16px;position:sticky;top:0}.adm-side nav{scrollbar-width:none;flex:100%;order:3;display:flex;overflow-x:auto}.adm-side nav button{flex:none;gap:8px;padding:9px 12px;font-size:13.5px}.adm-side-foot{margin:0 0 0 auto;padding:0}.adm-side-foot p{display:none}.adm-main{padding:20px 16px}.adm-grid{grid-template-columns:1fr}.adm-list li{grid-template-columns:52px 1fr}.adm-thumb{width:52px;height:52px}.adm-acts{grid-column:1/-1;justify-content:flex-start}.adm-head.sticky{top:96px}.adm-nav-g>.adm-nav-h,.adm-nav-h{display:none}.adm-nav-g{display:contents}.adm-me{display:none}.adm-inbox-row{grid-template-columns:auto 1fr;row-gap:4px}.adm-inbox-row time,.adm-inbox-sub{grid-column:2}.adm-log li{grid-template-columns:1fr;gap:2px}}.pg footer:not([data-iv]) *,.pg main>section:not([data-iv]) *{animation-play-state:running!important}.dg-video-card{cursor:pointer;-webkit-backdrop-filter:blur(16px);background:#080e10b3;border:1px solid #ffffff1f;border-radius:20px;margin:28px 0;transition:border-color .35s,transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000059}.dg-video-card:hover{border-color:#19b3c299;transform:translateY(-3px);box-shadow:0 18px 48px #07819047,0 0 24px #19b3c233}.dg-video-thumb{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.dg-video-img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.dg-video-card:hover .dg-video-img{transform:scale(1.04)}.dg-video-overlay{pointer-events:none;background:linear-gradient(#06090a40,#06090ad9);position:absolute;inset:0}.dg-video-play-btn{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.dg-play-core{color:#fff;background:linear-gradient(135deg,#19b3c2f2,#078190fa);border:2px solid #fffc;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .3s,box-shadow .3s;display:grid;box-shadow:0 10px 30px #07819099,inset 0 1px #fff6}.dg-video-card:hover .dg-play-core{transform:scale(1.12);box-shadow:0 14px 40px #19b3c2cc,0 0 20px #7fdbe380}.dg-play-core svg{width:24px;height:24px;margin-left:3px}.dg-play-ring{pointer-events:none;border:1.5px solid #19b3c299;border-radius:50%;width:64px;height:64px;position:absolute}.ring-1{animation:pulsePlayRing 2.4s cubic-bezier(.215,.61,.355,1) infinite}.ring-2{animation:pulsePlayRing 2.4s cubic-bezier(.215,.61,.355,1) 1.2s infinite}@keyframes pulsePlayRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.95)}}.dg-video-top-tag{-webkit-backdrop-filter:blur(10px);font:500 11px var(--caps);letter-spacing:.12em;text-transform:uppercase;color:#bff3f7;background:#06090ac7;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex;position:absolute;top:14px;left:16px}.dg-live-dot{background:#19b3c2;border-radius:50%;width:7px;height:7px;animation:pulseLiveDot 1.6s infinite;box-shadow:0 0 10px #19b3c2}@keyframes pulseLiveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.dg-video-bottom-info{color:#fff;pointer-events:none;position:absolute;bottom:14px;left:16px;right:16px}.dg-video-title{font:500 17px var(--serif);letter-spacing:-.01em;color:#fff;text-shadow:0 2px 10px #000000d9}.dg-video-sub{font:400 12.5px var(--sans);color:#cbd4d6;text-shadow:0 1px 6px #000c;margin-top:3px}.dg-video-cta-bar{font:500 12px var(--caps);letter-spacing:.09em;text-transform:uppercase;color:#f3efe7e6;background:#090e10f2;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.dg-eq-bars{align-items:flex-end;gap:2.5px;height:14px;display:flex}.dg-eq-bars span{background:var(--tl);border-radius:1px;width:2px;height:4px;animation:eqPlay 1.2s infinite}.dg-eq-bars span:nth-child(2){animation-delay:.2s}.dg-eq-bars span:nth-child(3){animation-delay:.4s}.dg-eq-bars span:nth-child(4){animation-delay:.1s}.dg-eq-bars span:nth-child(5){animation-delay:.3s}@keyframes eqPlay{0%,to{height:3px}50%{height:14px}}.dg-badge-time{font:500 11px var(--mono);color:var(--tl);background:#19b3c229;border:1px solid #19b3c259;border-radius:6px;padding:3px 8px}.dg-modal-backdrop{z-index:960;-webkit-backdrop-filter:blur(28px);background:#040708e0;place-items:center;padding:20px;animation:modalFadeIn .3s ease-out;display:grid;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.dg-modal-card{background:#070b0c;border:1px solid #19b3c259;border-radius:24px;width:100%;max-width:960px;animation:modalScaleIn .4s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 24px 80px #000000d9,0 0 50px #07819040}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.dg-modal-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.dg-modal-eyebrow{font:500 11px var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--tl)}.dg-modal-name{font:500 17px var(--serif);color:#fff;margin:3px 0 0}.dg-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,transform .25s;display:grid}.dg-modal-close:hover{background:#fff3;transform:rotate(90deg)}.dg-modal-close svg{width:20px;height:20px}.dg-player-stage{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.dg-player-poster{object-fit:cover;width:100%;height:100%}.dg-player-ambient{pointer-events:none;background:linear-gradient(#0003,#000c);position:absolute;inset:0}.dg-quote-overlay{-webkit-backdrop-filter:blur(18px);background:#060a0cd6;border:1px solid #ffffff24;border-radius:16px;padding:18px 22px;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 10px 30px #00000080}.dg-quote-tag{font:500 11px var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--tl);margin-bottom:6px}.dg-quote-txt{font:400 clamp(14px,1.6vw,16px)/1.55 var(--sans);color:#f3efe7;margin:0}.dg-quote-author{font:500 12px var(--caps);letter-spacing:.1em;color:#9aa3a6;margin-top:8px}.dg-player-center-btn{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#078190e0;border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:72px;height:72px;transition:transform .25s,background .25s;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0009}.dg-player-center-btn:hover{background:#19b3c2f2;transform:translate(-50%,-50%)scale(1.1)}.dg-player-center-btn svg{width:28px;height:28px}.dg-player-timeline{background:#ffffff26;width:100%;height:4px;position:relative}.dg-timeline-bar{background:linear-gradient(90deg,var(--tl),#7fdbe3);height:100%;transition:width .3s linear}.dg-player-controls{background:#0a1012f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.dg-chapters{flex-wrap:wrap;gap:6px;display:flex}.dg-ch-btn{height:32px;font:500 11px var(--caps);letter-spacing:.08em;text-transform:uppercase;color:#9aa3a6;cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:all .2s;display:inline-flex}.dg-ch-btn:hover{color:#fff;background:#ffffff1a}.dg-ch-btn.on{color:#fff;background:#07819059;border-color:#19b3c280;box-shadow:0 2px 10px #07819040}.dg-ch-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.dg-ctrl-actions .btn{height:38px;padding:0 18px;font-size:12px}.tm-sec{background:#06090a;padding:clamp(80px,12vh,140px) 0;position:relative;overflow:hidden}.tm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.tm-tag-pill{font:500 11.5px var(--caps);letter-spacing:.12em;text-transform:uppercase;color:var(--tl);background:#19b3c21f;border:1px solid #19b3c24d;border-radius:999px;align-items:center;gap:8px;padding:5px 14px;display:inline-flex}.tm-pulse-dot{background:var(--tl);width:7px;height:7px;box-shadow:0 0 10px var(--tl);border-radius:50%;animation:pulseLiveDot 1.6s infinite}.tm-lead{color:#9aa3a6;max-width:580px;margin:0;font-size:16px;line-height:1.6}.tm-metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:38px;display:grid}.tm-metric-box{-webkit-backdrop-filter:blur(14px);background:#0a1012a6;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:22px 24px;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex}.tm-metric-box:hover{border-color:#19b3c273;transform:translateY(-2px);box-shadow:0 8px 24px #07819026}.tm-metric-val{font:600 clamp(28px,3.2vw,42px) var(--serif);color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#fff 40%,var(--tl) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1}.tm-metric-lbl{font:500 12px var(--caps);letter-spacing:.08em;text-transform:uppercase;color:#e5dfd5;margin-top:8px}.tm-metric-sub{font:400 11.5px var(--sans);color:#828b8e;margin-top:4px}.tm-tabs-wrap{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.tm-tab-btn{height:38px;font:500 12px var(--caps);letter-spacing:.1em;text-transform:uppercase;color:#f3efe7bf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:0 16px;transition:all .25s}.tm-tab-btn:hover{color:#fff;background:#ffffff1a}.tm-tab-btn.on{color:#fff;background:#07819061;border-color:#7fdbe366;box-shadow:0 4px 18px #07819040}.tm-card,.tm-card-stage{position:relative}.tm-card{-webkit-backdrop-filter:blur(20px);animation:cardFadeIn .4s var(--ease);background:radial-gradient(120% 120% at 90% 10%,#07819029 0,#0a1012e6 60%),#070b0c;border:1px solid #19b3c252;border-radius:28px;padding:clamp(32px,5vw,56px);box-shadow:0 24px 60px #000000a6,0 0 35px #07819026}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tm-card-top{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:24px}.tm-card-top,.tm-stars{align-items:center;display:flex}.tm-stars{gap:4px}.tm-stars svg{filter:drop-shadow(0 0 6px #19b3c280);width:18px;height:18px}.tm-score{font:500 12px var(--mono);color:var(--tl);margin-left:8px}.tm-card-badges{gap:8px;display:flex}.tm-sector-badge{font:500 11px var(--caps);letter-spacing:.1em;color:#e5dfd5;background:#ffffff12;border-radius:999px}.tm-cert-badge,.tm-sector-badge{text-transform:uppercase;padding:4px 12px}.tm-cert-badge{font:600 11px var(--caps);letter-spacing:.12em;color:#7fdbe3;background:#19b3c22e;border:1px solid #19b3c266;border-radius:999px}.tm-quote-body{margin:28px 0;position:relative}.tm-quote-mark{font:700 90px var(--serif);color:#19b3c22e;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:-32px;left:-8px}.tm-quote-text{font:400 clamp(19px,2.2vw,26px)/1.52 var(--serif);letter-spacing:-.01em;color:#f7f4ee;text-wrap:balance;position:relative}.tm-impact-strip{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:1.4fr 1fr;gap:20px;margin:28px 0;padding:18px 24px;display:grid}.tm-impact-item{flex-direction:column;display:flex}.tm-impact-k{font:500 11px var(--caps);letter-spacing:.12em;text-transform:uppercase;color:var(--tl);margin-bottom:4px}.tm-impact-v{font:500 14px var(--sans);color:#e5dfd5}.tm-impact-stat{font:600 24px var(--serif);color:#7fdbe3;line-height:1.1}.tm-impact-desc{font:400 12px var(--sans);color:#a6afb2;margin-top:2px}.tm-card-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.tm-author-group{align-items:center;gap:16px;display:flex}.tm-avatar{color:#fff;width:56px;height:56px;font:600 16px var(--serif);background:linear-gradient(135deg,#19b3c24d,#07819099);border:2px solid #7fdbe380;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 16px #0781904d}.tm-author-title{font:600 16px var(--sans);color:#fff;margin:0}.tm-author-role{color:var(--tl)}.tm-author-org,.tm-author-role{font:400 13px var(--sans);margin:2px 0 0}.tm-author-org{color:#8d9699}.tm-city{color:#b9c2c4}.tm-nav-bar{justify-content:space-between;align-items:center;margin-top:22px;padding:0 6px;display:flex}.tm-dots{gap:8px;display:flex}.tm-dot{cursor:pointer;background:#ffffff29;border:none;border-radius:999px;width:28px;height:6px;transition:all .3s}.tm-dot.on{background:var(--tl);width:52px;box-shadow:0 0 10px #19b3c280}.tm-arrows{align-items:center;gap:12px;display:flex}.tm-arrow-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .25s;display:grid}.tm-arrow-btn:hover{background:#19b3c233;border-color:#19b3c280;transform:scale(1.08)}.tm-arrow-btn svg{width:20px;height:20px}.tm-counter{font:500 13px var(--mono);color:#8d9699}@media (max-width:900px){.tm-metrics-grid{grid-template-columns:repeat(2,1fr)}.tm-impact-strip{grid-template-columns:1fr;gap:14px}}@media (max-width:640px){.tm-metrics-grid{grid-template-columns:1fr}.tm-card{padding:24px}.tm-card-bottom{flex-direction:column;align-items:flex-start}}.pg-glow:after{opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 160 160'%3E%3Cpolygon points='142.0,80.0 80.0,142.0 18.0,80.0 80.0,18.0' fill='none' stroke='%237fdbe3' stroke-width='1.2'/%3E%3Cpolygon points='123.8,123.8 36.2,123.8 36.2,36.2 123.8,36.2' fill='none' stroke='%237fdbe3' stroke-width='1.2'/%3E%3Cpath d='M0 80h18M142 80h18M80 0v18M80 142v18' stroke='%237fdbe3' stroke-width='1.2'/%3E%3C/svg%3E");background-size:240px;-webkit-mask-image:linear-gradient(105deg,#0000 40%,#000 95%);mask-image:linear-gradient(105deg,#0000 40%,#000 95%)}.pg-cover picture{display:contents}.pg-cover img{position:absolute;inset:0}.pg-illus{color:#d9eef1;font:500 10px var(--caps);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#06090ab8;border-radius:999px;padding:5px 9px;position:absolute;bottom:12px;left:12px}.pg-gallery picture{display:contents}.pg-gallery a{border-radius:16px;display:block;overflow:hidden}.pg-closed a{color:var(--tl);text-underline-offset:3px;text-decoration:underline}.bl-card,.bl-lead{position:relative}.bl-stretch{color:inherit}.bl-stretch:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.bl-lead{border-radius:32px}.bl-card{border-radius:24px}.bl-stretch:focus-visible{outline:none}.bl-stretch:focus-visible:after{outline:2px solid var(--tl);outline-offset:4px}.bl-foot{z-index:2;pointer-events:none;margin-top:auto;padding-top:4px;position:relative}.bl-foot a{pointer-events:auto}.bl-src{white-space:normal;text-align:left;align-items:center;gap:8px;max-width:100%;height:auto;min-height:44px;padding:10px 18px;line-height:1.3;display:inline-flex}.bl-src svg{width:14px;height:14px;transition:transform .25s var(--ease);flex:none}.bl-src:hover svg{transform:translate(2px,-2px)}.bl-src:focus-visible{outline:2px solid var(--tl);outline-offset:3px}.bl-card .bl-meta{letter-spacing:.12em}.bl-grid>li{display:flex}.bl-grid .bl-card{width:100%}.bl-kind{line-height:1.5}.bl-kind svg{flex:none}.bl-card h3 a:hover,.bl-lead-txt h2 a:hover{color:var(--tl)}.bl-article{max-width:none;display:block}.bl-article .pg-chapo{margin:0 0 30px}.pg-card .bl-src{text-align:center;justify-content:center;width:100%}.ev-date .tbc{max-width:92px}.ev-card.feat{grid-column:1/-1}.ev-card .ev-link:focus-visible{outline:2px solid var(--tl);outline-offset:3px}@media (min-width:901px){.ev-card.feat .ev-link{grid-template-columns:1.25fr 1fr;display:grid}.ev-card.feat .ev-img{aspect-ratio:auto;min-height:440px}.ev-card.feat .ev-body{justify-content:center;padding:clamp(28px,4vw,56px)}.ev-card.feat h3{font-size:clamp(28px,2.6vw,42px)}.ev-card.feat .ev-sum{-webkit-line-clamp:5}.ev-card.feat .ev-body .pg-more{margin-top:8px}}.jb-thumb{aspect-ratio:4/3;border-radius:16px}.jb-main p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jb-row:focus-visible{outline:2px solid var(--tl);outline-offset:3px;border-radius:12px}.jb-feature{aspect-ratio:21/9}.jb-list li.closed .jb-tag{background:#595d5e}@media (max-width:760px){.jb-thumb{aspect-ratio:21/9}}.cw{background:var(--sbg);padding:clamp(70px,13vh,150px) 0}.cw-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.cw-ph{aspect-ratio:4/5;background:var(--card2);border-radius:28px;position:relative;overflow:hidden}.cw-ph picture{display:contents}.cw-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cw-ph figcaption{color:#f3efe7;background:linear-gradient(#0000,#06090adb);gap:3px;padding:56px 22px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.cw-ph figcaption b{font:500 24px/1.1 var(--serif)}.cw-ph figcaption span{font:500 11px var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--teal3)}.cw-lead{max-width:52ch;color:var(--mut);margin-top:18px;font-size:17.5px;line-height:1.6}.cw-list{border-top:1px solid var(--line);margin-top:clamp(28px,5vh,48px);list-style:none}.cw-list li{border-bottom:1px solid var(--line)}.cw-list a{gap:10px;padding:clamp(20px,3vh,30px) 0;transition:color .25s;display:grid}.cw-list q{font:italic 400 clamp(23px,2.4vw,36px)/1.18 var(--serif);text-wrap:balance}.cw-list q:before{content:"« "}.cw-list q:after{content:" »"}.cw-list span{font:500 11px/1.5 var(--caps);letter-spacing:.14em;text-transform:uppercase}.cw-list a:hover q,.cw-list span{color:var(--tl)}.cw-list a:focus-visible{outline:2px solid var(--tl);outline-offset:4px;border-radius:8px}@media (max-width:900px){.cw-grid{grid-template-columns:1fr}.cw-ph{aspect-ratio:1;max-width:520px}}@media (prefers-reduced-motion:reduce){.bl-lead,.bl-src svg,.cw-list a,.ev-card .ev-link,.jb-go,.jb-row,.nw-ev picture img,.pg-cover img,.pg-gallery img{transition:none}.bl-card:hover .pg-cover img,.bl-lead:hover .bl-lead-img img,.bl-src:hover svg,.ev-card .ev-link:hover,.ev-link:hover .ev-img img,.nw-ev:hover picture img,.pg-gallery a:hover img{transform:none}}.pg-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.pg-gallery img{aspect-ratio:16/10}.bl-tabs{width:fit-content;max-width:100%}.lb{color:#f3efe7;background:#04080af0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lb[open]{place-items:center;animation:lbIn .2s cubic-bezier(.23,1,.32,1);display:grid}.lb::backdrop{background:0 0}.lb-fig{justify-items:center;gap:12px;max-width:min(92vw,1400px);padding:0 clamp(0px,5vw,84px);animation:lbFig .25s cubic-bezier(.23,1,.32,1);display:grid}.lb-fig picture{display:contents}.lb-fig img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 150px)}.lb-fig figcaption{color:#f3efe7d6;text-align:center;text-wrap:pretty;max-width:70ch;font-size:14px;line-height:1.45}.lb-fig figcaption b{font-variant-numeric:tabular-nums;color:#7fdbe3;margin-bottom:3px;font-weight:600;display:block}.lb-btn{z-index:1;color:#f3efe7;cursor:pointer;background:#f3efe71f;border:1px solid #f3efe74d;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,color .2s;display:grid;position:absolute}.lb-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lb-btn:hover{color:#111415;background:#f3efe7}.lb-btn:focus-visible{outline-offset:3px;outline:2px solid #7fdbe3}.lb-x{top:clamp(12px,2.4vh,24px);right:clamp(12px,2.4vw,28px)}.lb-prev{left:clamp(12px,2.4vw,28px)}.lb-next,.lb-prev{top:50%;transform:translateY(-50%)}.lb-next{right:clamp(12px,2.4vw,28px)}@keyframes lbIn{0%{opacity:0}}@keyframes lbFig{0%{opacity:0;transform:scale(.98)}}@media (max-width:760px){.lb-fig{max-width:100vw;padding:0 12px}.lb-fig img{max-height:calc(100dvh - 190px)}.lb-next,.lb-prev{top:auto;bottom:18px;transform:none}.lb-prev{left:calc(50% - 56px)}.lb-next{right:calc(50% - 56px)}}@media (prefers-reduced-motion:reduce){.lb-fig,.lb[open]{animation:none}}.err-page{min-height:70vh;padding:120px var(--gut) 80px;text-align:center;background:var(--sbg);color:var(--sfg);place-content:center;justify-items:center;gap:16px;display:grid}.err-page h1{font:500 clamp(30px,4vw,54px)/1.05 var(--serif);text-wrap:balance}.err-page p{max-width:48ch;color:var(--mut);line-height:1.6}.err-page div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}html.lang-pending body{opacity:0}.lang-sw{background:#0c1719;border:1px solid #f3efe738;border-radius:999px;flex:none;grid-template-columns:1fr 1fr;height:36px;padding:3px;display:grid;position:relative}.lang-sw>i{background:var(--teal-ui);width:calc(50% - 3px);transition:transform .35s var(--ease);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}.lang-sw[data-lang=en]>i{transform:translate(100%)}.lang-sw button{min-width:34px;font:600 11px var(--caps);letter-spacing:.08em;color:#d9d6cf;cursor:pointer;border-radius:999px;padding:0 6px;transition:color .25s;position:relative}.lang-sw button:hover,.lang-sw button[aria-pressed=true]{color:#fff}.lang-sw button:focus-visible{outline-offset:2px;outline:2px solid #7fdbe3}.lang-curtain{z-index:100000;color:#f3efe7;pointer-events:all;clip-path:inset(0 100% 0 0);background:#06090a;place-items:center;display:grid;position:fixed;inset:0}.lang-curtain i{opacity:.75;background:radial-gradient(60% 80%,#0781908c,#0000 0),url(/images/illustrations/motif-zellige.svg) 0 0/240px;position:absolute;inset:0}.lang-curtain b{font:italic 500 clamp(52px,10vw,150px)/1 var(--serif);letter-spacing:-.02em;color:#19b3c2;animation:langWord .9s cubic-bezier(.23,1,.32,1) both;position:relative}@keyframes langWord{0%{opacity:0;filter:blur(8px);transform:translateY(22px)scale(.96)}35%{opacity:1;filter:blur()}to{opacity:1;transform:none}}@media (max-width:1620px){.nav .kbd{display:none}.nav-links{letter-spacing:.04em;gap:1px;font-size:10.5px}.nav-links a{padding:0 7px}}@media (max-width:1400px){.nav-links{display:none}}@media (max-width:420px){.lang-sw button{min-width:30px;padding:0 4px}.nav-r{gap:3px}}.gsrc:after{content:"";opacity:.2;pointer-events:none;background:url(/images/illustrations/motif-zellige.svg) top/168px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(64% 100% at 50% 0,#000,#0000 78%);mask-image:radial-gradient(64% 100% at 50% 0,#000,#0000 78%)}.gsrc>*{z-index:1}.gsrc,.gsrc>*{position:relative}.gsrc{background:radial-gradient(34% 50% at 50% 78%,var(--tl),transparent 75%),radial-gradient(60% 90% at 50% -14%,var(--tl),transparent 72%),var(--tl);border-radius:26px;margin:48px 0 28px;padding:clamp(38px,4.8vw,52px) 22px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.gsrc{background:radial-gradient(34% 50% at 50% 78%,color-mix(in srgb,var(--tl) 13%,transparent),transparent 75%),radial-gradient(60% 90% at 50% -14%,color-mix(in srgb,var(--tl) 34%,transparent),transparent 72%),color-mix(in srgb,var(--tl) 7%,var(--card))}}.gsrc{text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex}.gsrc:before{content:"";border-radius:inherit;background:linear-gradient(180deg,var(--tl),var(--tl) 80%);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.gsrc:before{background:linear-gradient(180deg,var(--tl),color-mix(in srgb,var(--tl) 12%,transparent) 80%)}}.gsrc:before{pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.gsrc p{font:400 clamp(27px,3.4vw,40px)/1.14 var(--serif);letter-spacing:-.01em;color:var(--sfg);text-wrap:balance;margin:0}.gsrc p em{color:var(--tl);font-style:italic}.gsrc-btn{color:#1f1f1f;max-width:100%;min-height:62px;font:600 17px/1.2 var(--caps);box-shadow:0 0 0 1px var(--tl),0 10px 26px var(--tl);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 34px 0 24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.gsrc-btn{box-shadow:0 0 0 1px color-mix(in srgb,var(--tl) 30%,transparent),0 10px 26px color-mix(in srgb,var(--tl) 26%,transparent)}}.gsrc-btn{transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.gsrc-btn svg{width:26px;height:26px}.gsrc-btn:hover{box-shadow:0 0 0 1px var(--tl),0 14px 34px var(--tl);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.gsrc-btn:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--tl) 55%,transparent),0 14px 34px color-mix(in srgb,var(--tl) 40%,transparent)}}.gsrc-btn:focus-visible{outline:2px solid var(--tl);outline-offset:4px}@media (max-width:640px){.gsrc-btn{width:100%;padding:0 14px;font-size:15.5px}}@media (prefers-reduced-motion:reduce){.gsrc-btn{transition:none}.gsrc-btn:hover{transform:none}}.mn-list{padding-top:96px;padding-bottom:40px}.mn-list a{flex:none;padding-bottom:.08em;font-size:clamp(20px,min(max(3.6vw,28px),5.66894dvh - 7.70975px),58px);line-height:1.18}#menu.open .mn-list a:nth-child(10) span{transition-delay:.7s}#menu.open .mn-list a:nth-child(11) span{transition-delay:.75s}#menu.open .mn-list a:nth-child(12) span{transition-delay:.8s}#menu.open .mn-list a:nth-child(13) span{transition-delay:.85s}#menu.open .mn-list a:nth-child(14) span{transition-delay:.9s}.mn-prev{bottom:250px}.mn-prev svg{width:min(66%,400px,100dvh - 310px)}@media (max-height:520px){#menu{grid-template-columns:1fr}.mn-side{display:none}.mn-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:center;column-gap:24px;padding-top:72px;padding-bottom:16px;display:grid}.mn-list a{gap:10px;font-size:clamp(18px,min(3vw,5.6vh),24px)}}.bd-body{justify-content:flex-start}.bd-body>:first-child{margin-top:auto}.bd-body>:last-child{margin-bottom:auto}.bd-body>*{flex:none}.bd-body .eyebrow{text-align:left;-webkit-hyphens:none;hyphens:none}@media (max-width:860px){.bd-card{grid-template-rows:minmax(0,26%) minmax(0,1fr)}.bd-body{padding:22px 20px 26px}.bd-body .eyebrow{letter-spacing:.16em;font-size:11px}.bd-body h3{font-size:clamp(34px,10vw,56px)}.bd-body>p{font-size:16px}}@media (max-height:520px) and (orientation:landscape){.bd-card{grid-template-rows:minmax(0,1fr);grid-template-columns:32% minmax(0,1fr)}}@media (max-width:760px){#hero{height:860vh}.chap:not(.has-rail):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#06090ac7,#06090a8c 62%,#0000);height:min(72vh,560px);position:absolute;top:50%;left:-8%;right:-8%;transform:translateY(-50%)}.chap .big{font-size:clamp(46px,14.5vw,110px)}.chap .sub{font-size:16px}.chap .k{letter-spacing:.28em}.chap.on-dark p.m em{color:#7fdbe3}}@media (hover:none){.mn-list:hover a{opacity:1}}#bu{--bu-h:min(57vh,580px);--bu-b:clamp(38px,6.5vh,80px)}.bu-card,.bu-end{height:var(--bu-h)}.bu-track{bottom:var(--bu-b)}.bu-nav{bottom:calc(var(--bu-b) + var(--bu-h)/2 - 29px)}@media (min-width:1001px) and (max-height:800px),(min-width:1001px) and (max-width:1400px){#bu{--bu-h:min(57vh,calc(100svh - 300px))}.bu-head h2{white-space:nowrap;font-size:clamp(36px,min(8vh,5vw),72px)}.bu-head .lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1 1 0;min-width:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}}@media (max-width:1000px){#bu{--bu-h:min(57vh,calc(100svh - 296px))}.bu-head{gap:10px}.bu-meta{flex-direction:row;align-items:center;gap:14px}.bu-bar{display:none}}@media (max-height:520px){#bu{--bu-b:14px;--bu-h:calc(100svh - 124px)}.bu-head{flex-direction:row;justify-content:space-between;align-items:center;top:80px}.bu-bar,.bu-head .eyebrow,.bu-head .lead{display:none}.bu-head h2{white-space:nowrap;font-size:26px;margin-top:0!important}.bu-meta{flex-direction:row;align-items:center;gap:14px}.bu-in{padding:16px 18px}.bu-end{padding:20px}.bu-end h3{font-size:clamp(26px,9vh,40px)}.bu-card h3{margin:4px 0 6px;font-size:26px}.bu-card p{-webkit-line-clamp:2;font-size:13px}}.ceo-name{font-size:min(14.5vw,30vh,250px);top:max(13vh,88px)}.cr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}@media (max-width:900px){.cr-grid{grid-template-columns:minmax(0,1fr)}}.cr-cards{min-width:0}@media (max-width:640px) and (min-height:521px){.bu-nav{bottom:calc(var(--bu-b) + var(--bu-h) - 106px)}}@media (max-width:640px) and (max-height:700px){.bu-card p{-webkit-line-clamp:2}}form.ctf>*{min-width:0}@media (max-width:1000px){.pg-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ct-grid,form.ctf{grid-template-columns:minmax(0,1fr)}}.adm-login{max-width:calc(100vw - 32px)}.adm-login>*{min-width:0}@media (max-width:400px){.adm-login{padding:24px}.adm-login h1{font-size:32px}}.via{max-width:100%}@media (max-width:400px){.via button{letter-spacing:.05em;padding:0 10px;font-size:11px}}#actus,#avis,#carriere,#missions,#mot-du-ceo{content-visibility:auto;contain-intrinsic-size:auto 1200px}.lg{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.lg-toc{font-size:14px;position:sticky;top:110px}.lg-toc ol{border-left:1px solid var(--line);gap:10px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.lg-toc a{color:var(--mut);text-decoration:none}.lg-toc a:hover{color:var(--tl)}.lg-body section{scroll-margin-top:110px}.lg-body section+section{margin-top:2.4em}.lg-body h2{font-family:var(--serif);margin:0 0 .5em;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.2}.lg-body ul{padding-left:1.2em;list-style:outside}.lg-body li::marker{color:var(--tl)}.lg-body li+li{margin-top:.5em}.lg-dl{border-top:1px solid var(--line);gap:0;margin:1em 0 0;display:grid}.lg-dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.lg-dl dt{color:var(--mut);font-size:14px}.lg-dl dd{margin:0}.lg-links{flex-wrap:wrap;gap:18px;display:flex}.lg-links a{color:var(--tl)}.lg-todo{color:#c98a1b;border:1px dashed;border-radius:999px;padding:1px 10px;font-size:.85em;display:inline-block}.lg-upd{color:var(--mut);margin-top:28px;font-size:14px}.ft-legal{flex-wrap:wrap;gap:6px 18px;display:flex}.ft-legal a{color:inherit}.ja-consent a{color:var(--tl)}.ai-note a{color:inherit;text-decoration:underline}.pl-facade{color:#fff;cursor:pointer;width:100%;height:100%;min-height:160px;font:inherit;text-align:center;background:#06090a 50%/cover no-repeat;border:0;place-items:center;padding:24px;display:grid;position:relative}.pl-facade:before{content:"";background:linear-gradient(#06090a59,#06090abf);position:absolute;inset:0}.pl-facade>*{position:relative}.pl-facade b{background:var(--teal-ui);border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-weight:600;display:inline-flex}.pl-facade small{opacity:.85;max-width:420px;margin-top:12px;font-size:12.5px;display:block}@media (max-width:860px){.lg{grid-template-columns:1fr}.lg-toc{position:static}.lg-dl>div{grid-template-columns:1fr;gap:4px}}@media (max-width:900px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:max(16px,1em)!important}}#aiBtn{bottom:calc(20px + env(safe-area-inset-bottom))}#ai,#aiBtn{right:calc(20px + env(safe-area-inset-right))}#ai{bottom:calc(90px + env(safe-area-inset-bottom));max-height:calc(100dvh - 110px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}@media (max-width:640px){#aiBtn{right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom))}#ai{right:calc(12px + env(safe-area-inset-right));left:calc(12px + env(safe-area-inset-left));width:auto;bottom:calc(78px + env(safe-area-inset-bottom));max-height:calc(100dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.adm-pill.wait{color:#a15c00;background:#c98a1b29}.adm-pill.no{color:#b3261e;text-overflow:ellipsis;white-space:nowrap;background:#b3261e1f;max-width:360px;overflow:hidden}.adm-count{background:var(--teal);min-width:22px;height:22px;font:600 12px/22px var(--body);text-align:center;border-radius:999px;margin-left:auto;padding:0 7px;color:#fff!important}.adm-reviews{gap:16px;margin:0;padding:0;list-style:none;display:grid}.adm-rev-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-rev-h h2{flex-basis:100%;margin:6px 0 0}.adm-rev-h small{color:var(--mut);flex-basis:100%}.adm-diff{border-collapse:collapse;width:100%;font-size:14px}.adm-diff td,.adm-diff th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}.adm-diff thead th{font:600 11px var(--caps);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.adm-diff tbody th{width:150px;color:var(--mut);font-weight:500}.adm-diff del{color:#b3261e;opacity:.85;text-decoration:line-through}.adm-diff ins{color:var(--tl);text-decoration:none}.adm-sum{gap:8px;margin:0;display:grid}.adm-sum>div{grid-template-columns:120px 1fr;gap:12px;display:grid}.adm-sum dt{color:var(--mut);font-size:13px}.adm-sum dd{margin:0}.adm-sub{font:500 22px/1.2 var(--serif);margin:30px 0 12px}.adm-account{max-width:560px}.adm-pwform{gap:14px;display:grid}@media (max-width:700px){.adm-diff tbody th{width:auto}.adm-sum>div{grid-template-columns:1fr;gap:2px}}.ckb{z-index:830;left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));color:#f3efe7;background:#0a1214;border:1px solid #7fdbe338;border-radius:20px;gap:10px;width:min(440px,100vw - 32px);padding:20px 22px;display:grid;position:fixed;box-shadow:0 24px 60px #0006}.ckb-t{font:500 20px/1.2 var(--serif);margin:0}.ckb-d{color:#c9cfd0;margin:0;font-size:14px;line-height:1.6}.ckb-d a{color:#7fdbe3}.ckb-a{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.ckb-a .btn{height:44px;padding:0 20px;font-size:12.5px}.ckb-a .btn-g{color:#f3efe7;border-color:#f3efe766}.ft-ck{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:640px){.ckb{width:auto;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom))}.ckb-a .btn{flex:1}}@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-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-ease{syntax:"*";inherits:false}