body:has(.ol-public.fys-app){font-family:var(--fys-font);padding:0}.ol-public.fys-app{--ol-color-bg:var(--fys-canvas);--ol-color-surface:var(--fys-surface);--ol-color-surface-raised:var(--fys-surface);--ol-color-surface-sunken:var(--fys-surface-soft);--ol-color-logo-surface:#fff;--ol-color-text:var(--fys-ink-soft);--ol-color-text-muted:var(--fys-muted-strong);--alpine-muted:var(--fys-muted-strong);--ol-color-text-subtle:var(--fys-muted-strong);--ol-color-text-link:var(--fys-link);--ol-color-border:var(--fys-line-solid);--ol-color-border-strong:#7d9485;--ol-color-accent:var(--fys-action);--ol-color-accent-hover:var(--fys-action-border);--ol-color-accent-active:var(--fys-action-border);--ol-color-on-accent:var(--fys-on-action);--ol-color-accent-soft:var(--fys-surface-soft);--ol-color-focus:var(--fys-focus);--ol-color-focus-halo:var(--fys-canvas);--ol-weight-heading:var(--fys-weight-strong);--ol-radius-md:var(--fys-radius-control);--ol-radius-lg:var(--fys-radius-card);--ol-shadow-md:var(--fys-shadow-float);--ol-shadow-lg:var(--fys-shadow-card);background:var(--editorial);color:var(--ol-color-text);font-family:var(--fys-font);line-height:var(--fys-leading-body);border:0;display:block}.ol-public.fys-app.guest-mode{background:0 0}.ol-public.fys-app a{color:inherit;text-decoration:none}.ol-public.fys-app button{font:inherit;cursor:pointer}.ol-public.fys-app button:disabled{cursor:default}.ol-public.fys-app small{display:block}.ol-public.fys-app .ol-skip{z-index:200;position:fixed}.ol-public.fys-app .ol-wordmark{color:var(--alpine-ink)}.ol-public.fys-app .fys-home-brand-link{min-height:44px;color:var(--alpine-ink);border-bottom:0;align-items:center;padding-bottom:0;display:inline-flex}.ol-public.fys-app .alpine-topnav a{white-space:nowrap;border-radius:25px;padding:10px 17px;font-size:12px}.ol-public.fys-app .alpine-topnav a[aria-current=page]{background:#ffffffbc;box-shadow:0 2px 5px #00000009}.ol-public.fys-app .alpine-topnav a:hover{background:#ffffff65}.ol-public.fys-app .theme-switch{color:inherit;min-height:44px}.ol-public.fys-app .theme-switch svg{min-width:16px;min-height:16px}.ol-public.fys-app .alpine-menubar>a{min-height:44px}.ol-public.fys-app .valley-intro h1{font-weight:400}.ol-public.fys-app .valley-intro p{line-height:1.6}.ol-public.fys-app .perspective-card{display:block}.ol-public.fys-app .perspective-copy h3{color:#fff}.ol-public.fys-app .perspective-copy .ol-datetime{color:#f4f7f3;font-size:11px}.ol-public.fys-app .perspective-copy .ol-datetime-secondary{display:none}.ol-public.fys-app .perspective-copy p{color:#f4f7f3}.ol-public.fys-app .card-topline{color:#fff}.ol-public.fys-app .editorial-button{width:max-content;color:var(--ol-color-text);margin-inline:auto;display:flex}.ol-public.fys-app .postcard{display:block;position:relative}.ol-public.fys-app .city-links a{border-bottom:1px solid var(--line);padding-bottom:3px}.ol-public.fys-app .manifesto-cards>a{text-align:left;border:1px solid var(--line);min-height:380px;color:var(--alpine-ink);border-radius:18px;padding:30px;display:block;position:relative;overflow:hidden}.ol-public.fys-app .manifesto-cards>a>span{opacity:1;letter-spacing:1.6px;color:var(--alpine-muted);font-size:10px}.ol-public.fys-app .manifesto-cards>a h3{letter-spacing:-1px;margin:22px 0 16px;font-size:34px;font-weight:400;line-height:1.1}.ol-public.fys-app .manifesto-cards>a p{opacity:1;color:var(--alpine-muted);font-size:14px;line-height:1.7}.ol-public.fys-app .manifesto-cards>a b{font-size:13px;font-weight:500}.ol-public.fys-app .manifesto-cards .path-card,.ol-public.fys-app .manifesto-cards .path-card>span,.ol-public.fys-app .manifesto-cards .path-card p{color:#edf5e9}.ol-public.fys-app .demo-caption{color:var(--ol-color-text-muted);opacity:1}.ol-public.fys-app .manifesto-cards .circle-image-card{color:#274035;background:linear-gradient(145deg,#e4ebda,#d3e2d3);min-height:380px;padding:0}.ol-public.fys-app .manifesto-cards .circle-image-card img{object-fit:contain;width:80%;height:70%;position:absolute;inset:5px 10% auto}.ol-public.fys-app .manifesto-cards .circle-image-card>div{background:linear-gradient(#0000,#d7e4d6 45%);padding:30px;position:absolute;inset:auto 0 0}.ol-public.fys-app .manifesto-cards .circle-image-card h3{margin:12px 0}.fys-founder-card{background:linear-gradient(145deg,#c3d5c7,#597365);height:340px}.fys-founder-card .author-identity{z-index:1}.fys-founder-initials{letter-spacing:-12px;opacity:.35;color:#fff;font-family:Georgia,serif;font-size:110px;position:absolute;top:58px;left:25px}.fys-founder-card:after{content:"";background:linear-gradient(#0000 40%,#132e24dd);position:absolute;inset:0}.ol-public.fys-app .author-feature blockquote{min-height:0;font-size:20px;line-height:1.6}.ol-public.fys-app .author-identity h3{font-size:30px}.ol-public.fys-app .fys-page{background:var(--editorial);max-width:none;min-height:100svh;padding:48px clamp(24px,4vw,70px) 130px;animation:none;overflow:clip}.ol-public.fys-app .fys-page>section,.ol-public.fys-app .fys-page>.ol-stack{max-width:1400px;margin-inline:auto}.ol-public.fys-app .alpine-dock{z-index:60;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#f1f6f0ee;border:1px solid #fff;align-items:center;gap:8px;max-width:calc(100vw - 28px);padding:11px 14px 8px;position:fixed;bottom:18px;box-shadow:0 10px 40px #18352724}.ol-public.fys-app .alpine-dock>a,.ol-public.fys-app .alpine-dock>button{width:61px;min-height:65px;color:var(--alpine-ink);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:10px;display:flex;position:relative}.ol-public.fys-app .alpine-dock .dock-label{opacity:1;box-shadow:none;color:inherit;white-space:nowrap;background:0 0;padding:0;font-size:10px;line-height:1.3;position:static;transform:none}.ol-public.fys-app .dock-glyph{place-items:center;width:42px;height:42px;display:grid}.ol-public.fys-app .dock-glyph>svg{width:24px;height:24px}.ol-public.fys-app .dock-glyph:before,.ol-public.fys-app .dock-glyph:after{display:none}.ol-public.fys-app .alpine-dock>a[aria-current=page]:after{content:"";background:var(--alpine-ink);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-5px}.ol-public.fys-app .alpine-dock .dock-home img{object-fit:cover;border-radius:12px;width:42px;height:42px}.ol-public.fys-app .dock-divider{min-width:1px;height:35px;margin:0 3px}.ol-public.fys-app .alpine-dock>a:hover{transform:translateY(-3px)}.ol-public.fys-app .fys-footer{color:var(--ol-color-text-muted);border-top:1px solid var(--ol-color-border);flex-wrap:wrap;justify-content:space-between;gap:15px;margin:50px auto 0;padding:25px 0;font-size:12px;display:flex}.guest-mode .fys-footer{display:none}.fys-event-card.ol-event-card{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:block;overflow:visible}.fys-event-photo{isolation:isolate;aspect-ratio:1.3;background:#2c4237;border-radius:14px;display:block;position:relative;overflow:hidden;color:#fff!important}.fys-event-photo .ol-event-card-cover{object-fit:cover;z-index:-2;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.fys-event-photo:after{content:"";z-index:-1;background:linear-gradient(#17332620,#173326b0);position:absolute;inset:0}.fys-photo-topic{color:#294431;background:#ffffffec;border-radius:20px;padding:5px 9px;font-size:11px;position:absolute;top:15px;left:15px}.fys-event-mode{background:#18382ca0;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex;position:absolute;bottom:15px;right:15px}.fys-event-mode svg{width:13px;height:13px}.fys-photo-org{letter-spacing:-.7px;font-size:29px;position:absolute;bottom:20px;left:18px}.fys-photo-org small{letter-spacing:1.6px;font-size:8px}.fys-event-card>.fys-event-info{padding:0}.fys-card-date{color:var(--ol-color-text-muted);margin:15px 0 10px;font-size:12px}.fys-card-date .ol-datetime{font-size:12px}.fys-card-date .ol-datetime-secondary{margin-top:3px;font-size:11px;display:block}@media (max-width:600px){.fys-event-photo{aspect-ratio:16/9}.fys-photo-org{font-size:24px;bottom:14px}}.fys-event-info h3{letter-spacing:-.6px;font-size:21px;font-weight:500;line-height:1.3}.fys-card-place{color:var(--ol-color-text-muted);margin:10px 0;font-size:13px}.fys-card-foot{border-top:1px solid var(--ol-color-border);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.fys-card-foot>.fys-card-kind{border:1px solid var(--ol-color-border);border-radius:5px;padding:2px 8px}.fys-card-foot>.fys-card-going{color:var(--ol-color-text-muted);white-space:nowrap;margin-right:auto}.fys-card-foot>.fys-card-kind:has(+strong){margin-right:auto}.fys-card-foot strong{white-space:nowrap;font-weight:500}.ol-public.fys-app .fys-card-cta{border-radius:var(--fys-radius-control);border:1px solid var(--fys-line-solid);background:var(--fys-surface);min-height:44px;color:var(--ol-color-text);justify-content:center;align-items:center;margin-top:14px;padding:0 18px;font-size:14px;font-weight:500;display:flex}.ol-public.fys-app .fys-card-cta:hover{border-color:var(--ol-color-text-muted)}.fys-card-note{color:var(--ol-color-text-muted);margin-top:8px;font-size:12px}.fys-coming-soon{align-items:center;gap:30px;max-width:900px;margin:40px auto;padding:0 25px;display:flex}.fys-coming-soon img{border-radius:20px;width:45%}.fys-coming-soon h3{font-size:30px}.fys-olivier-details{max-width:1210px;margin:65px auto 0;padding:0 40px}.fys-olivier-details section{border-top:1px solid var(--line);padding:55px 0;scroll-margin-top:30px}.fys-olivier-details h2{letter-spacing:-1.5px;margin-bottom:28px;font-size:clamp(32px,3vw,48px);font-weight:400}.fys-olivier-details h3{letter-spacing:-.5px;font-size:24px;font-weight:500}.fys-olivier-details p{color:var(--alpine-muted);font-size:15px;line-height:1.8}.fys-olivier-details .ol-home-text-link{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:8px 0;font-size:14px;display:inline-flex}.ol-home-manifesto,.ol-home-investors{grid-template-columns:1fr 1.4fr;gap:50px;display:grid}.ol-home-circle{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.ol-home-circle a{--ol-logo-inset:14px;--ol-logo-top:20px;--ol-logo-radius:13px;padding:var(--ol-logo-top) var(--ol-logo-inset);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;min-height:180px;display:flex}.ol-home-circle strong{font-size:15px}.ol-home-circle span{color:var(--alpine-muted);font-size:12px}.ol-home-company-logo{width:calc(100% + var(--ol-logo-inset) + var(--ol-logo-inset));box-sizing:border-box;border-radius:var(--ol-logo-radius) var(--ol-logo-radius) 0 0;background:var(--ol-color-logo-surface);object-fit:contain;object-position:center;max-width:none;height:72px;margin-top:calc(-1 * var(--ol-logo-top));margin-inline:calc(-1 * var(--ol-logo-inset));margin-bottom:10px;padding:12px;display:block}.ol-home-steps,.ol-home-criteria{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.ol-home-step,.ol-home-criteria article{border:1px solid var(--line);background:var(--alpine-panel);border-radius:17px;padding:26px}.ol-home-sectors{flex-wrap:wrap;gap:8px;margin:25px 0;padding:0;list-style:none;display:flex}.ol-home-sectors li{border:1px solid var(--line);border-radius:20px;padding:6px 11px;font-size:12px}.ol-home-ridge{display:none}.ol-home-admissions{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ol-home-admissions article{--ol-logo-inset:24px;--ol-logo-top:24px;--ol-logo-radius:16px;border:1px solid var(--line);padding:var(--ol-logo-top) var(--ol-logo-inset);border-radius:17px}.ol-home-sector{color:var(--alpine-muted);margin:8px 0;font-size:11px;display:block}.ol-home-admission-summary{font-weight:500;color:var(--alpine-ink)!important}.ol-home-memberships{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ol-home-memberships article{border:1px solid var(--line);background:var(--alpine-panel);border-radius:20px;padding:30px}.ol-home-price strong{color:var(--alpine-ink);letter-spacing:-1px;font-size:40px;font-weight:400}.ol-home-price span{margin-left:10px}.ol-home-memberships ul{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.ol-home-memberships li{gap:10px;font-size:14px;display:flex}.ol-home-contact{justify-content:space-between;gap:30px;display:flex}.ol-home-legal{max-width:390px;font-size:12px!important}.ol-public.fys-app :focus-visible{outline:2px solid var(--ol-color-focus);outline-offset:4px;box-shadow:none}.ol-public.fys-app .ol-tabs,.ol-public.fys-app .ol-pill,.ol-public.fys-app .ol-field input,.ol-public.fys-app .ol-field textarea{border-radius:10px}.ol-public.fys-app .ol-panel,.ol-public.fys-app .ol-card{box-shadow:none;border-radius:17px}.ol-public.fys-app .ol-sticky-cta{bottom:110px}.ol-public.fys-app .ol-footer{display:none}:root[data-theme=dark] .ol-public.fys-app{--ol-color-border-strong:#77909c;--ol-color-overlay:#000000a3;--ol-color-text-inverse:#182b3d;--ol-color-success:#7fd39a;--ol-color-success-soft:#1e3327;--ol-color-warning:#f0be6a;--ol-color-warning-soft:#3a2e17;--ol-color-danger:#f09a9a;--ol-color-danger-soft:#3d2222;--ol-color-info:#a9ddff;--ol-color-info-soft:#173e5c;--ol-skeleton-base:#142230;--ol-skeleton-highlight:#24445f}.ol-public.fys-app[data-motion=off] .landscape-still{animation:none}.ol-public.fys-app[data-motion=on] .landscape-still{animation:30s ease-in-out infinite alternate fys-breathe}@keyframes fys-breathe{to{transform:scale(1.025)}}@media (max-width:1000px){.ol-public.fys-app .alpine-topnav{display:none}.ol-public.fys-app .author-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}.ol-home-circle{grid-template-columns:repeat(3,minmax(0,1fr))}.ol-home-admissions{grid-template-columns:repeat(2,minmax(0,1fr))}.ol-home-steps,.ol-home-criteria{grid-template-columns:1fr}.ol-public.fys-app .manifesto-cards>a{min-height:330px}}@media (max-width:600px){.ol-public.fys-app .fys-page{padding:30px 20px calc(var(--fys-tabbar-clearance) + 24px)}.ol-public.fys-app .author-portraits{grid-template-columns:1fr}.ol-public.fys-app .author-portrait{height:360px}.ol-public.fys-app .author-identity h3{font-size:36px}.ol-public.fys-app .author-feature blockquote{font-size:24px}.fys-olivier-details{margin-top:30px;padding:0 25px}.fys-olivier-details section{padding:35px 0}.ol-home-manifesto,.ol-home-investors,.ol-home-memberships{grid-template-columns:1fr;gap:15px}.ol-home-circle{grid-template-columns:repeat(2,minmax(0,1fr))}.ol-home-admissions{grid-template-columns:1fr}.ol-home-contact,.fys-coming-soon{display:block}.fys-coming-soon img{width:100%;margin-bottom:25px}.ol-public.fys-app .manifesto-cards>a{min-height:320px}.ol-public.fys-app .ol-sticky-cta{bottom:90px}.ol-public.fys-app .alpine-account{border-radius:50%;justify-content:center;gap:0;width:44px;height:44px;padding:0}.ol-public.fys-app .alpine-account>.alpine-account-label{display:none}.ol-public.fys-app .fys-footer{font-size:11px}.ol-public.fys-app .hero-simple-actions>a{min-height:44px}}@media (prefers-reduced-motion:reduce){.ol-public.fys-app .landscape-still,.ol-public.fys-app .changing-word{animation:none!important}}@media print{.ol-public.fys-app .alpine-dock,.ol-public.fys-app .ambient-controls,.ol-public.fys-app .valley-scene{display:none!important}.ol-public.fys-app .fys-page{padding:0}.ol-public.fys-app{color:#000;background:#fff}}.ol-public.fys-app .valley-scroll{color:#fff;text-shadow:none;border-radius:var(--fys-radius-pill);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10251ac7;border:1px solid #ffffff2e;gap:2px;padding:7px 14px 5px;font-size:10px}.ol-public.fys-app .hero-first-visit{border-radius:var(--fys-radius-card);color:#23392f;text-align:center;box-sizing:border-box;background:#ffffffdb;max-inline-size:min(34rem,100vw - 32px);margin:18px auto 0;padding:8px 16px;font-size:14px;line-height:1.45}.ol-public.fys-app .hero-first-visit a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}:root[data-theme=dark] .ol-public.fys-app .hero-first-visit{color:#e3edf6;background:#0c1826db}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ol-public.fys-app .hero-first-visit{color:#e3edf6;background:#0c1826db}}@media (max-width:480px){.ol-public.fys-app .city-postcards{box-sizing:border-box;padding-inline:22px}.ol-public.fys-app .postcard-0{transform:translateY(-30px)rotate(-7deg)}.ol-public.fys-app .postcard-2{transform:translateY(-15px)rotate(7deg)}.ol-public.fys-app .postcard:hover{transform:translateY(-35px)rotate(0)}.ol-public.fys-app .valley-scroll{letter-spacing:.04em;box-sizing:border-box;justify-content:center;min-width:170px;min-height:48px;padding:10px 26px 8px;font-size:15px;font-weight:500}}.ol-public.fys-app .fys-page>.ol-gate{border:1px solid var(--ol-color-border);background:var(--ol-color-surface);border-radius:20px;max-width:620px;margin:5vh auto;padding:35px}.ol-public.fys-app .ol-event{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:45px;max-width:1400px;margin-inline:auto}.ol-public.fys-app .ol-event-cover{aspect-ratio:1.1;object-fit:cover;border-radius:18px}.ol-public.fys-app .ol-event-head h1{letter-spacing:-1.5px;font-size:clamp(32px,3vw,46px);font-weight:400;line-height:1.13}.ol-public.fys-app .ol-event-aside{position:relative}.ol-public.fys-app .ol-event-aside:after{content:none;color:#fff;letter-spacing:2px;text-shadow:0 1px 5px #123;font-size:12px;position:absolute;bottom:27px;left:25px}.ol-public.fys-app .ol-event-facts{border:1px solid var(--ol-color-border);background:var(--ol-color-surface-sunken);border-radius:14px;gap:20px;margin-top:25px;padding:24px}.ol-public.fys-app .ol-event-fact-label{letter-spacing:1px;text-transform:uppercase;font-size:11px}.ol-public.fys-app .ol-cta-block{border-radius:12px}.ol-public.fys-app .ol-event #register{border:1px solid var(--ol-color-border);background:var(--ol-color-surface);border-radius:17px;padding:25px}.ol-public.fys-app .ol-event .ol-btn{border-radius:10px}.ol-public.fys-app .ol-event h2{letter-spacing:-.5px;font-size:25px;font-weight:500}.ol-public.fys-app .ol-event .ol-prose{color:var(--ol-color-text-muted);line-height:1.85}@media (max-width:850px){.ol-public.fys-app .ol-event{grid-template-columns:1fr;gap:28px}.ol-public.fys-app .ol-event-cover{aspect-ratio:1.8}.ol-public.fys-app .ol-event-head h1{font-size:35px}}@media (max-width:600px){.ol-public.fys-app .fys-page>.ol-gate{padding:25px 20px}.ol-public.fys-app .ol-event #register,.ol-public.fys-app .ol-event-facts{padding:20px}.ol-public.fys-app .ol-event-head h1{font-size:32px}}.ol-public.fys-app.guest-mode{overflow-x:clip}.ol-public.fys-app .ambient-controls>button{justify-content:center;min-width:44px;min-height:44px;font-size:.75rem}.ol-public.fys-app .ambient-controls>button>span[aria-hidden]{font-size:1rem;display:inline}.ol-public.fys-app .theme-switch svg{opacity:.45}.ol-public.fys-app .theme-switch svg:first-child{opacity:1}:root[data-theme=dark] .ol-public.fys-app .theme-switch svg:first-child{opacity:.45}:root[data-theme=dark] .ol-public.fys-app .theme-switch svg:last-child{opacity:1}html:has(.ol-public.fys-app){scroll-padding-bottom:180px}html:has(.ol-public.fys-app.workspace-mode){scroll-behavior:auto}@media (max-width:640px){.ol-public.fys-app:has(.ol-sticky-bar) .alpine-dock{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.ol-public.fys-app:has(.ol-sticky-bar) .fys-page{padding-bottom:240px}html:has(.ol-public.fys-app .ol-sticky-bar){scroll-padding-bottom:240px}}.ol-public.fys-app .card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.ol-public.fys-app .card-topline small{display:inline-flex}.ol-public.fys-app .perspective-copy .ol-datetime-zone,.ol-public.fys-app .fys-global-pick .ol-datetime-zone{color:inherit}.ol-public.fys-app .alpine-dock{scrollbar-width:thin;width:max-content;overflow-x:auto}.ol-public.fys-app .alpine-dock>a,.ol-public.fys-app .alpine-dock>button,.ol-public.fys-app .alpine-dock>.dock-divider{flex-shrink:0}.ol-public.fys-app.guest-mode .fys-footer>span,.ol-public.fys-app.guest-mode .fys-footer>a{display:none}.ol-public.fys-app.guest-mode .fys-footer:not(:has(.ol-powered-by)){display:none}.ol-public.fys-app .valley-footer{flex-wrap:wrap;gap:24px}.ol-public.fys-app .valley-socials{border-top:1px solid var(--line);color:var(--alpine-ink);flex:1 0 100%;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.ol-public.fys-app .valley-socials>div{flex-wrap:wrap;gap:10px;display:flex}.ol-public.fys-app .valley-socials a{border:1px solid var(--line);border-radius:24px;align-items:center;gap:9px;min-height:44px;padding:10px 16px;display:inline-flex}.ol-public.fys-app .valley-socials a:hover{background:var(--ol-color-surface-sunken)}@media (max-width:480px){.ol-public.fys-app .valley-socials{flex-direction:column;align-items:flex-start}}.ol-public.fys-app.guest-mode .fys-footer{display:none}.fys-glass{background:var(--fys-glass);border:1px solid var(--fys-glass-border);border-radius:var(--fys-radius-panel);-webkit-backdrop-filter:blur(var(--fys-blur));box-shadow:var(--fys-shadow-card)}.fys-panel{background:var(--fys-surface);border:1px solid var(--fys-line-solid);border-radius:var(--fys-radius-panel)}.ol-public.fys-app h1,.ol-public.fys-app h2,.ol-public.fys-app h3{font-weight:var(--fys-weight-heading);letter-spacing:var(--fys-tracking-heading);line-height:var(--fys-leading-heading)}.ol-public.fys-app h1 em,.ol-public.fys-app h2 em{font-family:var(--fys-font-accent);font-weight:400}.ol-public.fys-app .ol-btn{border-radius:var(--fys-radius-pill);font-weight:var(--fys-weight-strong);min-block-size:44px;padding-inline:22px}.ol-public.fys-app .ol-btn-primary{background:var(--fys-action);border-color:var(--fys-action-border);color:var(--fys-on-action);box-shadow:var(--fys-shadow-action);transition:transform var(--ol-motion-fast) var(--ol-ease-out), box-shadow var(--ol-motion-fast) var(--ol-ease-out)}.ol-public.fys-app .ol-btn-primary:hover{background:var(--fys-action);box-shadow:var(--fys-shadow-action-hover);transform:translateY(-2px)}.ol-public.fys-app .ol-btn-secondary{background:var(--fys-surface);color:var(--fys-ink-soft);border-color:var(--fys-line-solid)}.ol-public.fys-app .ol-input,.ol-public.fys-app .ol-field input,.ol-public.fys-app .ol-field select,.ol-public.fys-app .ol-field textarea{background:var(--fys-surface);color:var(--fys-ink-soft);border:1px solid var(--fys-line-solid);border-radius:var(--fys-radius-control);padding:13px 15px}.ol-public.fys-app .ol-input:focus,.ol-public.fys-app .ol-field input:focus,.ol-public.fys-app .ol-field textarea:focus{border-color:var(--fys-action-border);box-shadow:0 0 0 3px #9bdcf330}.ol-public.fys-app .theme-switch{color:var(--alpine-ink);gap:6px;padding:6px 10px}.ol-public.fys-app .theme-switch svg{width:16px;height:16px}.ol-public.fys-app .alpine-controls{align-items:center;gap:10px;display:flex}.ol-public.fys-app .alpine-dock>.dock-theme{background:0 0;border:0}.ol-public.fys-app .alpine-dock>.dock-theme[aria-pressed=true] .dock-theme-icon{color:var(--fys-action)}.ol-public.fys-app .alpine-dock>.dock-theme:hover{transform:translateY(-3px)}:root[data-theme=dark] .ol-public.fys-app .alpine-dock{background:var(--fys-glass-strong);border-color:var(--fys-glass-border);box-shadow:var(--fys-shadow-float)}:root[data-theme=dark] .ol-public.fys-app .alpine-dock>a,:root[data-theme=dark] .ol-public.fys-app .alpine-dock>button{color:var(--fys-ink)}:root[data-theme=dark] .ol-public.fys-app .alpine-dock>a[aria-current=page]:after{background:var(--fys-action)}:root[data-theme=dark] .ol-public.fys-app .alpine-topnav a[aria-current=page]{background:#5c728b42}:root[data-theme=dark] .ol-public.fys-app .alpine-topnav a:hover{background:#91a6c523}:root[data-theme=dark] .ol-public.fys-app .fys-page{background:var(--editorial)}:root[data-theme=dark] .ol-public.fys-app .ol-event #register,:root[data-theme=dark] .ol-public.fys-app .fys-page>.ol-gate{background:var(--fys-surface);border-color:var(--fys-line-solid)}:root[data-theme=dark] .ol-public.fys-app .manifesto-cards .circle-image-card{color:#e5eee0;background:linear-gradient(145deg,#293e32,#1c3027)}:root[data-theme=dark] .ol-public.fys-app .manifesto-cards .circle-image-card>div{background:linear-gradient(#0000,#21372b 45%)}:root[data-theme=dark] .ol-public.fys-app .fys-photo-topic{color:#dce8ee;background:#192634ec}:root[data-theme=dark] .ol-public.fys-app .valley-scroll{background:#020913c7}.ol-public.fys-app .guest-authors{overflow:hidden}.ol-public.fys-app .authors-heading{align-items:end}.ol-public.fys-app .voices-viewport{margin:35px -5vw 0 0;padding:0 0 10px;overflow:hidden}.ol-public.fys-app .voices-viewport:focus-visible{outline:2px solid var(--ol-color-focus);outline-offset:4px}.ol-public.fys-app .voices-track{width:max-content;animation:65s linear infinite fys-voices-loop;display:flex}.ol-public.fys-app .voices-track:hover,.ol-public.fys-app .voices-track:focus-within,.ol-public.fys-app[data-motion=off] .voices-track{animation-play-state:paused}.ol-public.fys-app .voices-group{gap:22px;padding-right:22px;display:flex}.ol-public.fys-app .voice-card{flex-shrink:0;width:300px}.ol-public.fys-app .voice-portrait{aspect-ratio:300/365;border-radius:var(--fys-radius-card);background:linear-gradient(145deg,#c3d5c7,#597365);position:relative;overflow:hidden}.ol-public.fys-app .voice-portrait>img{object-fit:cover;filter:saturate(.7);width:100%;height:100%}.ol-public.fys-app .voice-shade{background:linear-gradient(#0000 30%,#10231acc);position:absolute;inset:0}.ol-public.fys-app .voice-identity{color:#fff;z-index:1;position:absolute;bottom:25px;left:22px;right:15px}.ol-public.fys-app .voice-identity small{letter-spacing:.07em;text-transform:uppercase;font-size:10px}.ol-public.fys-app .voice-identity h3{color:#fff;margin:8px 0 0;font-size:30px}.ol-public.fys-app .voice-bottom{color:var(--ol-color-text-muted);margin:0;padding:18px 3px 0;font-size:15px;line-height:1.6}.ol-public.fys-app .voice-initials{height:100%;font-family:var(--fys-font-accent);color:#e6e9d9;background:radial-gradient(at 20% 20%,#879a7f,#51695b);place-items:center;font-size:95px;font-style:italic;display:grid}@keyframes fys-voices-loop{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ol-public.fys-app .voices-track{flex-wrap:wrap;width:auto;animation:none}.ol-public.fys-app .voices-group[aria-hidden=true]{display:none}}.ol-public.fys-app .author-bottom{flex-direction:column;align-items:flex-start;gap:2px;font-size:13px;display:flex}.ol-public.fys-app .author-bottom a{min-height:44px;color:var(--ol-color-text);text-underline-offset:3px;align-items:center;gap:4px;font-weight:500;text-decoration:underline;display:inline-flex}.ol-public.fys-app .author-bottom .author-soon{align-items:center;min-height:44px;font-style:italic;display:inline-flex}@media (max-width:600px){.ol-public.fys-app .voices-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:0 -20px;scroll-padding-inline:0;overflow-x:auto}.ol-public.fys-app .voices-track{width:max-content;animation:none}.ol-public.fys-app .voices-group[aria-hidden=true]{display:none}.ol-public.fys-app .voices-group{gap:14px;padding-right:20px}.ol-public.fys-app .voice-card{scroll-snap-align:start;width:78vw;max-width:320px}.ol-public.fys-app .voice-portrait{aspect-ratio:5/4}.ol-public.fys-app .voice-portrait>img{object-position:center 10%}.ol-public.fys-app .voice-identity{bottom:18px;left:18px}.ol-public.fys-app .voice-identity h3{margin-top:6px;font-size:24px}.ol-public.fys-app .voice-bottom{padding-top:14px}.ol-public.fys-app .voice-initials{font-size:72px}}.ol-public.fys-app .alpine-account{gap:8px;min-height:44px}.ol-public.fys-app .alpine-account>svg{flex-shrink:0}.ol-public.fys-app .fys-page>.ol-gate{border-radius:var(--fys-radius-panel);max-width:560px;margin:6vh auto;padding:38px}.ol-public.fys-app .fys-page>.ol-gate h1{margin-bottom:6px;font-size:clamp(30px,3vw,38px)}.ol-public.fys-app .fys-page>.ol-gate>p{color:var(--ol-color-text-muted);font-size:15px}.ol-public.fys-app .fys-short-flow .ol-form{gap:14px}.ol-public.fys-app .fys-short-flow .ol-field label{letter-spacing:.02em;font-size:12px}.ol-public.fys-app .fys-short-flow .ol-btn-primary{width:100%}.ol-public.fys-app .fys-short-flow .ol-signin{max-inline-size:none}.ol-public.fys-app .ol-signin .ol-btn,.ol-public.fys-app .ol-signin .ol-input{box-sizing:border-box;border-radius:var(--fys-radius-control);block-size:48px;min-block-size:48px;inline-size:100%;margin-inline:0}.ol-public.fys-app .ol-signin .ol-input{padding-block:0}.ol-public.fys-app .ol-signin-or{color:var(--ol-color-text-muted);align-items:center;gap:12px;font-size:13px;display:flex}.ol-public.fys-app .ol-signin-or:before,.ol-public.fys-app .ol-signin-or:after{content:"";border-block-start:1px solid var(--fys-line-solid);flex:1}.ol-public.fys-app .ol-signin-new{color:var(--ol-color-text-muted);margin:0;font-size:14px}.ol-public.fys-app .ol-signin-new p{margin:0}.ol-public.fys-app .ol-signin-new .ol-hint{margin-block-start:6px}.ol-public.fys-app .ol-signin-new a,.ol-public.fys-app .ol-signin-new .ol-link-button{color:var(--ol-color-text);font-weight:var(--fys-weight-strong);text-underline-offset:2px;text-decoration:underline}.ol-public.fys-app .ol-event{padding-top:10px}.ol-public.fys-app .ol-event-cover{border-radius:var(--fys-radius-panel);box-shadow:var(--fys-shadow-card)}.ol-public.fys-app .fys-photo-note{color:var(--ol-color-text-muted);margin:12px 4px 0;font-size:11px}.ol-public.fys-app .ol-event-facts{border-radius:var(--fys-radius-card);background:var(--fys-surface-soft);border-color:#0000}.ol-public.fys-app .ol-event-fact-label{color:var(--ol-color-text-muted);margin-bottom:2px}.ol-public.fys-app .ol-hosts{color:var(--ol-color-text-muted)}.ol-public.fys-app .ol-event #register{border-radius:var(--fys-radius-panel);background:var(--fys-surface);border-color:var(--fys-line-solid);padding:30px}.ol-public.fys-app .ol-event #register h2{margin-bottom:4px}.ol-public.fys-app .ol-event .ol-form{gap:14px}.ol-public.fys-app .ol-event .ol-btn-lg{width:100%;min-block-size:48px}.ol-public.fys-app .ol-event .ol-form>.ol-small{font-size:12px}.ol-public.fys-app .ol-cancelled-banner,.ol-public.fys-app .ol-status-line,.ol-public.fys-app .ol-success-line{border-radius:var(--fys-radius-control)}.ol-public.fys-app .ol-card{border-radius:var(--fys-radius-card);border:1px solid var(--fys-line-solid);background:var(--fys-surface)}.ol-public.fys-app .ol-signed-in-as{flex-wrap:wrap;align-items:center;column-gap:12px;display:flex}.ol-public.fys-app .ol-signed-in-as>p{margin:0}.ol-public.fys-app .ol-signout-link{min-height:44px;color:var(--ol-color-text);text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-size:14px;text-decoration:underline}.ol-public.fys-app .ol-profile-signout h2{margin:0 0 4px}.ol-public.fys-app .ol-profile-signout p{margin:0 0 14px}.ol-public.fys-app{--fys-tabbar-h:68px;--fys-tabbar-gap:10px;--fys-tabbar-clearance:calc(var(--fys-tabbar-h) + var(--fys-tabbar-gap) + env(safe-area-inset-bottom,0px))}.ol-public.fys-app .alpine-tabbar{display:none}@media (max-width:600px){.ol-public.fys-app .alpine-dock{display:none}.ol-public.fys-app .alpine-tabbar{z-index:60;inset-inline:8px;bottom:calc(var(--fys-tabbar-gap) + env(safe-area-inset-bottom,0px));box-sizing:border-box;max-width:560px;height:var(--fys-tabbar-h);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#f1f6f0ee;border:1px solid #fff;border-radius:22px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin-inline:auto;padding:4px;display:grid;position:fixed;overflow:hidden;box-shadow:0 10px 40px #18352724}.ol-public.fys-app .alpine-tabbar>a,.ol-public.fys-app .alpine-tabbar>button{min-width:0;min-height:56px;color:var(--alpine-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 2px;text-decoration:none;display:flex}.ol-public.fys-app .alpine-tabbar .dock-glyph{border-radius:10px;width:32px;height:32px;transform:none}.ol-public.fys-app .alpine-tabbar .dock-glyph>svg{width:24px;height:24px}.ol-public.fys-app .alpine-tabbar .tabbar-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:500;line-height:14px;overflow:hidden}.ol-public.fys-app .alpine-tabbar>a[aria-current=page],.ol-public.fys-app .alpine-tabbar>button[data-current=true]{background:#ffffffc4;box-shadow:inset 0 0 0 1px #3653451f}.ol-public.fys-app .alpine-tabbar>a[aria-current=page] .tabbar-label,.ol-public.fys-app .alpine-tabbar>button[data-current=true] .tabbar-label{font-weight:700}.ol-public.fys-app .alpine-tabbar>:focus-visible{outline-offset:-2px;outline:2px solid}.ol-public.fys-app .ol-sticky-bar{inset-inline:8px;bottom:calc(var(--fys-tabbar-clearance) + 8px);padding-bottom:var(--ol-space-3);border:1px solid var(--ol-color-border);border-radius:18px}.ol-public.fys-app:has(.ol-sticky-bar) .fys-page{padding-bottom:calc(var(--fys-tabbar-clearance) + var(--ol-size-cta-bar) + 40px)}html:has(.ol-public.fys-app .ol-sticky-bar){scroll-padding-bottom:calc(78px + env(safe-area-inset-bottom,0px) + var(--ol-size-cta-bar,72px) + 40px)}}:root[data-theme=dark] .ol-public.fys-app .alpine-tabbar{background:var(--fys-glass-strong);border-color:var(--fys-glass-border);box-shadow:var(--fys-shadow-float)}:root[data-theme=dark] .ol-public.fys-app .alpine-tabbar>a,:root[data-theme=dark] .ol-public.fys-app .alpine-tabbar>button{color:var(--fys-ink)}:root[data-theme=dark] .ol-public.fys-app .alpine-tabbar>a[aria-current=page],:root[data-theme=dark] .ol-public.fys-app .alpine-tabbar>button[data-current=true]{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff26}.ol-public.fys-app .dock-sheet{box-sizing:border-box;width:min(100%,560px);max-width:100%;max-height:85svh;color:var(--alpine-ink);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#f4f8f3f7;border:1px solid #fff;border-bottom:0;border-radius:24px 24px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -10px 40px #18352730}.ol-public.fys-app .dock-sheet::backdrop{background:#10201861}.ol-public.fys-app .dock-sheet-body{padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px))}.ol-public.fys-app .dock-sheet-head{justify-content:space-between;align-items:center;gap:12px;padding-left:8px;display:flex}.ol-public.fys-app .dock-sheet-head h2{margin:0;font-size:18px;font-weight:600;line-height:1.3}.ol-public.fys-app .dock-sheet-close{width:44px;height:44px;color:inherit;cursor:pointer;background:#36534512;border:0;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.ol-public.fys-app .dock-sheet ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ol-public.fys-app .dock-sheet li>a,.ol-public.fys-app .dock-sheet li>button,.ol-public.fys-app .dock-sheet .dock-sheet-signout .ol-btn{width:100%;min-height:52px;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:flex-start;align-items:center;gap:14px;padding:8px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.ol-public.fys-app .dock-sheet li>a:hover,.ol-public.fys-app .dock-sheet li>button:hover,.ol-public.fys-app .dock-sheet .dock-sheet-signout .ol-btn:hover{background:#ffffffb0}.ol-public.fys-app .dock-sheet li>a[aria-current=page]{background:#ffffffc4;font-weight:700}.ol-public.fys-app .dock-sheet .dock-glyph,.ol-public.fys-app .dock-sheet .dock-theme-icon{border-radius:11px;flex:none;width:36px;height:36px;transform:none}.ol-public.fys-app .dock-sheet .dock-glyph>svg{width:24px;height:24px}.ol-public.fys-app .dock-sheet-signout{border-top:1px solid #36534524;margin-top:6px;padding-top:6px}.ol-public.fys-app .dock-sheet-signout form{margin:0}.ol-public.fys-app .dock-sheet .dock-sheet-signout .ol-btn{color:var(--ol-color-danger,#9b2c2c);padding-left:58px}:root[data-theme=dark] .ol-public.fys-app .dock-sheet{color:var(--fys-ink);background:var(--fys-glass-strong);border-color:var(--fys-glass-border);box-shadow:var(--fys-shadow-float)}:root[data-theme=dark] .ol-public.fys-app .dock-sheet li>a:hover,:root[data-theme=dark] .ol-public.fys-app .dock-sheet li>button:hover,:root[data-theme=dark] .ol-public.fys-app .dock-sheet .dock-sheet-signout .ol-btn:hover,:root[data-theme=dark] .ol-public.fys-app .dock-sheet li>a[aria-current=page]{background:#ffffff1f}:root[data-theme=dark] .ol-public.fys-app .dock-sheet-close{background:#ffffff1a}:root[data-theme=dark] .ol-public.fys-app .dock-sheet-signout{border-top-color:#ffffff26}@media print{.ol-public.fys-app .alpine-tabbar,.ol-public.fys-app .dock-sheet{display:none!important}}.ol-public.fys-app .ol-signin .ol-input[readonly]{background:var(--fys-surface-soft);color:var(--fys-ink-soft);cursor:default}.ol-public.fys-app .ol-signin .ol-check{letter-spacing:0;align-items:center;gap:10px;font-size:14px;display:flex}.ol-public.fys-app .ol-signin .ol-check input{flex:none;block-size:18px;inline-size:18px;margin:0}html:has(.fys-app .valley-scene.day){background-color:#92bbe0}html:has(.fys-app .valley-scene.day) body{background-color:#92bbe0}html:has(.fys-app .valley-scene.night){background-color:#031228}html:has(.fys-app .valley-scene.night) body{background-color:#031228}
