@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2)format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}:root{--ob-sky:#48a4db;--ob-lime:#bdd631;--ob-green:#70c143;--ob-sky-text:#186490;--ob-green-text:#3d7a20;--ob-lime-text:#66701b;--ob-sky-deep:#2f86bd;--ob-green-deep:#529f2b;--ob-sky-tint:#edf6fc;--ob-lime-tint:#f7fae4;--ob-green-tint:#eef8e8;--grad-ribbon:linear-gradient(90deg, var(--ob-sky) 0 25%, var(--ob-green) 42% 58%, var(--ob-lime) 75% 100%);--ds-blue:#2d84f2;--ds-blue-dark:#114d9e;--ds-blue-light:#6bb1f7;--ds-blue-pressed:#0d3a77;--ok:#009959;--warn:#b5791a;--error:#c81e1e;--warn-wash:oklch(97% .02 80);--warn-text:#8a5a00;--bg:#fff;--ink:oklch(21% .02 250);--muted:oklch(45% .014 250);--hairline:oklch(92.2% .006 250);--hairline-strong:oklch(85% .01 250);--surface:oklch(96.8% .004 250);--surface-faint:oklch(98.5% .002 250);--text-body:var(--ink);--text-muted:var(--muted);--text-link:var(--ds-blue-dark);--text-link-hover:var(--ds-blue-pressed);--text-accent:var(--ob-sky-text);--surface-page:var(--bg);--surface-card:var(--bg);--surface-section:var(--surface);--surface-tinted:var(--surface-faint);--border-card:var(--hairline);--focus-ring:var(--ds-blue-dark);--focus-ring-halo:var(--bg);--btn-primary-bg:var(--ds-blue-dark);--btn-primary-bg-hover:var(--ds-blue-pressed);--btn-primary-bg-active:oklch(24% .09 258);--btn-primary-fg:#fff;--scrim-play:oklch(35% .05 250/.85);--on-dark:#fff;--video-host-fg:oklch(93% .006 250);--scrim-video-badge:oklch(21% .02 250/.88);--scrim-lightbox:oklch(17% .02 250/.93);--lightbox-caption:oklch(87% .008 250);--lightbox-control:oklch(21% .02 250/.66);--lightbox-control-hover:oklch(21% .02 250/.85);--font-sans:"Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--fs-display:clamp(2.375rem, 1.85rem + 2.4vw, 3.5rem);--lh-display:1.08;--fs-h1:clamp(1.75rem, 1.5rem + 1.3vw, 2.5rem);--lh-h1:1.15;--fs-h2:clamp(1.375rem, 1.32rem + .3vw, 1.5rem);--lh-h2:1.25;--fs-h3:1.1875rem;--lh-h3:1.35;--fs-body:1rem;--lh-body:1.6;--fs-small:.875rem;--lh-small:1.5;--fs-caption:.75rem;--lh-caption:1.45;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-overline:.08em;--ls-brand:.04em;--ls-brand-caption:.06em;--fs-brand:15px;--fs-brand-caption:10px;--fs-year-number:2.6rem;--fs-icon:20px;--fs-icon-sm:18px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--shadow-card:none;--shadow-lift:0 4px 16px oklch(21% .02 250/.08);--shadow-none:0 0 #0000;--color-transparent:transparent;--forced-highlight:Highlight;--border-thin:1px;--anchor-scroll-offset:88px;--link-decoration-thickness:1px;--link-underline-offset:2px;--link-underline-offset-hover:3px;--inline-link-gap:6px;--inline-link-min-height:24px;--inline-link-pad-block:2px;--inline-link-nudge:3px;--sr-only-size:1px;--sr-only-offset:-1px;--offscreen-position:-9999px;--forced-outline:2px solid var(--forced-highlight);--forced-outline-offset:2px;--gap-micro:2px;--gap-tight:6px;--gap-control:10px;--control-square:44px;--icon-xs:12px;--icon-md:22px;--measure-compact:42ch;--measure-copy:46ch;--measure-narrow:560px;--measure-medium:640px;--measure-wide:720px;--grid-card-floor:300px;--grid-card-floor-narrow:260px;--grid-partner-major-floor:240px;--grid-partner-minor-floor:170px;--grid-contact-floor:340px;--logo-lockup-width:120px;--logo-lockup-height:72px;--chrome-ribbon-height:3px;--head-logo-size:36px;--nav-link-pad:8px 12px;--footer-mark-size:40px;--footer-ds-logo-height:34px;--footer-map-pad-block:5px;--button-pad-md:10px 18px;--button-pad-lg:14px 24px;--stub-badge-size:56px;--stub-badge-icon-size:26px;--stub-badge-compact-size:44px;--stub-badge-compact-icon-size:22px;--hero-pattern-a-width:320px;--hero-pattern-a-top:-90px;--hero-pattern-a-right:-70px;--hero-pattern-b-width:140px;--hero-pattern-b-bottom:-120px;--hero-pattern-b-right:110px;--hero-pattern-b-width-wide:240px;--hero-pattern-b-right-wide:220px;--hero-title-viewport-cap:10vw;--hero-title-measure:16em;--card-tag-pad:2px 10px;--session-note-pad:6px 10px;--session-talk-pad:10px 0;--partner-marker-size:9px;--partner-marker-line-unit:1em;--partner-title-indent:19px;--partner-card-height:76px;--partner-card-height-major:96px;--partner-card-height-minor:56px;--profile-photo-size:72px;--disclosure-pad:10px 20px;--lightbox-figure-width:min(1100px, 94vw);--lightbox-figure-height:80vh;--lightbox-nav-inset:10px;--lightbox-close-inset:14px;--video-play-icon-nudge:3px;--video-play-size:var(--sp-8);--video-play-icon-size:var(--sp-5);--video-host-top:10px;--video-host-left:12px;--video-host-poster-inset:8px;--video-host-poster-pad:2px 8px;--video-title-pad:10px 14px;--video-external-pad:0 14px 10px;--doc-icon-tile-size:var(--sp-7);--year-pattern-right:-80px;--year-pattern-top:-90px;--year-pattern-width:280px;--year-pattern-strip:200px;--company-copy-basis:240px;--company-fact-label:200px;--page-min-height:100vh;--container:1200px;--container-pad:clamp(16px, 3vw, 24px);--sp-sec:clamp(44px, 4vw + 28px, 72px);--measure:62ch;--focus-shadow:0 0 0 2px var(--focus-ring-halo), 0 0 0 4px var(--focus-ring);--t-state:.13s ease-out}@supports (height:100dvh){:root{--page-min-height:100dvh}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:var(--page-min-height);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}body>main{flex:1 0 auto}h1,h2,h3,h4,p{font-size:inherit;font-weight:inherit;margin:0}h1,h2,h3{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}[id]{scroll-margin-top:var(--anchor-scroll-offset)}a{color:var(--text-link);text-underline-offset:var(--link-underline-offset);text-decoration:underline;text-decoration-thickness:var(--link-decoration-thickness);transition:color var(--t-state)}a:hover{color:var(--text-link-hover)}a.ob-arrow{align-items:center;gap:var(--inline-link-gap);min-height:var(--inline-link-min-height);padding-block:var(--inline-link-pad-block);font-weight:var(--fw-medium);text-decoration:none;display:inline-flex}a.ob-arrow:after{content:"→";transition:translate var(--t-state)}a.ob-arrow:hover{text-underline-offset:var(--link-underline-offset-hover);text-decoration:underline}a.ob-arrow:hover:after{translate:var(--inline-link-nudge) 0}::selection{background:var(--ob-sky-tint)}img,svg,video{max-width:100%}button{font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}.ob-sr-only{width:var(--sr-only-size);height:var(--sr-only-size);margin:var(--sr-only-offset);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}:focus-visible{box-shadow:var(--focus-shadow), var(--shadow-state,var(--shadow-none));border-radius:var(--r-sm);outline:none}@media (forced-colors:active){:focus-visible{outline:var(--forced-outline);outline-offset:var(--forced-outline-offset)}}@layer components{.ob-container{max-width:var(--container);padding-inline:var(--container-pad);margin-inline:auto}.ob-section{padding-top:var(--sp-sec)}.ob-band{background:var(--surface-section);border-block:var(--border-thin) solid var(--hairline);margin-top:var(--sp-sec);padding-bottom:var(--sp-sec)}.ob-cards{gap:var(--sp-4);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-card-floor)), 1fr));display:grid}.ob-cards--narrow{gap:var(--sp-3);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-card-floor-narrow)), 1fr))}.ob-prose{max-width:var(--measure);color:var(--text-muted)}.ob-prose p{margin:0 0 var(--sp-4)}.ob-prose p:last-child{margin-bottom:0}.ob-prose .ob-list{margin:0 0 var(--sp-4)}.ob-prose .ob-list:last-child{margin-bottom:0}.ob-note{font-size:var(--fs-small);color:var(--text-muted);margin:0 0 var(--sp-4)}.ob-empty{font-size:var(--fs-small);color:var(--text-muted);margin:0}.ob-list{padding-left:var(--sp-5);color:var(--text-muted);gap:var(--sp-2);margin:0;display:grid}.ob-list li::marker{color:var(--ob-sky)}.ob-not-found{gap:var(--sp-4);max-width:var(--measure);padding-bottom:var(--sp-sec);display:grid}.ob-not-found__code{color:var(--ob-sky-text);font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase}.ob-not-found__title{color:var(--text-body);font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-h1)}.ob-not-found__text{color:var(--text-muted);max-width:var(--measure)}.ob-not-found__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.ob-skip{left:var(--offscreen-position);z-index:20;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-size:var(--fs-small);font-weight:var(--fw-semibold);padding:var(--button-pad-md);border-radius:var(--r-md);text-decoration:none;position:absolute;top:0}.ob-skip:focus-visible{left:var(--container-pad);top:var(--sp-2);color:var(--btn-primary-fg)}.ob-head{z-index:10;border-bottom:var(--border-thin) solid var(--hairline);background:var(--surface-page);position:sticky;top:0}.ob-head:before{content:"";height:var(--chrome-ribbon-height);background:var(--grad-ribbon);display:block}.ob-head__in{align-items:center;gap:var(--sp-4);height:var(--sp-8);display:flex}.ob-head__logo{align-items:center;gap:var(--sp-2);color:var(--text-body);border-radius:var(--r-sm);transition:color var(--t-state);margin-right:auto;text-decoration:none;display:flex}.ob-head__logo:hover{color:var(--text-link)}.ob-head__logo:active{color:var(--text-link-hover)}.ob-head__logo img{width:var(--head-logo-size);height:var(--head-logo-size);flex:none}.ob-head__name{font-size:var(--fs-brand);font-weight:var(--fw-bold);letter-spacing:var(--ls-brand);transition:color var(--t-state);display:block}.ob-head__sub{font-size:var(--fs-brand-caption);color:var(--muted);letter-spacing:var(--ls-brand-caption);display:block}.ob-nav{gap:var(--sp-1);display:none}.ob-nav a{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-body);padding:var(--nav-link-pad);border-radius:var(--r-sm);transition:background var(--t-state), color var(--t-state);text-decoration:none}.ob-nav a:hover{background:var(--surface-faint);color:var(--text-link)}.ob-nav a:active{background:var(--surface)}.ob-nav a[aria-current=page]{color:var(--ds-blue-dark);background:var(--ob-sky-tint)}.ob-nav a[aria-current=page]:hover{background:var(--ob-sky-tint);color:var(--ds-blue-pressed)}.ob-menu summary{width:var(--sp-7);height:var(--sp-7);border-radius:var(--r-sm);cursor:pointer;color:var(--text-body);transition:background var(--t-state), color var(--t-state);justify-content:center;align-items:center;list-style:none;display:flex}.ob-menu summary::-webkit-details-marker{display:none}.ob-menu summary:hover{background:var(--surface-faint);color:var(--text-link)}.ob-menu summary:active{background:var(--surface);color:var(--text-link-hover)}.ob-menu__icon{width:var(--sp-5);height:var(--sp-5)}.ob-menu__icon--close,.ob-menu[open] .ob-menu__icon--menu{display:none}.ob-menu[open] .ob-menu__icon--close{display:block}.ob-menu__panel{inset-inline:0;padding:var(--sp-2) var(--container-pad) var(--sp-4);background:var(--surface-page);border-bottom:var(--border-thin) solid var(--hairline);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:absolute;top:100%}.ob-menu__panel a{min-height:var(--sp-7);padding-inline:var(--sp-3);border-bottom:var(--border-thin) solid var(--surface);border-radius:var(--r-sm);color:var(--text-body);font-size:var(--fs-body);font-weight:var(--fw-medium);transition:background var(--t-state), color var(--t-state);align-items:center;text-decoration:none;display:flex}.ob-menu__panel a:last-child{border-bottom:none}.ob-menu__panel a:hover{background:var(--surface-faint);color:var(--text-link)}.ob-menu__panel a:active{background:var(--surface);color:var(--text-link-hover)}.ob-menu__panel a[aria-current=page]{background:var(--ob-sky-tint);color:var(--ds-blue-dark);font-weight:var(--fw-semibold)}.ob-menu__panel a[aria-current=page]:hover{color:var(--ds-blue-pressed)}.ob-menu__panel a[aria-current=page]:active{background:var(--surface);color:var(--ds-blue-pressed)}@media (width>=1024px){.ob-nav{display:flex}.ob-menu{display:none}}.ob-foot{border-top:var(--border-thin) solid var(--hairline);background:var(--surface-faint);margin-top:var(--sp-sec)}.ob-foot:after{content:"";height:var(--chrome-ribbon-height);background:var(--grad-ribbon);display:block}.ob-foot__in{gap:var(--sp-6);padding-block:var(--sp-7) var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.ob-foot__in{gap:var(--sp-7);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr)}}.ob-foot__col{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);min-width:0}.ob-foot__col p{margin:0 0 var(--sp-2);max-width:var(--measure-compact)}.ob-foot__title{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-body);margin:0 0 var(--sp-3)}.ob-foot__mark{align-items:center;gap:var(--gap-control);margin-bottom:var(--gap-control);display:flex}.ob-foot__mark img{height:var(--footer-mark-size);width:var(--footer-mark-size);flex:none}.ob-foot__mark b{font-size:var(--fs-brand);color:var(--ink);letter-spacing:var(--ls-brand)}.ob-foot__slogan{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--ob-sky-text);margin:0 0 var(--sp-3)}.ob-foot__map{gap:var(--gap-micro);margin:0;padding:0;list-style:none;display:grid}.ob-foot__map a{padding-block:var(--footer-map-pad-block);color:var(--text-muted);text-decoration:none;display:inline-block}.ob-foot__map a:hover{color:var(--text-link);text-underline-offset:var(--link-underline-offset-hover);text-decoration:underline}.ob-foot__base{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-block:var(--sp-4) var(--sp-5);border-top:var(--border-thin) solid var(--hairline);flex-wrap:wrap;display:flex}.ob-foot__base p{font-size:var(--fs-caption);color:var(--text-muted);margin:0}.ob-foot__ds{height:var(--footer-ds-logo-height);width:auto}.ob-btn{align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-weight:var(--fw-semibold);border-radius:var(--r-md);cursor:pointer;border:var(--border-thin) solid var(--color-transparent);transition:background var(--t-state), color var(--t-state), border-color var(--t-state);overflow-wrap:anywhere;max-width:100%;text-decoration:none;display:inline-flex}.ob-btn--md{font-size:var(--fs-small);padding:var(--button-pad-md)}.ob-btn--lg{font-size:var(--fs-body);padding:var(--button-pad-lg)}.ob-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.ob-btn--primary:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.ob-btn--primary:active{background:var(--btn-primary-bg-active)}.ob-btn--secondary{background:var(--surface-card);color:var(--ds-blue-dark);border-color:var(--hairline)}.ob-btn--secondary:hover{background:var(--surface-faint);border-color:var(--hairline-strong);color:var(--ds-blue-pressed)}.ob-btn--secondary:active{background:var(--surface)}.ob-btn--ghost{background:var(--color-transparent);color:var(--text-link);border-radius:var(--r-sm);padding-inline:0}.ob-btn--ghost:hover{color:var(--text-link-hover)}.ob-btn--ghost:active{color:var(--ob-sky-text)}.ob-sh{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}.ob-sh__box{min-width:0}.ob-sh__overline{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--ob-sky-text);margin-bottom:var(--gap-tight);display:block}.ob-sh__title{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);color:var(--text-body);margin:0}.ob-sh--h1 .ob-sh__title{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-bold)}.ob-sh__meta{font-size:var(--fs-small);color:var(--text-muted);line-height:1;font-weight:var(--fw-regular);margin-left:var(--gap-control);white-space:nowrap}.ob-sh__link,.ob-stub__link{min-height:var(--inline-link-min-height);align-items:center;display:inline-flex}.ob-sh__link{font-size:var(--fs-small)}.ob-sh__link:active,.ob-stub__link:active,.ob-foot__col a:active,.ob-list a:active,.ob-prose a:active{color:var(--ob-sky-text)}.ob-stat{gap:var(--gap-micro);flex-direction:column;min-width:0;display:flex}.ob-stat__v{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-bold);color:var(--ob-sky-text);font-variant-numeric:tabular-nums}.ob-stat__l{font-size:var(--fs-small);color:var(--text-muted)}.ob-stub{background:var(--surface-faint);border:var(--border-thin) dashed var(--hairline);border-radius:var(--r-lg);padding:var(--sp-7) var(--sp-5);text-align:center;max-width:var(--measure-medium)}.ob-stub__badge{width:var(--stub-badge-size);height:var(--stub-badge-size);border-radius:var(--r-pill);background:var(--ob-sky-tint);color:var(--ob-sky-text);margin:0 auto var(--sp-4);flex:none;justify-content:center;align-items:center;display:flex}.ob-stub__badge svg{width:var(--stub-badge-icon-size);height:var(--stub-badge-icon-size)}.ob-stub__title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);margin:0 0 var(--gap-tight);color:var(--text-body)}.ob-stub__text{font-size:var(--fs-body);color:var(--text-muted);margin:0 auto var(--sp-4);max-width:var(--measure-copy)}.ob-stub__link{font-size:var(--fs-body)}.ob-stub--compact{align-items:flex-start;gap:var(--sp-4);text-align:left;padding:var(--sp-5);max-width:var(--measure-wide);border-radius:var(--r-md);display:flex}.ob-stub--compact .ob-stub__badge{width:var(--stub-badge-compact-size);height:var(--stub-badge-compact-size);margin:0}.ob-stub--compact .ob-stub__badge svg{width:var(--stub-badge-compact-icon-size);height:var(--stub-badge-compact-icon-size)}.ob-stub--compact .ob-stub__box{min-width:0}.ob-stub--compact .ob-stub__title{font-size:var(--fs-body);line-height:var(--lh-body)}.ob-stub--compact .ob-stub__text{margin:0 0 var(--sp-2);max-width:none;font-size:var(--fs-small);line-height:var(--lh-small)}.ob-stub--compact .ob-stub__link{font-size:var(--fs-small)}.ob-hero{background:var(--surface-page);border-bottom:var(--border-thin) solid var(--hairline);position:relative;overflow:hidden}.ob-hero__in{padding-block:var(--sp-7);position:relative}@media (width>=768px){.ob-hero__in{padding-block:var(--sp-8)}}.ob-hero__pattern{pointer-events:none;user-select:none;color:var(--ob-green);height:auto;display:none;position:absolute}@media (width>=1024px){.ob-hero__pattern{display:block}.ob-hero__pattern--a{width:var(--hero-pattern-a-width);top:var(--hero-pattern-a-top);right:var(--hero-pattern-a-right)}.ob-hero__pattern--b{width:var(--hero-pattern-b-width);bottom:var(--hero-pattern-b-bottom);right:var(--hero-pattern-b-right);opacity:.5;transform:rotate(150deg)}}@media (width>=1280px){.ob-hero__pattern--b{width:var(--hero-pattern-b-width-wide);right:var(--hero-pattern-b-right-wide)}}.ob-hero__overline{font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--ob-green-text);margin:0 0 var(--sp-4)}.ob-hero__title{font-size:min(var(--fs-display), var(--hero-title-viewport-cap));line-height:var(--lh-display);font-weight:var(--fw-bold);margin:0 0 var(--sp-3);max-width:var(--hero-title-measure)}.ob-hero__dates{font-size:var(--fs-h3);color:var(--ob-sky-text);font-weight:var(--fw-medium);margin:0 0 var(--sp-5)}.ob-hero__lead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);max-width:var(--measure-medium);margin:0 0 var(--sp-6)}.ob-hero__lead p{margin:0 0 var(--gap-control)}.ob-hero__lead p:last-child{margin-bottom:0}.ob-hero__cta-pending{background:var(--ob-sky-tint);color:var(--ob-sky-text);font-weight:var(--fw-semibold);border-radius:var(--r-md);padding:var(--button-pad-lg);max-width:100%;display:inline-block}.ob-hero__cta-note{font-size:var(--fs-small);color:var(--text-muted);margin:var(--sp-3) 0 0;max-width:var(--measure-medium)}.ob-hero__stats{gap:var(--sp-5) var(--sp-7);margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:var(--border-thin) solid var(--hairline);flex-wrap:wrap;display:flex}.ob-yc{background:var(--surface-card);border:var(--border-thin) solid var(--border-card);border-radius:var(--r-md);min-width:0;color:var(--text-body);transition:box-shadow var(--t-state), border-color var(--t-state);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.ob-yc:hover{--shadow-state:var(--shadow-lift);box-shadow:var(--shadow-state);border-color:var(--hairline-strong);color:var(--text-body)}a.ob-yc:active{border-color:var(--ob-sky)}.ob-yc__cover{aspect-ratio:16/9;background:var(--surface);object-fit:cover;width:100%;height:auto;display:block}.ob-yc__nocover{aspect-ratio:16/9;background:var(--ob-sky-tint);justify-content:center;align-items:center;gap:var(--gap-micro);flex-direction:column;display:flex}.ob-yc__nocover b{font-size:var(--fs-year-number);font-weight:var(--fw-bold);color:var(--ob-sky-deep);line-height:1}.ob-yc__nocover span{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);color:var(--ob-sky-text);text-transform:uppercase}.ob-yc__body{padding:var(--sp-4);gap:var(--gap-tight);flex-direction:column;flex:1;min-width:0;display:flex}.ob-yc__num{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--ob-sky-text)}.ob-yc__title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.ob-yc__meta{font-size:var(--fs-small);color:var(--text-muted)}.ob-yc__tags{gap:var(--gap-tight);padding-top:var(--sp-2);flex-wrap:wrap;margin-top:auto;display:flex}.ob-yc__tag{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--muted);background:var(--surface);border-radius:var(--r-pill);padding:var(--card-tag-pad)}.ob-ps{background:var(--surface-card);border:var(--border-thin) solid var(--border-card);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);min-width:0}.ob-ps__meta{gap:var(--gap-control);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ob-sky-text);text-transform:uppercase;letter-spacing:var(--ls-brand);margin-bottom:var(--gap-tight);flex-wrap:wrap;display:flex}.ob-ps__title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);margin:0 0 var(--sp-1);overflow-wrap:anywhere}.ob-ps__mods{font-size:var(--fs-small);color:var(--text-muted);margin:0 0 var(--sp-3);overflow-wrap:anywhere}.ob-ps__note{font-size:var(--fs-small);color:var(--warn-text);background:var(--warn-wash);border-radius:var(--r-sm);padding:var(--session-note-pad);margin:0 0 var(--sp-3);overflow-wrap:anywhere}.ob-ps__talks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-ps__talk{padding:var(--session-talk-pad);border-top:var(--border-thin) solid var(--hairline)}.ob-ps__talk-t{font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere;margin:0}.ob-ps__talk-s{font-size:var(--fs-small);color:var(--text-muted);margin:var(--gap-micro) 0 0;overflow-wrap:anywhere}.ob-prog__day{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin:var(--sp-5) 0 var(--sp-3)}.ob-prog__grid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.ob-prog__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ob-pt{margin-bottom:var(--sp-6)}.ob-pt__h{align-items:baseline;gap:var(--gap-control);margin:0 0 var(--sp-3);flex-wrap:nowrap;display:flex}.ob-pt__dot{inset-inline-start:0;top:calc((var(--partner-marker-line-unit) * var(--lh-h3) - var(--partner-marker-size)) / 2);width:var(--partner-marker-size);height:var(--partner-marker-size);border-radius:var(--r-pill);background:var(--hairline);position:absolute}.ob-pt__dot--organizer{background:var(--ds-blue-dark)}.ob-pt__dot--co-organizer{background:var(--ds-blue)}.ob-pt__dot--strategic{background:var(--ob-sky)}.ob-pt__dot--general{background:var(--ob-green)}.ob-pt__dot--partner{background:var(--ob-lime)}.ob-pt__dot--exhibition,.ob-pt__dot--info{background:var(--hairline)}.ob-pt__title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);min-width:0;margin:0;padding-inline-start:var(--partner-title-indent);position:relative}.ob-pt__count{font-size:var(--fs-small);color:var(--text-muted);flex:none}.ob-pt__grid{gap:var(--sp-3);display:grid}.ob-pt--major .ob-pt__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-partner-major-floor)), 1fr))}.ob-pt--minor .ob-pt__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-partner-minor-floor)), 1fr));gap:var(--sp-2)}.ob-pt__card{text-align:center;background:var(--surface-card);border:var(--border-thin) solid var(--border-card);border-radius:var(--r-md);padding:var(--sp-4);min-height:var(--partner-card-height);min-width:0;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-body);overflow-wrap:anywhere;text-wrap:balance;transition:box-shadow var(--t-state), border-color var(--t-state);justify-content:center;align-items:center;text-decoration:none;display:flex}.ob-pt--major .ob-pt__card{min-height:var(--partner-card-height-major);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.ob-pt--minor .ob-pt__card{min-height:var(--partner-card-height-minor);padding:var(--sp-3);color:var(--muted)}a.ob-pt__card:hover{--shadow-state:var(--shadow-lift);box-shadow:var(--shadow-state);border-color:var(--hairline-strong);color:var(--text-link)}a.ob-pt__card:active{border-color:var(--ob-sky)}.ob-pt__card--static{background:var(--surface-section);border-color:var(--color-transparent);cursor:default;transition:none}.ob-pt__card--profile{gap:var(--sp-2);flex-direction:column}.ob-pt__more{align-items:center;gap:var(--inline-link-gap);min-height:var(--inline-link-min-height);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-link);white-space:nowrap;display:inline-flex}.ob-pt__more:after{content:"→";transition:translate var(--t-state)}a.ob-pt__card--profile:hover .ob-pt__more{text-underline-offset:var(--link-underline-offset-hover);text-decoration:underline}a.ob-pt__card--profile:hover .ob-pt__more:after{translate:var(--inline-link-nudge) 0}.ob-pt__card img{width:var(--logo-lockup-width);height:var(--logo-lockup-height);object-fit:contain;max-width:80%}.ob-pc{gap:var(--sp-4);background:var(--surface-card);border:var(--border-thin) solid var(--border-card);border-radius:var(--r-md);padding:var(--sp-4);align-items:flex-start;min-width:0;display:flex}.ob-pc__photo,.ob-pc__initial{width:var(--profile-photo-size);height:var(--profile-photo-size);border-radius:var(--r-pill);object-fit:cover;background:var(--surface);flex:none}.ob-pc__photo{object-position:50% 28%}.ob-pc__initial{background:var(--ob-sky-tint);color:var(--ob-sky-text);font-size:var(--fs-h2);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:flex}.ob-pc__box{min-width:0}.ob-pc__name{font-size:var(--fs-body);font-weight:var(--fw-semibold);margin:var(--gap-micro) 0;overflow-wrap:anywhere}.ob-pc__role{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.ob-pc__text{font-size:var(--fs-small);line-height:var(--lh-small);margin:var(--sp-2) 0 0}.ob-cl{gap:var(--sp-3);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-contact-floor)), 1fr));margin:0;padding:0;list-style:none;display:grid}.ob-cl__item{min-width:0;display:grid}.ob-mg__more,.ob-pg__more{text-align:center}.ob-mg__more{margin-top:var(--sp-4)}.ob-pg__more{margin-top:var(--sp-3)}.ob-mg__more summary,.ob-pg__more summary{align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ds-blue-dark);background:var(--surface-card);border:var(--border-thin) solid color-mix(in oklab, var(--ds-blue-dark) 32%, var(--bg));border-radius:var(--r-pill);padding:var(--disclosure-pad);transition:background var(--t-state), border-color var(--t-state);list-style:none;display:inline-flex}.ob-mg__more summary::-webkit-details-marker{display:none}.ob-pg__more summary::-webkit-details-marker{display:none}.ob-mg__more summary:hover,.ob-pg__more summary:hover{background:var(--ob-sky-tint);border-color:var(--ds-blue-dark)}.ob-mg__more summary:active,.ob-pg__more summary:active{background:var(--surface)}.ob-mg__more[open] summary{margin-bottom:var(--sp-4)}.ob-pg__more[open] summary{margin-bottom:var(--sp-3)}.ob-mg__more[open] .ob-mg__sum-show,.ob-pg__more[open] .ob-pg__sum-show,.ob-mg__more:not([open]) .ob-mg__sum-hide,.ob-pg__more:not([open]) .ob-pg__sum-hide{display:none}.ob-mg__more .ob-mg__grid,.ob-pg__more .ob-pg__grid{text-align:left}.ob-mg__grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-card-floor)), 1fr));display:grid}.ob-pg__grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.ob-pg__grid{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}.ob-pg__grid--lead .ob-pg__it:first-child{grid-area:span 2/span 2}.ob-pg__grid--lead .ob-pg__it:first-child img{aspect-ratio:auto}}@media (width>=1024px){.ob-pg__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ob-pg__grid img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-sm);background:var(--surface);width:100%;height:100%;display:block}.ob-pg__it{border-radius:var(--r-sm);background:var(--surface);transition:box-shadow var(--t-state);display:block;overflow:hidden}a.ob-pg__it{cursor:zoom-in}.ob-pg__it img{transition:scale var(--t-state), opacity var(--t-state)}a.ob-pg__it:hover{--shadow-state:var(--shadow-lift);box-shadow:var(--shadow-state)}a.ob-pg__it:hover img{scale:1.05}a.ob-pg__it:active{--shadow-state:initial;box-shadow:var(--shadow-card);opacity:.9}a.ob-pg__it:active img{scale:1.01}.ob-pg__lb{z-index:60;padding:var(--sp-4);background:var(--scrim-lightbox);display:none;position:fixed;inset:0}.ob-pg__lb:target{place-items:center;display:grid}html:has(.ob-pg__lb:target){overflow:hidden}.ob-pg__bg{position:absolute;inset:0}.ob-pg__lb figure{max-width:var(--lightbox-figure-width);margin:0;position:relative}.ob-pg__lb figure img{width:100%;height:auto;max-height:var(--lightbox-figure-height);object-fit:contain;border-radius:var(--r-md);display:block}.ob-pg__lb figcaption{justify-content:space-between;gap:var(--sp-4);color:var(--lightbox-caption);font-size:var(--fs-small);margin-top:var(--gap-control);display:flex}.ob-pg__nav,.ob-pg__close{width:var(--control-square);height:var(--control-square);border-radius:var(--r-pill);background:var(--lightbox-control);color:var(--on-dark);transition:background var(--t-state);justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute}.ob-pg__nav:hover,.ob-pg__close:hover,.ob-pg__nav:active,.ob-pg__close:active{background:var(--lightbox-control-hover);color:var(--on-dark)}.ob-pg__nav{font-size:var(--fs-icon);top:50%;translate:0 -50%}.ob-pg__nav--prev{left:var(--lightbox-nav-inset)}.ob-pg__nav--next{right:var(--lightbox-nav-inset)}.ob-pg__close{top:var(--lightbox-close-inset);right:var(--lightbox-close-inset);font-size:var(--fs-icon-sm);z-index:61}.ob-vc{border:var(--border-thin) solid var(--border-card);border-radius:var(--r-md);background:var(--surface-card);min-width:0;color:var(--text-body);transition:box-shadow var(--t-state), border-color var(--t-state);text-decoration:none;display:block;overflow:hidden}.ob-vc:hover{--shadow-state:var(--shadow-lift);box-shadow:var(--shadow-state);border-color:var(--hairline-strong);color:var(--text-body)}.ob-vc:active{border-color:var(--ob-sky)}.ob-vc__frame{aspect-ratio:16/9;border:0;width:100%;display:block}.ob-vc__facade{aspect-ratio:16/9;background:var(--ink);width:100%;transition:background var(--t-state);justify-content:center;align-items:center;display:flex;position:relative}.ob-vc__poster{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ob-vc:hover .ob-vc__play,.ob-vc:focus-visible .ob-vc__play{background:var(--ds-blue-dark)}.ob-vc__play{width:var(--video-play-size);height:var(--video-play-size);border-radius:var(--r-pill);background:var(--scrim-play);transition:background var(--t-state);justify-content:center;align-items:center;display:flex;position:relative}.ob-vc__play svg{width:var(--video-play-icon-size);height:var(--video-play-icon-size);fill:var(--on-dark);margin-left:var(--video-play-icon-nudge)}.ob-vc__host{top:var(--video-host-top);left:var(--video-host-left);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-brand);color:var(--video-host-fg);text-transform:uppercase;position:absolute}.ob-vc__facade:has(.ob-vc__poster) .ob-vc__host{top:var(--video-host-poster-inset);left:var(--video-host-poster-inset);padding:var(--video-host-poster-pad);border-radius:var(--r-pill);background:var(--scrim-video-badge)}.ob-vc__title{padding:var(--video-title-pad);font-size:var(--fs-small);color:var(--text-body);overflow-wrap:break-word;margin:0;display:block}.ob-vc__ext{align-items:center;gap:var(--sp-2);padding:var(--video-external-pad);font-size:var(--fs-caption);color:var(--text-muted);display:flex}.ob-vc__ext svg{width:var(--icon-xs);height:var(--icon-xs);fill:currentColor;flex:none}.ob-dc{align-items:center;gap:var(--sp-4);background:var(--surface-card);border:var(--border-thin) solid var(--border-card);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);color:var(--text-body);transition:box-shadow var(--t-state), border-color var(--t-state);max-width:var(--measure-narrow);min-width:0;text-decoration:none;display:flex}a.ob-dc:hover{--shadow-state:var(--shadow-lift);box-shadow:var(--shadow-state);border-color:var(--hairline-strong);color:var(--text-body)}a.ob-dc:active{border-color:var(--ob-sky)}.ob-dc__icon{width:var(--doc-icon-tile-size);height:var(--doc-icon-tile-size);border-radius:var(--r-md);background:var(--ob-sky-tint);color:var(--ob-sky-text);flex:none;justify-content:center;align-items:center;display:flex}.ob-dc__icon svg{width:var(--icon-md);height:var(--icon-md)}.ob-dc__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);margin:0 0 var(--gap-micro);overflow-wrap:anywhere;display:block}.ob-dc__meta{font-size:var(--fs-small);color:var(--text-muted)}.ob-faq{max-width:var(--measure-wide);flex-direction:column;display:flex}.ob-faq__item{border-bottom:var(--border-thin) solid var(--hairline)}.ob-faq__q{font-size:var(--fs-body);font-weight:var(--fw-semibold);padding:var(--sp-4) 0;cursor:pointer;justify-content:space-between;gap:var(--sp-4);border-radius:var(--r-sm);transition:color var(--t-state);align-items:baseline;list-style:none;display:flex}.ob-faq__q::-webkit-details-marker{display:none}.ob-faq__q:after{content:"+";color:var(--ob-sky-text);font-weight:var(--fw-regular);font-size:var(--fs-h3)}details[open]>.ob-faq__q:after{content:"−"}.ob-faq__q:hover{color:var(--text-link)}.ob-faq__q:active{color:var(--ob-sky-text)}.ob-faq__a{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);padding:0 0 var(--sp-4);margin:0}.ob-yh{border-bottom:var(--border-thin) solid var(--hairline);background:var(--ob-sky-tint);position:relative;overflow:hidden}.ob-yh__pattern{right:var(--year-pattern-right);top:var(--year-pattern-top);width:var(--year-pattern-width);color:var(--ob-green);opacity:.45;pointer-events:none;user-select:none;height:auto;display:none;position:absolute}.ob-yh__in{padding-block:var(--sp-6) var(--sp-7);position:relative}@media (width>=1024px){.ob-yh__pattern{display:block}.ob-yh__in>*{max-width:calc(100% - (var(--year-pattern-strip) - var(--container-pad)) - var(--sp-1))}}.ob-crumb{font-size:var(--fs-small);margin:0 0 var(--sp-5)}.ob-crumb a{align-items:center;gap:var(--inline-link-gap);min-height:var(--inline-link-min-height);font-weight:var(--fw-medium);text-decoration:none;display:inline-flex}.ob-crumb a:before{content:"←";transition:translate var(--t-state)}.ob-crumb a:hover{text-underline-offset:var(--link-underline-offset-hover);text-decoration:underline}.ob-crumb a:hover:before{translate:calc(var(--inline-link-nudge) * -1) 0}.ob-crumb a:active{color:var(--ob-sky-text)}.ob-yh__num{font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--ob-sky-text);margin:0 0 var(--sp-2)}.ob-yh__title{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-bold);margin:0 0 var(--sp-2)}.ob-yh__meta{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.ob-yh__draft{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--error);margin:0 0 var(--sp-3)}.ob-cp__head{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.ob-cp__logo{background:var(--surface-card);border:var(--border-thin) solid var(--border-card);border-radius:var(--r-md);padding:var(--sp-3);flex:none;justify-content:center;align-items:center;display:flex}.ob-cp__logo img{width:var(--logo-lockup-width);height:var(--logo-lockup-height);object-fit:contain;display:block}.ob-cp__id{flex:1 1 var(--company-copy-basis);min-width:0}.ob-cp__tier{font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--ob-sky-text);margin:0 0 var(--sp-2)}.ob-cp__title{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-bold);overflow-wrap:break-word;margin:0 0 var(--sp-2)}.ob-cp__years{font-size:var(--fs-small);color:var(--text-muted);margin:0}.ob-cp__facts{gap:var(--sp-3);max-width:var(--measure);margin:0;display:grid}.ob-cp__fact{gap:var(--gap-micro);grid-template-columns:minmax(0,1fr);display:grid}.ob-cp__fact dt{font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted)}.ob-cp__fact dd{color:var(--text-body);overflow-wrap:anywhere;margin:0}.ob-cp__fact dd a{text-decoration:none}.ob-cp__fact dd a:hover{text-underline-offset:var(--link-underline-offset-hover);text-decoration:underline}.ob-cp__fact dd a:active{color:var(--ob-sky-text)}@media (width>=768px){.ob-cp__fact{grid-template-columns:minmax(0, var(--company-fact-label)) minmax(0, 1fr);align-items:baseline;gap:var(--sp-4)}}}
