/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Geist;src:url(/_next/static/media/Geist-Variable.0b78ff37.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_next/static/media/GeistMono-Variable.723e11e5.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}body,html{height:100%;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.explorerPage{display:block;position:relative;min-height:100vh;background:var(--paper);overflow:clip}.explorerPage *,.explorerPage :after,.explorerPage :before{box-sizing:border-box}.explorerStandalonePage{width:100%;max-width:var(--page-width);margin:auto;padding:20px var(--page-gutter) 70px}.explorerElementBreadcrumb{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}@media (prefers-reduced-motion:reduce){.explorerPage *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-orbital-fullscreen] .explorerFooterViewport,html[data-orbital-fullscreen] main.explorerPage{display:none}.explorerNav{--nav-line:var(--ink);--nav-yellow:var(--highlight);position:relative;z-index:5;display:block;width:100%;margin:0 0 26px;border-radius:0;background:var(--paper);font-size:20px;line-height:1.15}.explorerNavFlush{margin-bottom:0}.explorerNavDivider{border-top:1px solid var(--nav-line)}.explorerDestinations{display:flex;justify-content:center}.explorerDestinationTabs{--left-tab-bg:var(--paper);--right-tab-bg:var(--paper);position:relative;display:flex;width:min(720px,calc(100% - 24px));border-inline:1px solid var(--nav-line)}.explorerDestinationTabs:after,.explorerDestinationTabs:before{content:"";position:absolute;z-index:1;bottom:-1px;width:12px;height:12px;box-shadow:inset 0 -1px 0 var(--nav-line);pointer-events:none}.explorerDestinationTabs:before{left:-12px;background:radial-gradient(circle at 0 0,var(--paper) 11px,var(--nav-line) 11px,var(--nav-line) 12px,var(--left-tab-bg) 12px)}.explorerDestinationTabs:after{right:-12px;background:radial-gradient(circle at 100% 0,var(--paper) 11px,var(--nav-line) 11px,var(--nav-line) 12px,var(--right-tab-bg) 12px)}.explorerDestinationTabs:has(a:first-child[aria-current=page]){--left-tab-bg:var(--nav-line)}.explorerDestinationTabs:has(a:last-child[aria-current=page]){--right-tab-bg:var(--nav-line)}.explorerDestinationTabs a{display:flex;flex:1 1;align-items:center;justify-content:center;min-width:0;padding:17px 12px;color:var(--nav-line);background:var(--paper);border-radius:0;font-weight:800;text-transform:uppercase;text-decoration:none}.explorerDestinationTabs a+a{-webkit-border-start:1px solid var(--nav-line);border-inline-start:1px solid var(--nav-line)}.explorerDestinationTabs a[aria-current=page]{background:var(--nav-line);color:var(--on-ink);cursor:default}.explorerDesigns{display:flex;justify-content:flex-start;overflow-x:auto;gap:0;padding:0;border-block:1px solid var(--nav-line);scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none}.explorerDesigns::-webkit-scrollbar{display:none}.explorerDesigns>:is(button,a){display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:10px;min-width:190px;height:72px;padding:10px 16px;border:0;border-right:1px solid var(--nav-line);border-radius:0;box-shadow:none;transform:none;background:var(--tile-color,var(--paper));color:var(--nav-line);text-decoration:none;text-shadow:none;white-space:nowrap;font-size:16px;font-weight:700;scroll-snap-align:start}.explorerDesignIcon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;color:var(--ink)}.explorerDesignIcon :is(img,svg){width:34px;height:34px;filter:none}.explorerDesigns>:is([aria-pressed=true],[aria-current=page]){background:var(--nav-line);color:var(--on-ink);cursor:default}.explorerDesigns>:is([aria-pressed=true],[aria-current=page]) .explorerDesignIcon{background:var(--nav-yellow);color:var(--ink)}.explorerNavYear{flex:0 0 3.2em;min-width:0;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.explorerNavPlaceholder[aria-disabled=true]{cursor:default}.explorerNavPlaceholder .explorerDesignIcon{color:var(--ink-soft)}.explorerElementNav .explorerDesignIcon{font-size:28px;font-weight:500}@media (hover:hover){.explorerDestinationTabs a:not([aria-current=page]):hover{background:var(--nav-yellow);color:var(--ink)}.explorerDestinationTabs:has(a:first-child:not([aria-current=page]):hover){--left-tab-bg:var(--nav-yellow)}.explorerDestinationTabs:has(a:last-child:not([aria-current=page]):hover){--right-tab-bg:var(--nav-yellow)}.explorerDesigns>:is(button,a):not([aria-pressed=true],[aria-current=page]):hover{background:var(--nav-yellow);color:var(--ink)}.explorerDesigns>:is(button,a):not([aria-pressed=true],[aria-current=page]):hover .explorerDesignIcon{background:var(--paper);color:var(--ink)}}.explorerNav :focus-visible{outline:2px solid currentColor;outline-offset:-5px}@media (max-width:767px){.explorerDestinationTabs a{padding:16px 6px;font-size:14px}.explorerDesigns>:is(button,a){height:64px;min-width:170px;padding:8px 12px;font-size:13px}.explorerDesignIcon{width:40px;height:40px}.explorerDesignIcon :is(img,svg){width:30px;height:30px}.explorerElementNav>a{min-width:150px}}:root{--ink:#171717;--ink-soft:#4f4f4a;--paper:#fff;--surface:#fafaf7;--sunk:#efeee7;--line:#d1d1cb;--line-strong:#777772;--highlight:#ffe604;--on-ink:#fff;--caution:#fff3a8;--disabled-ink:#9d9d97;--font-sans:"Geist",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-h1:72px;--text-h1-phone:36px;--text-h2:32px;--text-h3:24px;--text-h4:18px;--text-lead:20px;--text-body:16px;--text-small:14px;--text-label:13px;--text-fine:12px;--text-readout:32px;--text-compact:11px;--radius:6px;--radius-tag:22px;--press:0 4px 0 var(--line);--press-compact:0 3px 0 var(--line);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--page-width:1320px;--page-gutter:4%}.ds{color:var(--ink);font:400 var(--text-body) /1.6 var(--font-sans)}.ds :is(h1,h2,h3,h4,p,li,dt,dd,label,figcaption,figure,dl){margin:0;color:inherit;text-shadow:none;letter-spacing:normal}:where(.ds) nav{display:block;margin:0;background:none;border-radius:0;text-align:inherit}:where(.ds) section{margin:0;padding:0}:where(.ds) :is(button,input,select,textarea){font:inherit}:where(.ds) button{border:none;cursor:pointer}:where(.ds) ul{margin:0;padding:0;list-style:none}::selection{background:var(--highlight);color:var(--ink);text-shadow:none}.ds h1{font:700 var(--text-h1) /1.02 var(--font-sans)}.ds h1,.ds h2{text-wrap:balance}.ds h2{font:700 var(--text-h2) /1.15 var(--font-sans)}.ds h3{font:700 var(--text-h3) /1.2 var(--font-sans);text-wrap:balance}.ds h4{font:700 var(--text-h4) /1.3 var(--font-sans)}@media (max-width:599px){.ds h1{font-size:var(--text-h1-phone)}}.ds :is(p,li){font:400 var(--text-body) /1.6 var(--font-sans)}.ds .lead{font-size:var(--text-lead);line-height:1.5}.ds .small{font-size:var(--text-small);line-height:1.5}.ds .fine{font-size:var(--text-fine);line-height:1.5;color:var(--ink-soft)}.ds .strong,.ds strong{font-weight:600}.ds .eyebrow{display:block;color:var(--ink-soft)}.ds .eyebrow,.ds label{font:600 var(--text-label) /1.4 var(--font-sans)}.ds figcaption{font:400 var(--text-small) /1.5 var(--font-sans);color:var(--ink-soft)}.ds dt{font:400 var(--text-label) /1.4 var(--font-mono);color:var(--ink-soft)}.ds dd{font:400 var(--text-small) /1.5 var(--font-sans)}.ds :is(dd.data,.data){font:600 var(--text-body) /1.4 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds .readout{font:600 var(--text-readout) /1.1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds .equation{font:400 var(--text-small) /1.6 var(--font-mono)}.ds code{font:400 .88em var(--font-mono);background:var(--sunk);padding:1px 5px;border-radius:var(--radius);overflow-wrap:anywhere}:where(.ds) a{color:var(--ink)}.ds :is(p,li,dd,figcaption,h1,h2,h3,h4) a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ds :is(p,li,dd,figcaption,h1,h2,h3,h4) a:hover{background:var(--highlight);text-decoration-thickness:2px}.ds input[type=range]{accent-color:var(--ink)}.ds .srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;min-inline-size:0}.ds :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ds .lucide{width:20px;height:20px;flex:0 0 20px;stroke:currentColor}.ds .mainButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 16px;font:700 var(--text-small) /1.4 var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--press);cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.ds .mainButton svg{width:16px;height:16px;flex:0 0 16px}.ds .compactButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 10px;font:700 var(--text-compact) /1.2 var(--font-sans);color:var(--ink);background:var(--button-fill,var(--paper));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--press-compact);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.ds .compactButton svg{width:14px;height:14px;flex:0 0 14px}.ds .infoButton{display:inline-grid;place-items:center;width:28px;height:28px;-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);padding:0;font:400 var(--text-small) /1 var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:50%;box-shadow:var(--press-compact);cursor:pointer;vertical-align:middle;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.ds .infoButton svg{width:16px;height:16px}@media (hover:hover){.ds .infoButton:hover{background:var(--highlight);border-color:var(--ink);box-shadow:none;transform:translateY(3px)}}.ds .infoButton[aria-expanded=true]{border-color:var(--ink)}.ds .compactButton:not(:disabled)[aria-pressed=true],.ds .mainButton:not(:disabled)[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink);box-shadow:none}.ds .mainButton:not(:disabled)[aria-pressed=true]{transform:translateY(4px)}.ds .compactButton:not(:disabled)[aria-pressed=true]{transform:translateY(3px)}@media (hover:hover){.ds .compactButton:not(:disabled):hover,.ds .mainButton:not(:disabled):hover{background:var(--highlight);color:var(--ink);border-color:var(--ink);box-shadow:none}.ds .mainButton:not(:disabled):hover{transform:translateY(4px)}.ds .compactButton:not(:disabled):hover{transform:translateY(3px)}.ds .segmented>.compactButton:not(:disabled)[aria-pressed=true]:hover{background:var(--ink);color:var(--on-ink)}}.ds .compactButton:not(:disabled):active,.ds .mainButton:not(:disabled):active{background:var(--ink);color:var(--on-ink);border-color:var(--ink);box-shadow:none}.ds .mainButton:not(:disabled):active{transform:translateY(4px)}.ds .compactButton:not(:disabled):active{transform:translateY(3px)}.ds .segmented>.compactButton[aria-pressed=true]{cursor:default}.ds :is(.mainButton,.compactButton):disabled{color:var(--disabled-ink);background:var(--sunk);border-color:var(--line);box-shadow:none;cursor:not-allowed}.ds .segmented{display:inline-flex;flex-wrap:nowrap;max-width:100%;padding-bottom:3px;overflow-x:auto}.ds .segmented>.compactButton{flex:0 0 auto;border-radius:0}.ds .segmented>.compactButton+.compactButton{margin-left:-1px}.ds .segmented>.compactButton:first-child{border-radius:var(--radius) 0 0 var(--radius)}.ds .segmented>.compactButton:last-child{border-radius:0 var(--radius) var(--radius) 0}.ds .tabs{display:flex;gap:2px;max-width:100%;overflow-x:auto;border-bottom:1px solid var(--ink)}.ds .tabs button{flex:0 1 150px;min-height:48px;padding:12px 18px;font:700 var(--text-label) /1.3 var(--font-sans);white-space:nowrap;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;cursor:pointer}.ds .tabs button[aria-selected=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink);cursor:default}@media (hover:hover){.ds .tabs button[aria-selected=false]:hover{background:var(--highlight)}}.ds .tabs button:focus-visible{outline-color:currentColor;outline-offset:-5px}.ds .monoChip{justify-content:center;min-height:34px;padding:2px 10px;font:400 var(--text-small) /1.2 var(--font-mono);color:var(--ink);background:var(--paper);border:1px solid #bcbcb8;border-radius:var(--radius);box-shadow:var(--press-compact)}.ds .monoChip,.ds details>summary{display:inline-flex;align-items:center;cursor:pointer}.ds details>summary{gap:6px;font:600 var(--text-small) /1.4 var(--font-sans);list-style:none}.ds details>summary::-webkit-details-marker{display:none}.ds details>summary svg{width:16px;height:16px;transition:transform .15s ease}.ds details[open]>summary svg{transform:rotate(180deg)}.ds .linkOutline{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:11px 16px;font:600 var(--text-small) /1.4 var(--font-sans);color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;transition:border-color .15s ease}.ds .linkOutline:hover{border-color:var(--ink)}.ds .linkOutline svg{width:16px;height:16px;flex:0 0 16px}.ds .linkOutline .chip{margin-block:-1px;margin-left:-6px}.ds .designLink{gap:var(--space-3);text-align:left}.ds .designLink .designName{display:grid;flex:1 1}.ds .externalIcon{display:inline-block;width:.85em;height:.85em;margin-right:.3em;vertical-align:-.05em}.ds .sources{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.ds .sources li{font-size:var(--text-small);line-height:1.5}.ds .publisher{display:block;font-size:var(--text-fine);color:var(--ink-soft)}.ds .chip{justify-content:center;min-width:28px;height:24px;padding:0 5px;font:600 var(--text-label) /1 var(--font-sans);background:var(--chip-fill,var(--sunk));border:1px solid var(--chip-mark,var(--line-strong));border-radius:var(--radius)}.ds .chip,.ds .tag{display:inline-flex;align-items:center;color:var(--ink)}.ds .tag{justify-self:start;min-height:28px;padding:4px 12px;font:600 var(--text-label) /1.3 var(--font-mono);background:var(--tag-fill,var(--sunk));border-radius:var(--radius-tag)}.ds .card{min-width:0;padding:24px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.ds a.card{display:block;color:var(--ink);text-decoration:none;box-shadow:var(--press);transition:transform .15s ease,box-shadow .15s ease}.ds a.card:hover{box-shadow:none;transform:translateY(4px)}.ds .panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.ds :is(.panel,.card)>*{min-width:0}.ds .callout{padding:16px;background:var(--sunk);border-radius:var(--radius)}.ds .callout.caution{display:flex;align-items:flex-start;gap:10px;background:var(--caution)}.ds .callout.caution svg{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.ds .tile{display:grid;grid-gap:2px;gap:2px;width:132px;padding:10px 12px 12px;color:var(--ink);background:var(--tile-fill,var(--sunk));border:1px solid var(--ink);border-radius:var(--radius);text-decoration:none}.ds .tile .tileNumber{font:400 var(--text-label) /1.2 var(--font-mono)}.ds .tile .tileSymbol{font:700 var(--text-h2) /1.1 var(--font-sans)}.ds .tile .tileName{font:600 var(--text-label) /1.3 var(--font-sans)}.ds :is(a,button).tile{box-shadow:var(--press);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ds button.tile{font:inherit;text-align:left}.ds :is(a,button).tile:hover{box-shadow:none;transform:translateY(4px)}.ds .tile.static{border-color:var(--line);background:color-mix(in srgb,var(--tile-fill,var(--sunk)) 70%,transparent)}.ds .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0 24px;gap:0 24px}.ds .facts>div{min-width:0;padding:12px 0;border-bottom:1px solid var(--line)}.ds .facts dt{margin-bottom:2px}.ds .eventList{margin:0;padding:0;list-style:none}.ds .eventList>li{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:4px 20px;gap:4px 20px;padding:16px 0;border-bottom:1px solid var(--line)}.ds .eventList time{padding-top:2px;font:400 var(--text-label) /1.6 var(--font-mono);color:var(--ink-soft)}.ds .eventList h4+p{margin-top:4px}@media (max-width:560px){.ds .eventList>li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ds :is(.mainButton,.compactButton,.linkOutline,a.card,a.tile,button.tile),.ds details>summary svg{transition:none}}.ds .field{display:grid;grid-gap:8px;gap:8px}.ds .field :is(input:where(:not([type=range],[type=checkbox],[type=radio])),textarea,select){width:100%;min-height:46px;padding:11px 14px;font:400 var(--text-body) /1.5 var(--font-sans);color:var(--ink);background-color:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius)}.ds .field textarea{min-height:140px;resize:vertical}.ds .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center}.ds .field ::placeholder{color:var(--ink-soft);opacity:1}.ds .field :is(input,textarea,select):focus{outline:2px solid var(--ink);outline-offset:3px}.ds .field [aria-invalid=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ds .fieldError{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;font:600 var(--text-small) /1.5 var(--font-sans);background:var(--caution);border-radius:var(--radius)}.ds .fieldError svg{width:16px;height:16px;flex:0 0 16px;margin-top:3px}