:root{--site--viewport-min:20;--site--viewport-max:120;--site--column-count:12;--max-width--main:calc(var(--site--viewport-max) * 1rem);--max-width--small:50rem;--max-width--full:100%;--_spacing---section-space--none:0rem;--site--margin:clamp(1 * 1rem, (1 - (4 - 1) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (4 - 1) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 4 * 1rem);--site--gutter:clamp(1 * 1rem, (1 - (2 - 1) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (2 - 1) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 2 * 1rem);--_spacing---space--1:clamp(.375 * 1rem, (.375 - (.5 - .375) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (.5 - .375) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, .5 * 1rem);--_spacing---space--2:clamp(.625 * 1rem, (.625 - (.75 - .625) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (.75 - .625) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, .75 * 1rem);--_spacing---space--3:clamp(.875 * 1rem, (.875 - (1 - .875) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (1 - .875) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 1 * 1rem);--_spacing---space--4:clamp(1.25 * 1rem, (1.25 - (1.5 - 1.25) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (1.5 - 1.25) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 1.5 * 1rem);--_spacing---space--5:clamp(1.75 * 1rem, (1.75 - (2 - 1.75) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (2 - 1.75) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 2 * 1rem);--_spacing---space--6:clamp(2 * 1rem, (2 - (2.75 - 2) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (2.75 - 2) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 2.75 * 1rem);--_spacing---space--7:clamp(2.25 * 1rem, (2.25 - (3.5 - 2.25) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (3.5 - 2.25) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 3.5 * 1rem);--_spacing---space--8:clamp(2.5 * 1rem, (2.5 - (5 - 2.5) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (5 - 2.5) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 5 * 1rem);--_spacing---section-space--small:clamp(3 * 1rem, (3 - (6 - 3) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (6 - 3) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 6 * 1rem);--_spacing---section-space--main:clamp(4 * 1rem, (4 - (9 - 4) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (9 - 4) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 9 * 1rem);--_spacing---section-space--large:clamp(5.5 * 1rem, (5.5 - (13 - 5.5) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (13 - 5.5) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 13 * 1rem);--_spacing---section-space--page-top:clamp(8 * 1rem, (8 - (12 - 8) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (12 - 8) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 12 * 1rem);--_typography---font-size--display:clamp(2.75 * 1rem, (2.75 - (7.25 - 2.75) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (7.25 - 2.75) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 7.25 * 1rem);--_typography---font-size--h1:clamp(2.5 * 1rem, (2.5 - (6 - 2.5) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (6 - 2.5) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 6 * 1rem);--_typography---font-size--h2:clamp(2.125 * 1rem, (2.125 - (4.5 - 2.125) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (4.5 - 2.125) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 4.5 * 1rem);--_typography---font-size--h3:clamp(1.75 * 1rem, (1.75 - (3 - 1.75) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (3 - 1.75) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 3 * 1rem);--_typography---font-size--h4:clamp(1.5 * 1rem, (1.5 - (2.25 - 1.5) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (2.25 - 1.5) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 2.25 * 1rem);--_typography---font-size--h5:clamp(1.25 * 1rem, (1.25 - (1.625 - 1.25) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (1.625 - 1.25) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 1.625 * 1rem);--_typography---font-size--h6:clamp(1.0625 * 1rem, (1.0625 - (1.25 - 1.0625) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (1.25 - 1.0625) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 1.25 * 1rem);--_typography---font-size--text-large:clamp(1.125 * 1rem, (1.125 - (1.375 - 1.125) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (1.375 - 1.125) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 1.375 * 1rem);--_typography---font-size--text-main:clamp(1 * 1rem, (1 - (1.125 - 1) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (1.125 - 1) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, 1.125 * 1rem);--_typography---font-size--text-small:clamp(.875 * 1rem, (.875 - (.9375 - .875) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (.9375 - .875) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, .9375 * 1rem);--_typography---font-size--text-label:clamp(.6875 * 1rem, (.6875 - (.75 - .6875) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min)) * 1rem + (.75 - .6875) / (var(--site--viewport-max) - var(--site--viewport-min)) * 100vw, .75 * 1rem);--_typography---line-height--tight:.95;--_typography---line-height--small:1.02;--_typography---line-height--medium:1.1;--_typography---line-height--large:1.3;--_typography---line-height--huge:1.5;--_typography---letter-spacing--tightest:-.04em;--_typography---letter-spacing--tight:-.025em;--_typography---letter-spacing--snug:-.01em;--_typography---letter-spacing--normal:0em;--_typography---letter-spacing--wide:.09em;--_typography---text-transform--none:none;--_typography---text-transform--uppercase:uppercase;--border-width--main:.094rem;--radius--small:.5rem;--radius--main:1rem;--radius--round:100vw;--focus--width:.125rem;--focus--offset-outer:.1875rem;--_state---true:1;--_state---false:0;--_trigger---on:1;--_trigger---off:0;--_responsive---large:1;--_responsive---medium:0;--_responsive---small:0;--_responsive---xsmall:0;--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--text-main);--_text-style---line-height:var(--_typography---line-height--huge);--_text-style---font-weight:var(--_typography---font--primary-regular);--_text-style---letter-spacing:var(--_typography---letter-spacing--normal);--_text-style---text-transform:var(--_typography---text-transform--none);--_text-style---text-wrap:pretty;--_text-style---margin-top:var(--_spacing---space--4);--_text-style---margin-bottom:var(--_spacing---space--4);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--_theme---background);scroll-behavior:smooth;overflow-x:clip}body{background-color:var(--_theme---background);min-height:100svh;color:var(--_theme---text);font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}img,video{object-fit:cover;width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;text-align:inherit;background-color:#0000;border:0;padding:0}::selection{background-color:var(--_theme---selection--background);color:var(--_theme---selection--text)}:focus-visible{outline:var(--focus--width) solid var(--_theme---focus);outline-offset:var(--focus--offset-outer)}h1,h2,h3,h4,h5,h6,p,.u-text-style-display,.u-text-style-h1,.u-text-style-h2,.u-text-style-h3,.u-text-style-h4,.u-text-style-h5,.u-text-style-h6,.u-text-style-large,.u-text-style-main,.u-text-style-small,.u-text-style-label{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);text-transform:var(--_text-style---text-transform);text-wrap:var(--_text-style---text-wrap);display:flow-root}h1{--_text-style---font-size:var(--_typography---font-size--h1)}h2{--_text-style---font-size:var(--_typography---font-size--h2)}h3{--_text-style---font-size:var(--_typography---font-size--h3)}h4{--_text-style---font-size:var(--_typography---font-size--h4)}h5{--_text-style---font-size:var(--_typography---font-size--h5)}h6{--_text-style---font-size:var(--_typography---font-size--h6)}h1,h2,h3,h4,h5,h6{--_text-style---font-family:var(--_typography---font--secondary-family);--_text-style---font-weight:var(--_typography---font--secondary-regular);--_text-style---line-height:var(--_typography---line-height--medium);--_text-style---letter-spacing:var(--_typography---letter-spacing--tight);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---margin-bottom:var(--_spacing---space--5);--_text-style---trim-top:var(--_typography---font--secondary-trim-top);--_text-style---trim-bottom:var(--_typography---font--secondary-trim-bottom)}.u-text-style-display,.u-text-style-h1,.u-text-style-h2,.u-text-style-h3,.u-text-style-h4,.u-text-style-h5,.u-text-style-h6{--_text-style---font-family:var(--_typography---font--secondary-family);--_text-style---font-weight:var(--_typography---font--secondary-regular);--_text-style---text-transform:var(--_typography---text-transform--none);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---trim-top:var(--_typography---font--secondary-trim-top);--_text-style---trim-bottom:var(--_typography---font--secondary-trim-bottom)}.u-text-style-display{--_text-style---font-size:var(--_typography---font-size--display);--_text-style---line-height:var(--_typography---line-height--tight);--_text-style---letter-spacing:var(--_typography---letter-spacing--tightest);--_text-style---margin-bottom:var(--_spacing---space--6)}.u-text-style-h1{--_text-style---font-size:var(--_typography---font-size--h1);--_text-style---line-height:var(--_typography---line-height--small);--_text-style---letter-spacing:var(--_typography---letter-spacing--tightest);--_text-style---margin-bottom:var(--_spacing---space--5)}.u-text-style-h2{--_text-style---font-size:var(--_typography---font-size--h2);--_text-style---line-height:var(--_typography---line-height--small);--_text-style---letter-spacing:var(--_typography---letter-spacing--tight);--_text-style---margin-bottom:var(--_spacing---space--5)}.u-text-style-h3{--_text-style---font-size:var(--_typography---font-size--h3);--_text-style---line-height:var(--_typography---line-height--medium);--_text-style---letter-spacing:var(--_typography---letter-spacing--tight);--_text-style---margin-bottom:var(--_spacing---space--4)}.u-text-style-h4{--_text-style---font-size:var(--_typography---font-size--h4);--_text-style---line-height:var(--_typography---line-height--medium);--_text-style---letter-spacing:var(--_typography---letter-spacing--snug);--_text-style---margin-bottom:var(--_spacing---space--4)}.u-text-style-h5{--_text-style---font-size:var(--_typography---font-size--h5);--_text-style---line-height:var(--_typography---line-height--large);--_text-style---letter-spacing:var(--_typography---letter-spacing--snug);--_text-style---margin-bottom:var(--_spacing---space--3)}.u-text-style-h6{--_text-style---font-size:var(--_typography---font-size--h6);--_text-style---line-height:var(--_typography---line-height--large);--_text-style---letter-spacing:var(--_typography---letter-spacing--normal);--_text-style---margin-bottom:var(--_spacing---space--3)}.u-text-style-large,.u-text-style-main,.u-text-style-small,.u-text-style-label{--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-weight:var(--_typography---font--primary-regular);--_text-style---letter-spacing:var(--_typography---letter-spacing--normal);--_text-style---text-transform:var(--_typography---text-transform--none);--_text-style---text-wrap:pretty;--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom)}.u-text-style-large{--_text-style---font-size:var(--_typography---font-size--text-large);--_text-style---line-height:var(--_typography---line-height--large);--_text-style---margin-top:var(--_spacing---space--4);--_text-style---margin-bottom:var(--_spacing---space--4)}.u-text-style-main{--_text-style---font-size:var(--_typography---font-size--text-main);--_text-style---line-height:var(--_typography---line-height--huge);--_text-style---margin-top:var(--_spacing---space--4);--_text-style---margin-bottom:var(--_spacing---space--4)}.u-text-style-small{--_text-style---font-size:var(--_typography---font-size--text-small);--_text-style---line-height:var(--_typography---line-height--huge);--_text-style---margin-top:var(--_spacing---space--3);--_text-style---margin-bottom:var(--_spacing---space--3)}.u-text-style-label{--_text-style---font-size:var(--_typography---font-size--text-label);--_text-style---line-height:var(--_typography---line-height--large);--_text-style---font-weight:var(--_typography---font--primary-medium);--_text-style---letter-spacing:var(--_typography---letter-spacing--wide);--_text-style---text-transform:var(--_typography---text-transform--uppercase);--_text-style---margin-top:var(--_spacing---space--3);--_text-style---margin-bottom:var(--_spacing---space--3);font-variant-numeric:tabular-nums}:is(h1,h2,h3,h4,h5,h6,p):not(.u-text-trim-off):before,:is(.u-text-style-display,.u-text-style-h1,.u-text-style-h2,.u-text-style-h3,.u-text-style-h4,.u-text-style-h5,.u-text-style-h6,.u-text-style-large,.u-text-style-main,.u-text-style-small,.u-text-style-label):not(.u-text-trim-off):before{content:"";margin-bottom:calc(-.5lh + var(--_text-style---trim-top));display:table}:is(h1,h2,h3,h4,h5,h6,p):not(.u-text-trim-off):after,:is(.u-text-style-display,.u-text-style-h1,.u-text-style-h2,.u-text-style-h3,.u-text-style-h4,.u-text-style-h5,.u-text-style-h6,.u-text-style-large,.u-text-style-main,.u-text-style-small,.u-text-style-label):not(.u-text-trim-off):after{content:"";margin-top:calc(-.5lh + var(--_text-style---trim-bottom));display:table}.u-margin-trim>:first-child,:is(.u-container,.u-container-small,.u-container-full)>:first-child{margin-top:0}.u-margin-trim>:last-child,:is(.u-container,.u-container-small,.u-container-full)>:last-child{margin-bottom:0}.u-section{padding-top:var(--_spacing---section-space--main);padding-bottom:var(--_spacing---section-space--main);background-color:var(--_theme---background);color:var(--_theme---text);flex-flow:column;display:flex;position:relative}.u-container,.u-container-small,.u-container-full{z-index:1;gap:var(--_spacing---space--8);width:calc(100% - var(--site--margin) * 2);max-width:var(--max-width--main);flex-flow:column;margin-left:auto;margin-right:auto;display:flex;position:relative;container-type:inline-size}.u-container-small{max-width:var(--max-width--small)}.u-container-full{max-width:var(--max-width--full)}.u-padding-top-none{padding-top:var(--_spacing---section-space--none)}.u-padding-top-small{padding-top:var(--_spacing---section-space--small)}.u-padding-top-main{padding-top:var(--_spacing---section-space--main)}.u-padding-top-large{padding-top:var(--_spacing---section-space--large)}.u-padding-top-pagetop{padding-top:var(--_spacing---section-space--page-top)}.u-padding-bottom-none{padding-bottom:var(--_spacing---section-space--none)}.u-padding-bottom-small{padding-bottom:var(--_spacing---section-space--small)}.u-padding-bottom-main{padding-bottom:var(--_spacing---section-space--main)}.u-padding-bottom-large{padding-bottom:var(--_spacing---section-space--large)}.u-alignment-start{text-align:start;align-items:flex-start}.u-alignment-center{text-align:center;align-items:center}.u-button-wrapper{align-items:center;justify-content:inherit;gap:var(--_spacing---space--2);margin-top:var(--_spacing---space--6);flex-flow:wrap;display:flex}.u-display-none{display:none!important}.u-cover-absolute{width:100%;height:100%;position:absolute;inset:0}.u-background-slot{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.u-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}@container (width<53em){*{--_responsive---large:0;--_responsive---medium:1;--flex-medium:flex;--none-medium:none;--column-medium:column;--row-medium:row;--start-medium:start;--center-medium:center;--end-medium:end;--first-medium:-1;--last-medium:1;--unset-medium:unset;--relative-medium:relative;--full-medium:100%}}@container (width<42em){*{--_responsive---medium:0;--_responsive---small:1;--flex-small:flex;--none-small:none;--column-small:column;--row-small:row;--start-small:start;--center-small:center;--end-small:end;--first-small:-1;--last-small:1;--unset-small:unset;--relative-small:relative;--full-small:100%}}@container (width<27em){*{--_responsive---small:0;--_responsive---xsmall:1;--flex-xsmall:flex;--none-xsmall:none;--column-xsmall:column;--row-xsmall:row;--start-xsmall:start;--center-xsmall:center;--end-xsmall:end;--first-xsmall:-1;--last-xsmall:1;--unset-xsmall:unset;--relative-xsmall:relative;--full-xsmall:100%}}[data-state]{--_state---true:1;--_state---false:0}[data-state~=checked]:is(:checked,:has(:checked)),[data-state~=pressed]:is([aria-pressed=true],:has(>[aria-pressed=true])),[data-state~=expanded]:is([aria-expanded=true],:has(>[aria-expanded=true])),[data-state~=selected]:is([aria-selected=true],:has(>[aria-selected=true])),[data-state~=current]:is([aria-current=page],[aria-current=true],:has(>[aria-current])),.is-active{--_state---true:0;--_state---false:1}[data-trigger]{--_trigger---on:1;--_trigger---off:0}[data-trigger~=focus]:is(:focus-visible,:has(:focus-visible)){--_trigger---on:0;--_trigger---off:1}@media (hover:hover){[data-trigger~=hover]:hover{--_trigger---on:0;--_trigger---off:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.on-root{z-index:160;position:relative}.on-root .od-nav{z-index:162}.on-root a{color:inherit;text-decoration:none}.on-root :is(h2,h3,p){margin:0}.on-root :is(h2,h3,p):before,.on-root :is(h2,h3,p):after{content:none}.on-header:has(.on-drawer:not([hidden])){background:var(--od-void)}.on-drawer{overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto;background:var(--od-void);border-top:1px solid var(--od-seam);border-bottom:1px solid var(--od-seam);max-height:calc(100dvh - 88px);animation:on-sheet-in var(--od-t) var(--od-ease-out);position:fixed;top:88px;left:0;right:0;overflow:auto}@keyframes on-sheet-in{0%{opacity:0;transform:translateY(-6px)}}.on-sheet{position:relative}.on-sheet>.od-node[data-edge=b]{top:100%}.on-panel{animation:.18s ease-out on-panel-in}@keyframes on-panel-in{0%{opacity:0}}.on-scrim{z-index:159;animation:on-panel-in var(--od-t) linear;background:#0a090999;position:fixed;inset:0}.on-panel{--on-menu-h:clamp(380px, 30vw, 520px)}.on-menu{height:min(var(--on-menu-h), calc(100dvh - 88px - 58px));grid-template-columns:264px minmax(0,1fr);display:grid}.on-menu-rail{scrollbar-width:none;min-height:0;box-shadow:inset -1px 0 0 var(--od-seam);flex-direction:column;padding:12px 0 18px;display:flex;overflow-y:auto}.on-menu-rail::-webkit-scrollbar{display:none}.on-rail{flex-direction:column;display:flex}.on-rail-tab{width:100%;min-height:48px;padding:0 var(--od-pad);font-family:var(--od-font-display);letter-spacing:-.015em;color:var(--od-ash);text-align:left;transition:color var(--od-t-fast) linear;align-items:center;gap:12px;font-size:1.125rem;display:flex}.on-rail-name{flex:1;min-width:0}.on-rail-tab .od-count{font-family:var(--od-font-text);font-size:var(--od-fs-caption);letter-spacing:0;color:var(--od-node);font-variant-numeric:tabular-nums}.on-rail-tab .od-link-node:before{background:var(--od-node)}.on-rail-tab:is([aria-pressed=true],[aria-current=true]){color:var(--od-bone)}.on-rail-tab:is([aria-pressed=true],[aria-current=true]) .od-count{color:var(--od-ash)}.on-rail-tab:is([aria-pressed=true],[aria-current=true]) .od-link-node:before{background:var(--od-signal);transform:scale(.7)}.on-rail-tab:is([aria-pressed=true],[aria-current=true]) .od-link-node:after{opacity:1;border-color:var(--od-signal);transform:none}@media (hover:hover){button.on-rail-tab:hover{color:var(--od-bone)}}.on-rail-tab:focus-visible{outline:2px solid var(--od-halo);outline-offset:-2px}.on-menu-jump{padding:16px calc(var(--od-pad) - 10px) 0;border-top:1px solid var(--od-seam);gap:1px;margin-top:12px;display:grid}.on-menu-jump[hidden]{display:none}.on-menu-label{font-size:var(--od-fs-caption);color:var(--od-ash);padding:0 10px 6px}.on-menu-note{font-size:var(--od-fs-small);color:var(--od-ash);padding:0 10px;line-height:1.55}.on-jump{border-radius:var(--od-r-pill);min-height:34px;font-size:var(--od-fs-small);color:var(--od-ash);transition:color var(--od-t-fast) linear, background-color var(--od-t-fast) linear;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.on-jump .od-count{font-size:var(--od-fs-caption);color:var(--od-node);font-variant-numeric:tabular-nums}@media (hover:hover){.on-jump:hover{color:var(--od-bone);background:#fafafa0d}}.on-jump:focus-visible{outline:2px solid var(--od-halo);outline-offset:-2px}.on-menu-body{min-width:0;min-height:0}.on-category{height:100%}.on-category[hidden]{display:none}.on-cells{background-image:radial-gradient(circle,#fafafa0d 1px,#0000 1.4px);background-size:var(--od-dot-pitch) var(--od-dot-pitch);background-position:calc(var(--od-dot-pitch) / 2) calc(var(--od-dot-pitch) / 2);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));height:100%;margin:0 -1px -1px 0;display:grid}.on-cells>*{box-shadow:inset -1px 0 0 var(--od-seam), inset 0 -1px 0 var(--od-seam)}.on-cell{background:var(--od-void);flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 14px 12px;display:flex}.on-cell-media{border-radius:var(--od-r-media);background:#0b0a0a;flex:1;min-height:0;position:relative;overflow:hidden}.on-cell-media>img,.on-cell-media>video{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--od-ease-out), opacity var(--od-t) linear;position:absolute;inset:0}.on-cell-media>video{opacity:0}.on-cell[data-playing] .on-cell-media>video{opacity:1}.on-cell-cap{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.on-cell-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--od-font-display);letter-spacing:-.015em;transition:color var(--od-t-fast) linear;font-size:1.0625rem;overflow:hidden}.on-cell-meta{white-space:nowrap;font-size:var(--od-fs-caption);color:var(--od-ash);flex:none;align-items:center;gap:12px;display:flex}@media (hover:hover){.on-cell:hover .on-cell-name{color:var(--od-halo)}.on-cell:hover .on-cell-media>img{transform:scale(1.03)}}.on-cell:focus-visible{outline:2px solid var(--od-halo);outline-offset:-4px}.on-cell[aria-current=page] .on-cell-name{color:var(--od-halo)}.on-blog{height:100%;padding:14px var(--od-pad) var(--od-pad) 14px;cursor:default;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,48px);display:grid}.on-blog-media{border-radius:var(--od-r-media);height:100%;min-height:0;position:relative;overflow:hidden}.on-blog-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.on-blog-text{gap:14px;max-width:36ch;display:grid}.on-blog-text .od-intro{font-size:1.5rem}.on-foot-links{align-items:center;gap:28px;display:flex}.on-panel-foot{padding:4px var(--od-pad);border-top:1px solid var(--od-seam);font-size:var(--od-fs-small);color:var(--od-ash);justify-content:space-between;align-items:center;gap:20px;display:flex}.on-mobile-logo{width:118px;color:var(--od-bone)}.on-mobile .od-mdialog-head .od-nav-menu{display:inline-flex}.on-mobile .od-mdialog-list a[aria-current=page]{color:var(--od-halo)}.on-mobile .od-mdialog-foot{justify-items:start;gap:18px;display:grid}@media (width<=1250px){.on-menu{grid-template-columns:220px minmax(0,1fr)}.on-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.on-cells>:nth-child(n+7){display:none}.on-cell{padding:12px 12px 10px}.on-cell-meta>:not(.od-badge){display:none}}@media (width<=959px){.on-drawer,.on-scrim{display:none!important}}@media (prefers-reduced-motion:reduce){.on-drawer,.on-panel,.on-scrim{animation:none}}@media (width>=960px){.od-nav-act{align-items:center;gap:4px;display:flex}}.od-nav-lang-link{border-radius:var(--od-r-pill);letter-spacing:.06em;height:40px;color:var(--od-ash);transition:color var(--od-t-fast) linear, background-color var(--od-t-fast) linear;align-items:center;padding:0 10px;font-size:.75rem;display:inline-flex;position:relative}@media (hover:hover){.od-nav-lang-link:hover{color:var(--od-bone);background:#fafafa0d}}.od-nav-lang-link:focus-visible{outline:2px solid var(--od-halo);outline-offset:-2px}.od-mdialog-lang{font-size:var(--od-fs-small);gap:22px;margin-top:28px;display:flex}.od-mdialog-lang a{min-height:44px;color:var(--od-ash);align-items:center;gap:8px;display:inline-flex}.od-mdialog-lang a[aria-current=true]{color:var(--od-bone)}.od-mdialog-lang a[aria-current=true]:before{content:"";background:var(--od-signal);border-radius:50%;width:5px;height:5px}
