: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}}:root{--orb-line:#fafafa26;--orb-muted:#b5b1ae;--orb-gap:clamp(1rem, 1.7vw, 2rem)}[hidden]:not([hidden=until-found]){display:none!important}.orb-container{width:calc(100% - var(--site--margin) * 2);max-width:var(--max-width--main);margin-inline:auto;container-type:inline-size}.orb-grid{gap:var(--orb-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.orb-section{scroll-margin-top:calc(var(--nav--height) + 1rem);padding-block:clamp(4rem,8vw,8rem)}.orb-section+.orb-section{padding-top:0}.orb-heading{align-items:end;gap:var(--orb-gap);border-top:1px solid var(--orb-line);grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:2rem;padding-top:1.25rem;display:grid}.orb-heading h2{letter-spacing:-.035em;grid-column:1/7;font:400 clamp(2rem,3.7vw,4rem)/1.05 Questrial,sans-serif}.orb-heading p{color:var(--orb-muted);grid-column:7/11;max-width:30ch;font-size:.95rem;line-height:1.45}.orb-heading>a{grid-column:11/13;place-self:end}.orb-link{white-space:nowrap;text-underline-offset:.3em;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.6rem;font-size:.875rem;display:inline-flex}.orb-link svg{flex:none;width:1rem;height:1rem;transition:transform .18s ease-out}.orb-link:hover{text-decoration:underline}.orb-link:hover svg{transform:translate(3px)}.orb-cards{gap:2.5rem var(--orb-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.orb-cards.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.orb-page-head{padding-top:calc(var(--nav--height) + clamp(3rem,7vw,7rem));padding-bottom:clamp(2rem,4vw,4rem)}.orb-page-head h1{letter-spacing:-.04em;grid-column:1/7;font:400 clamp(3rem,7vw,6rem)/.98 Questrial,sans-serif}.orb-page-head p{max-width:33ch;color:var(--orb-muted);grid-column:7/11;align-self:end;line-height:1.5}.orb-page-note{color:var(--orb-muted);font-size:.8rem}.orb-search{align-items:center;gap:.7rem;min-width:0;display:flex}.orb-search svg{width:1rem;height:1rem;color:var(--orb-muted);flex:none}.orb-search input{background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:.8rem 0;font-size:.875rem}.orb-search input::placeholder{color:var(--orb-muted);opacity:1}.orb-filter-row{border-block:1px solid var(--orb-line);align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding-block:.5rem;display:flex}.orb-filters{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-right:auto;display:flex}.orb-filters button{min-height:2.75rem;color:var(--orb-muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;font-size:.875rem}.orb-filters button[aria-pressed=true]{color:#fafafa;border-color:currentColor}.orb-filters button:hover{color:#fafafa}.orb-empty{text-align:center;color:var(--orb-muted);padding-block:4rem}.orb-empty button{text-underline-offset:.3em;color:#fafafa;margin-top:1rem;text-decoration:underline}.orb-toolbar-meta{color:var(--orb-muted);justify-content:space-between;gap:1rem;margin-bottom:1.5rem;font-size:.8rem;display:flex}@container (width<=58rem){.orb-heading h2{grid-column:1/7}.orb-heading p{display:none}.orb-heading>a{grid-column:7/13}.orb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.orb-page-head p{grid-column:8/13}}@container (width<=36rem){.orb-heading{align-items:center;row-gap:1rem}.orb-heading h2{grid-column:1/9}.orb-heading>a{grid-column:9/13;gap:.5rem;font-size:.8rem}.orb-heading h2{font-size:2.2rem}.orb-cards,.orb-cards.is-pair{grid-template-columns:minmax(0,1fr)}.orb-page-head h1,.orb-page-head p{grid-column:1/-1}.orb-page-head p{margin-top:1rem}.orb-filter-row{flex-wrap:wrap;gap:.5rem}.orb-filter-row .orb-search{border-top:1px solid var(--orb-line);width:100%}.orb-filters{gap:0 1.25rem}}.button_main_wrap{--_button---background:var(--_theme---button-primary--background);--_button---background-hover:var(--_theme---button-primary--background-hover);--_button---text:var(--_theme---button-primary--text);--_button---text-hover:var(--_theme---button-primary--text-hover);--_button---border:var(--_theme---button-primary--border);--_button---border-hover:var(--_theme---button-primary--border-hover);--_button---height:2.75rem;min-height:var(--_button---height);border-style:solid;border-width:var(--border-width--main);font-family:var(--_typography---font--primary-family);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);letter-spacing:var(--_typography---letter-spacing--snug);white-space:nowrap;background-color:color-mix(in srgb, var(--_button---background) calc(100% * var(--_trigger---on)), var(--_button---background-hover) calc(100% * var(--_trigger---off)));color:color-mix(in srgb, var(--_button---text) calc(100% * var(--_trigger---on)), var(--_button---text-hover) calc(100% * var(--_trigger---off)));border-color:color-mix(in srgb, var(--_button---border) calc(100% * var(--_trigger---on)), var(--_button---border-hover) calc(100% * var(--_trigger---off)));border-radius:999rem;flex-shrink:0;align-items:stretch;line-height:1;transition:background-color .24s,color .24s,border-color .24s,scale .16s;display:inline-flex;position:relative;overflow:clip}.button_main_wrap.is-secondary{--_button---background:var(--_theme---button-secondary--background);--_button---background-hover:var(--_theme---button-secondary--background-hover);--_button---text:var(--_theme---button-secondary--text);--_button---text-hover:var(--_theme---button-secondary--text-hover);--_button---border:var(--_theme---button-secondary--border);--_button---border-hover:var(--_theme---button-secondary--border-hover);backdrop-filter:blur(.75rem)}.button_main_wrap.is-large{--_button---height:3.25rem;font-size:var(--_typography---font-size--text-main)}.button_main_wrap.is-small{--_button---height:2.25rem;font-size:var(--_typography---font-size--text-label)}.button_main_wrap:active{scale:.98}.button_main_text{padding:var(--_spacing---space--3) var(--_spacing---space--5);flex:1;align-items:center;display:grid}.button_main_wrap.is-small .button_main_text{padding:var(--_spacing---space--1) var(--_spacing---space--3)}.button_main_label{opacity:var(--_state---true);grid-area:1/1;transition:opacity .16s}.button_main_label.is-done{opacity:var(--_state---false)}.button_main_icon_wrap{width:calc(var(--_button---height) - var(--border-width--main) * 2);border-left:var(--border-width--main) solid color-mix(in srgb, currentColor 18%, transparent);background-color:color-mix(in srgb, currentColor 8%, transparent);flex-shrink:0;place-items:center;display:grid}.button_main_svg{aspect-ratio:1;width:1rem;opacity:var(--_state---true);translate:calc(.125rem * var(--_trigger---off)) 0;grid-area:1/1;transition:translate .24s,opacity .16s}.button_main_svg.is-done{opacity:var(--_state---false);translate:0}.button_main_wrap.is-small .button_main_svg{width:.875rem}.button_main_path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.button_main_wrap,.button_main_svg,.button_main_label{transition:none}.button_main_wrap:active{scale:none}}
