.reference-section-navigation-module__FaZkNa__navigation{border-block:var(--ui-border-default)solid var(--ui-color-border);gap:var(--ui-space-2);padding-block:var(--ui-space-3);display:grid}.reference-section-navigation-module__FaZkNa__label{color:var(--ui-color-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-0);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-eyebrow);text-transform:uppercase;margin:0}.reference-section-navigation-module__FaZkNa__list{gap:var(--ui-space-1)var(--ui-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reference-section-navigation-module__FaZkNa__link{border-radius:var(--ui-radius-control);color:var(--ui-color-brand);font-size:var(--ui-font-size-1);font-weight:var(--ui-font-weight-medium);min-height:var(--ui-minimum-target);padding-inline:var(--ui-space-2);text-decoration-thickness:var(--ui-border-default);text-underline-offset:.2em;align-items:center;display:inline-flex}.reference-section-navigation-module__FaZkNa__link:hover{background:var(--ui-color-brand-subtle);color:var(--ui-color-brand-hover)}@media (max-width:639px){.reference-section-navigation-module__FaZkNa__list{margin-inline:calc(-1*var(--ui-space-2));padding-inline:var(--ui-space-2);scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.reference-section-navigation-module__FaZkNa__list li{scroll-snap-align:start;flex:none}.reference-section-navigation-module__FaZkNa__link{white-space:nowrap}}
.primitives-module__zdFIrq__button,.primitives-module__zdFIrq__textLink,.primitives-module__zdFIrq__input,.primitives-module__zdFIrq__select,.primitives-module__zdFIrq__dialogClose,.primitives-module__zdFIrq__tabTrigger,.primitives-module__zdFIrq__summary{font:inherit}.primitives-module__zdFIrq__button,.primitives-module__zdFIrq__input,.primitives-module__zdFIrq__select,.primitives-module__zdFIrq__checkboxLabel,.primitives-module__zdFIrq__radioLabel,.primitives-module__zdFIrq__dialogClose,.primitives-module__zdFIrq__tabTrigger,.primitives-module__zdFIrq__summary{min-height:var(--ui-minimum-target)}.primitives-module__zdFIrq__button,.primitives-module__zdFIrq__textLink,.primitives-module__zdFIrq__input,.primitives-module__zdFIrq__select,.primitives-module__zdFIrq__choiceInput,.primitives-module__zdFIrq__dialogClose,.primitives-module__zdFIrq__tabTrigger,.primitives-module__zdFIrq__summary{outline:none}.primitives-module__zdFIrq__button:focus-visible,.primitives-module__zdFIrq__textLink:focus-visible,.primitives-module__zdFIrq__input:focus-visible,.primitives-module__zdFIrq__select:focus-visible,.primitives-module__zdFIrq__dialogClose:focus-visible,.primitives-module__zdFIrq__tabTrigger:focus-visible,.primitives-module__zdFIrq__summary:focus-visible,.primitives-module__zdFIrq__choiceInput:focus-visible+.primitives-module__zdFIrq__checkboxControl,.primitives-module__zdFIrq__choiceInput:focus-visible+.primitives-module__zdFIrq__radioControl{outline:var(--ui-focus-ring)solid var(--ui-color-focus);outline-offset:3px}.primitives-module__zdFIrq__button{border:var(--ui-border-strong)solid transparent;border-radius:var(--ui-radius-control);cursor:pointer;font-weight:var(--ui-font-weight-semibold);align-items:center;gap:var(--ui-space-2);letter-spacing:var(--ui-letter-spacing-label);line-height:var(--ui-line-height-compact);min-height:var(--ui-button-medium-height);padding-inline:var(--ui-space-5);transition:background-color var(--ui-motion-interaction),border-color var(--ui-motion-interaction),color var(--ui-motion-interaction),transform var(--ui-motion-immediate);justify-content:center;display:inline-flex}.primitives-module__zdFIrq__buttonPrimary{background:var(--ui-color-brand);border-color:var(--ui-color-brand);color:var(--ui-color-on-brand)}.primitives-module__zdFIrq__buttonPrimary:hover:not(:disabled){background:var(--ui-color-brand-hover);border-color:var(--ui-color-brand-hover)}.primitives-module__zdFIrq__buttonSecondary{background:var(--ui-color-surface-raised);border-color:var(--ui-color-border-strong);color:var(--ui-color-text)}.primitives-module__zdFIrq__buttonSecondary:hover:not(:disabled){background:var(--ui-color-brand-subtle);border-color:var(--ui-color-brand);color:var(--ui-color-on-brand-subtle)}.primitives-module__zdFIrq__buttonQuiet{color:var(--ui-color-brand);padding-inline:var(--ui-space-3);background:0 0}.primitives-module__zdFIrq__buttonQuiet:hover:not(:disabled){background:var(--ui-color-brand-subtle);color:var(--ui-color-on-brand-subtle)}.primitives-module__zdFIrq__buttonDanger{background:var(--ui-color-danger);border-color:var(--ui-color-danger);color:var(--ui-color-surface-raised)}.primitives-module__zdFIrq__buttonDanger:hover:not(:disabled){background:var(--ui-color-danger-subtle);color:var(--ui-color-danger)}.primitives-module__zdFIrq__button:active:not(:disabled){transform:translateY(1px)}.primitives-module__zdFIrq__buttonSmall{min-height:var(--ui-button-small-height);padding-inline:var(--ui-space-4)}.primitives-module__zdFIrq__buttonLarge{font-size:var(--ui-font-size-3);min-height:var(--ui-button-large-height);padding-inline:var(--ui-space-6)}.primitives-module__zdFIrq__button:disabled,.primitives-module__zdFIrq__input:disabled,.primitives-module__zdFIrq__select:disabled,.primitives-module__zdFIrq__choiceInput:disabled~*{cursor:not-allowed;opacity:.52}.primitives-module__zdFIrq__textLink{color:var(--ui-color-brand);font-weight:var(--ui-font-weight-semibold);text-underline-offset:.22em;transition:color var(--ui-motion-interaction),text-decoration-thickness var(--ui-motion-interaction);border-radius:2px;text-decoration-line:underline;text-decoration-thickness:1px}.primitives-module__zdFIrq__textLink:hover{color:var(--ui-color-brand-hover);text-decoration-thickness:2px}.primitives-module__zdFIrq__field{gap:var(--ui-space-2);display:grid}.primitives-module__zdFIrq__label,.primitives-module__zdFIrq__legend{color:var(--ui-color-text);font-size:var(--ui-font-size-1);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-label);line-height:var(--ui-line-height-default)}.primitives-module__zdFIrq__required{color:var(--ui-color-danger)}.primitives-module__zdFIrq__input,.primitives-module__zdFIrq__select{background:var(--ui-color-surface-raised);border:var(--ui-border-default)solid var(--ui-color-border-strong);border-radius:var(--ui-radius-control);color:var(--ui-color-text);font-size:var(--ui-font-size-2);min-height:var(--ui-field-height);padding:var(--ui-space-3)var(--ui-space-4);transition:background-color var(--ui-motion-interaction),border-color var(--ui-motion-interaction),box-shadow var(--ui-motion-interaction);width:100%}.primitives-module__zdFIrq__input:hover:not(:disabled),.primitives-module__zdFIrq__select:hover:not(:disabled){border-color:var(--ui-color-brand)}.primitives-module__zdFIrq__input:focus-visible,.primitives-module__zdFIrq__select:focus-visible{border-color:var(--ui-color-focus)}.primitives-module__zdFIrq__input:read-only{background:var(--ui-color-surface-muted)}.primitives-module__zdFIrq__input::placeholder{color:var(--ui-color-text-muted);opacity:.78}.primitives-module__zdFIrq__inputInvalid,.primitives-module__zdFIrq__selectInvalid{border-color:var(--ui-color-danger)}.primitives-module__zdFIrq__description,.primitives-module__zdFIrq__fieldError,.primitives-module__zdFIrq__choiceDescription{font-size:var(--ui-font-size-1);line-height:var(--ui-line-height-default);margin:0}.primitives-module__zdFIrq__description,.primitives-module__zdFIrq__choiceDescription{color:var(--ui-color-text-muted)}.primitives-module__zdFIrq__fieldError{color:var(--ui-color-danger);font-weight:var(--ui-font-weight-semibold)}.primitives-module__zdFIrq__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.primitives-module__zdFIrq__choiceGroup{gap:var(--ui-space-3);border:0;margin:0;padding:0;display:grid}.primitives-module__zdFIrq__choice{align-items:start;gap:var(--ui-space-1)var(--ui-space-3);grid-template-columns:var(--ui-minimum-target)1fr;display:grid;position:relative}.primitives-module__zdFIrq__choiceInput{height:var(--ui-minimum-target);opacity:0;width:var(--ui-minimum-target);z-index:1;margin:0;position:absolute;top:0;left:0}.primitives-module__zdFIrq__checkboxControl,.primitives-module__zdFIrq__radioControl{background:var(--ui-color-surface-raised);border:var(--ui-border-strong)solid var(--ui-color-border-strong);height:var(--ui-choice-size);transition:background-color var(--ui-motion-interaction),border-color var(--ui-motion-interaction);width:var(--ui-choice-size);grid-column:1;place-self:center;position:relative}.primitives-module__zdFIrq__checkboxControl{border-radius:4px}.primitives-module__zdFIrq__radioControl{border-radius:50%}.primitives-module__zdFIrq__checkboxControl:after{border:solid var(--ui-color-on-brand);content:"";opacity:0;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.primitives-module__zdFIrq__radioControl:after{background:var(--ui-color-on-brand);content:"";opacity:0;border-radius:50%;position:absolute;inset:5px}.primitives-module__zdFIrq__choiceInput:checked+.primitives-module__zdFIrq__checkboxControl,.primitives-module__zdFIrq__choiceInput:checked+.primitives-module__zdFIrq__radioControl{background:var(--ui-color-brand);border-color:var(--ui-color-brand)}.primitives-module__zdFIrq__choiceInput:checked+.primitives-module__zdFIrq__checkboxControl:after,.primitives-module__zdFIrq__choiceInput:checked+.primitives-module__zdFIrq__radioControl:after{opacity:1}.primitives-module__zdFIrq__choiceInput:hover:not(:disabled)+.primitives-module__zdFIrq__checkboxControl,.primitives-module__zdFIrq__choiceInput:hover:not(:disabled)+.primitives-module__zdFIrq__radioControl{border-color:var(--ui-color-brand)}.primitives-module__zdFIrq__checkboxLabel,.primitives-module__zdFIrq__radioLabel{color:var(--ui-color-text);font-weight:var(--ui-font-weight-medium);grid-column:2;align-items:center;display:flex}.primitives-module__zdFIrq__choiceDescription,.primitives-module__zdFIrq__choice>.primitives-module__zdFIrq__fieldError{grid-column:2}.primitives-module__zdFIrq__choiceDescription{margin-top:calc(var(--ui-space-2)*-1)}.primitives-module__zdFIrq__message{background:var(--ui-color-surface-muted);border:var(--ui-border-default)solid var(--ui-color-border);border-radius:var(--ui-radius-control);color:var(--ui-color-text);gap:var(--ui-space-1);padding:var(--ui-space-3)var(--ui-space-4);border-inline-start-width:4px;display:grid}.primitives-module__zdFIrq__messageInfo{background:var(--ui-color-info-subtle);border-inline-start-color:var(--ui-color-info)}.primitives-module__zdFIrq__messageSuccess{background:var(--ui-color-success-subtle);border-inline-start-color:var(--ui-color-success)}.primitives-module__zdFIrq__messageWarning{background:var(--ui-color-warning-subtle);border-inline-start-color:var(--ui-color-warning)}.primitives-module__zdFIrq__messageDanger{background:var(--ui-color-danger-subtle);border-inline-start-color:var(--ui-color-danger)}.primitives-module__zdFIrq__messageTitle{font-weight:var(--ui-font-weight-bold)}.primitives-module__zdFIrq__dialogOverlay{background:color-mix(in srgb,var(--ui-color-canvas)76%,transparent);z-index:50;position:fixed;inset:0}.primitives-module__zdFIrq__dialogContent{background:var(--ui-color-surface-raised);border:var(--ui-border-default)solid var(--ui-color-border);border-radius:var(--ui-radius-prominent);box-shadow:var(--ui-shadow-overlay);color:var(--ui-color-text);gap:var(--ui-space-4);max-height:calc(100dvh - var(--ui-space-6));max-width:min(36rem,calc(100vw - var(--ui-space-6)));padding:var(--ui-space-6);z-index:51;width:100%;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.primitives-module__zdFIrq__dialogTitle{font-size:var(--ui-font-size-5);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-heading);margin:0}.primitives-module__zdFIrq__dialogDescription{color:var(--ui-color-text-muted);line-height:var(--ui-line-height-reading);margin:0}.primitives-module__zdFIrq__dialogClose{border:var(--ui-border-default)solid transparent;border-radius:var(--ui-radius-control);color:var(--ui-color-text);cursor:pointer;font-size:var(--ui-font-size-4);min-width:var(--ui-minimum-target);right:var(--ui-space-3);top:var(--ui-space-3);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.primitives-module__zdFIrq__dialogClose:hover{background:var(--ui-color-surface-muted);border-color:var(--ui-color-border)}.primitives-module__zdFIrq__disclosure{border-block:var(--ui-border-default)solid var(--ui-color-border)}.primitives-module__zdFIrq__summary{color:var(--ui-color-text);cursor:pointer;font-weight:var(--ui-font-weight-semibold);align-items:center;gap:var(--ui-space-4);padding-block:var(--ui-space-4);grid-template-columns:1fr auto;list-style:none;display:grid}.primitives-module__zdFIrq__summary::-webkit-details-marker{display:none}.primitives-module__zdFIrq__summary:after{color:var(--ui-color-brand);content:"+";font-family:var(--ui-font-mono);font-size:var(--ui-font-size-4)}.primitives-module__zdFIrq__disclosure[open]>.primitives-module__zdFIrq__summary:after{content:"−"}.primitives-module__zdFIrq__disclosureContent{color:var(--ui-color-text);line-height:var(--ui-line-height-reading);padding-block:0 var(--ui-space-5)}.primitives-module__zdFIrq__tabList{border-bottom:var(--ui-border-default)solid var(--ui-color-border);gap:var(--ui-space-1);display:flex;overflow-x:auto}.primitives-module__zdFIrq__tabTrigger{border:0;color:var(--ui-color-text-muted);cursor:pointer;font-weight:var(--ui-font-weight-semibold);padding-inline:var(--ui-space-4);white-space:nowrap;background:0 0;border-bottom:3px solid #0000}.primitives-module__zdFIrq__tabTrigger:hover:not(:disabled){color:var(--ui-color-text)}.primitives-module__zdFIrq__tabTrigger[data-state=active]{border-bottom-color:var(--ui-color-brand);color:var(--ui-color-text)}.primitives-module__zdFIrq__tabContent{color:var(--ui-color-text);padding-block:var(--ui-space-5)}.primitives-module__zdFIrq__tableRegion{border:var(--ui-border-default)solid var(--ui-color-border);border-radius:var(--ui-radius-surface);max-width:100%;overflow-x:auto}.primitives-module__zdFIrq__table{border-collapse:collapse;color:var(--ui-color-text);font-variant-numeric:tabular-nums lining-nums;min-width:100%}.primitives-module__zdFIrq__caption{color:var(--ui-color-text-muted);padding:var(--ui-space-3)var(--ui-space-4);text-align:start}.primitives-module__zdFIrq__headerCell,.primitives-module__zdFIrq__cell{border-bottom:var(--ui-border-default)solid var(--ui-color-border);padding:var(--ui-space-3)var(--ui-space-4);text-align:start;vertical-align:top}.primitives-module__zdFIrq__headerCell{background:var(--ui-color-surface-muted);font-size:var(--ui-font-size-1);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-label)}.primitives-module__zdFIrq__skeleton{background:var(--ui-color-surface-muted);border-radius:var(--ui-radius-control);min-height:1em;animation:1.4s ease-in-out infinite primitives-module__zdFIrq__skeleton-pulse;display:block}@keyframes primitives-module__zdFIrq__skeleton-pulse{0%,to{opacity:.52}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.primitives-module__zdFIrq__button,.primitives-module__zdFIrq__input,.primitives-module__zdFIrq__select,.primitives-module__zdFIrq__checkboxControl,.primitives-module__zdFIrq__radioControl,.primitives-module__zdFIrq__skeleton{transition-duration:0s;animation:none}}
.layouts-module__3vNqvG__publicShell{background:var(--ui-color-canvas);color:var(--ui-color-text);font-family:var(--ui-font-sans);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-default);flex-direction:column;min-height:100dvh;display:flex}.layouts-module__3vNqvG__skipLink{background:var(--ui-color-brand);border-radius:var(--ui-radius-control);color:var(--ui-color-on-brand);font-weight:var(--ui-font-weight-bold);left:var(--ui-space-3);padding:var(--ui-space-3)var(--ui-space-4);top:var(--ui-space-3);transform:translateY(calc(-100% - var(--ui-space-4)));transition:transform var(--ui-motion-interaction);z-index:100;position:fixed}.layouts-module__3vNqvG__skipLink:focus{outline:var(--ui-focus-ring)solid var(--ui-color-focus);outline-offset:3px;transform:translateY(0)}.layouts-module__3vNqvG__header{background:var(--ui-color-brand);border-bottom:var(--ui-border-strong)solid var(--ui-color-brand-hover);z-index:10;position:relative}.layouts-module__3vNqvG__headerInner,.layouts-module__3vNqvG__main,.layouts-module__3vNqvG__footerInner{max-width:var(--ui-container-max);padding-inline:clamp(var(--ui-space-4),4vw,var(--ui-space-6));width:100%;margin-inline:auto}.layouts-module__3vNqvG__headerInner{align-items:center;gap:var(--ui-space-3);padding-block:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.layouts-module__3vNqvG__brand{color:var(--ui-color-on-brand);font-size:var(--ui-font-size-2);font-weight:var(--ui-font-weight-semibold);align-items:center;gap:var(--ui-space-3);letter-spacing:var(--ui-letter-spacing-heading);justify-self:start;text-decoration:none;display:inline-flex}.layouts-module__3vNqvG__brand:hover{color:var(--ui-color-on-brand)}.layouts-module__3vNqvG__brandMark{border:var(--ui-border-strong)solid var(--ui-color-on-brand);color:var(--ui-color-on-brand);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-0);font-weight:var(--ui-font-weight-bold);letter-spacing:.04em;min-height:34px;padding-inline:var(--ui-space-2);border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.layouts-module__3vNqvG__navigation,.layouts-module__3vNqvG__utilityNavigation{min-width:0}.layouts-module__3vNqvG__navigation{display:none}.layouts-module__3vNqvG__mobileNavigation{justify-self:end}.layouts-module__3vNqvG__mobileNavigationSummary{border:var(--ui-border-default)solid color-mix(in srgb,var(--ui-color-on-brand)48%,transparent);border-radius:var(--ui-radius-control);color:var(--ui-color-on-brand);cursor:pointer;font-size:var(--ui-font-size-1);font-weight:var(--ui-font-weight-semibold);min-height:var(--ui-minimum-target);padding-inline:var(--ui-space-4);align-items:center;display:inline-flex}.layouts-module__3vNqvG__mobileNavigationSummary::marker{content:""}.layouts-module__3vNqvG__mobileNavigationSummary::-webkit-details-marker{display:none}.layouts-module__3vNqvG__mobileNavigationSummary:after{content:"+";font-family:var(--ui-font-mono);margin-inline-start:var(--ui-space-2)}.layouts-module__3vNqvG__mobileNavigation[open] .layouts-module__3vNqvG__mobileNavigationSummary:after{content:"−"}.layouts-module__3vNqvG__mobileNavigationMenu{background:var(--ui-color-brand);border-bottom:var(--ui-border-strong)solid var(--ui-color-brand-hover);border-top:var(--ui-border-default)solid color-mix(in srgb,var(--ui-color-on-brand)24%,transparent);padding:var(--ui-space-3)clamp(var(--ui-space-4),4vw,var(--ui-space-6))var(--ui-space-4);inset-inline:0;position:absolute;top:100%}.layouts-module__3vNqvG__mobileNavigationMenu .layouts-module__3vNqvG__navList{display:grid}.layouts-module__3vNqvG__mobileNavigationMenu .layouts-module__3vNqvG__navLink{justify-content:space-between;width:100%}.layouts-module__3vNqvG__navList{gap:var(--ui-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.layouts-module__3vNqvG__navLink{border-radius:var(--ui-radius-control);color:var(--ui-color-on-brand);font-size:var(--ui-font-size-1);font-weight:var(--ui-font-weight-medium);min-height:var(--ui-minimum-target);padding-inline:var(--ui-space-4);align-items:center;text-decoration:none;display:inline-flex}.layouts-module__3vNqvG__navLink:hover{background:color-mix(in srgb,var(--ui-color-on-brand)14%,transparent);color:var(--ui-color-on-brand)}.layouts-module__3vNqvG__navLink[aria-current=page]{background:color-mix(in srgb,var(--ui-color-on-brand)20%,transparent);color:var(--ui-color-on-brand);font-weight:var(--ui-font-weight-semibold)}.layouts-module__3vNqvG__main{padding-block:clamp(var(--ui-space-6),5vw,var(--ui-space-8));flex:1}.layouts-module__3vNqvG__main:focus{outline:none}.layouts-module__3vNqvG__footer{background:var(--ui-color-surface-muted);border-top:var(--ui-border-default)solid var(--ui-color-border);color:var(--ui-color-text-muted)}.layouts-module__3vNqvG__footerInner{gap:var(--ui-space-2);padding-block:var(--ui-space-6);display:grid}.layouts-module__3vNqvG__footerInner p{margin:0}.layouts-module__3vNqvG__footerInner p:first-child{color:var(--ui-color-text)}.layouts-module__3vNqvG__footerInner p+p{font-size:var(--ui-font-size-1)}.layouts-module__3vNqvG__footerInner nav{gap:var(--ui-space-1)var(--ui-space-3);flex-wrap:wrap;display:flex}.layouts-module__3vNqvG__footerInner nav a{min-height:var(--ui-minimum-target);align-items:center;display:inline-flex}.layouts-module__3vNqvG__toolShell,.layouts-module__3vNqvG__readingShell{gap:clamp(var(--ui-space-6),6vw,var(--ui-space-8));display:grid}.layouts-module__3vNqvG__homePortal{gap:var(--ui-space-6);display:grid}.layouts-module__3vNqvG__homePortalHeader{gap:var(--ui-space-2);max-width:58rem;display:grid}.layouts-module__3vNqvG__homePortalTitle{font-size:clamp(var(--ui-font-size-6),5vw,var(--ui-font-size-7));font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-display);line-height:var(--ui-line-height-display);margin:0}.layouts-module__3vNqvG__homePortalIntroduction{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-3);line-height:var(--ui-line-height-reading);max-width:var(--ui-reading-measure);margin:0}.layouts-module__3vNqvG__homePortalPrimary{border-block:var(--ui-border-strong)solid var(--ui-color-border-strong);display:grid}.layouts-module__3vNqvG__homePortalColumn{min-width:0;padding:var(--ui-space-6)0}.layouts-module__3vNqvG__homePortalColumn+.layouts-module__3vNqvG__homePortalColumn{border-top:var(--ui-border-default)solid var(--ui-color-border)}.layouts-module__3vNqvG__homePortalColumn>section{padding-block:0}.layouts-module__3vNqvG__homePortalLocations,.layouts-module__3vNqvG__homePortalTrust{border-top:var(--ui-border-strong)solid var(--ui-color-border-strong)}.layouts-module__3vNqvG__homePortalLocations>section,.layouts-module__3vNqvG__homePortalTrust>section{padding-block:var(--ui-space-6)}.layouts-module__3vNqvG__homeToolShell{gap:var(--ui-space-6)}.layouts-module__3vNqvG__homeToolShell .layouts-module__3vNqvG__pageHeader{gap:var(--ui-space-2);max-width:58rem;padding-block:0 var(--ui-space-2)}.layouts-module__3vNqvG__pageLabel{color:var(--ui-color-brand);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-0);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-eyebrow);text-transform:uppercase;margin:0}.layouts-module__3vNqvG__homeToolShell .layouts-module__3vNqvG__pageTitle{font-size:clamp(var(--ui-font-size-6),5vw,var(--ui-font-size-7));line-height:var(--ui-line-height-display);max-width:none}.layouts-module__3vNqvG__homeToolShell .layouts-module__3vNqvG__pageIntroduction{font-size:var(--ui-font-size-3);max-width:52rem}.layouts-module__3vNqvG__homeToolShell .layouts-module__3vNqvG__toolGrid{border-color:var(--ui-color-border-strong)}.layouts-module__3vNqvG__homeToolShell .layouts-module__3vNqvG__toolControls,.layouts-module__3vNqvG__homeToolShell .layouts-module__3vNqvG__toolResult{padding:clamp(var(--ui-space-5),3vw,var(--ui-space-6))}.layouts-module__3vNqvG__homeSupporting{gap:0;display:grid}.layouts-module__3vNqvG__homeSupporting>section{border-top:var(--ui-border-strong)solid var(--ui-color-border-strong);padding:var(--ui-space-6)0}.layouts-module__3vNqvG__homeSupporting>section+section{border-top:var(--ui-border-strong)solid var(--ui-color-border-strong)}.layouts-module__3vNqvG__pageHeader{gap:var(--ui-space-3);max-width:58rem;display:grid}.layouts-module__3vNqvG__pageTitle{font-size:clamp(var(--ui-font-size-7),7vw,var(--ui-font-size-8));font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-display);line-height:var(--ui-line-height-display);margin:0}.layouts-module__3vNqvG__pageIntroduction{color:var(--ui-color-text-muted);font-size:clamp(var(--ui-font-size-3),2.4vw,var(--ui-font-size-5));line-height:var(--ui-line-height-reading);max-width:var(--ui-reading-measure);margin:0}.layouts-module__3vNqvG__toolGrid,.layouts-module__3vNqvG__referenceGrid{min-width:0;display:grid}.layouts-module__3vNqvG__toolGrid{border-block:var(--ui-border-strong)solid var(--ui-color-border-strong)}.layouts-module__3vNqvG__toolControls,.layouts-module__3vNqvG__toolResult,.layouts-module__3vNqvG__referenceMain,.layouts-module__3vNqvG__referenceRail{min-width:0}.layouts-module__3vNqvG__toolControls,.layouts-module__3vNqvG__toolResult{align-content:start;gap:var(--ui-space-5);padding:clamp(var(--ui-space-5),4vw,var(--ui-space-7));display:grid}.layouts-module__3vNqvG__toolControls{border-bottom:var(--ui-border-default)solid var(--ui-color-border)}.layouts-module__3vNqvG__supporting,.layouts-module__3vNqvG__readingRelated{border-top:var(--ui-border-strong)solid var(--ui-color-border-strong);padding-top:var(--ui-space-6)}.layouts-module__3vNqvG__referenceMain{gap:var(--ui-space-7);display:grid}.layouts-module__3vNqvG__referenceGrid:not(.layouts-module__3vNqvG__referenceGridWithRail) .layouts-module__3vNqvG__referenceMain{max-width:58rem}.layouts-module__3vNqvG__referencePrimary,.layouts-module__3vNqvG__referenceFacts,.layouts-module__3vNqvG__referenceComparison,.layouts-module__3vNqvG__referenceSupporting,.layouts-module__3vNqvG__referenceSources{gap:var(--ui-space-4);min-width:0;display:grid}.layouts-module__3vNqvG__referenceActions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.layouts-module__3vNqvG__referenceRail{display:none}.layouts-module__3vNqvG__readingArticle{gap:var(--ui-space-5);max-width:var(--ui-reading-measure);display:grid}.layouts-module__3vNqvG__readingMetadata{color:var(--ui-color-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-1)}.layouts-module__3vNqvG__readingContent{font-size:var(--ui-font-size-2);line-height:var(--ui-line-height-reading)}@media (min-width:768px){.layouts-module__3vNqvG__headerInner{grid-template-columns:auto 1fr;align-items:center}.layouts-module__3vNqvG__navigation{justify-self:end;display:block}.layouts-module__3vNqvG__mobileNavigation{display:none}.layouts-module__3vNqvG__utilityNavigation{grid-column:1/-1}.layouts-module__3vNqvG__toolGrid{grid-template-columns:minmax(19rem,.92fr) minmax(0,1.08fr);align-items:stretch}.layouts-module__3vNqvG__toolControls{border-bottom:0;border-inline-end:var(--ui-border-default)solid var(--ui-color-border)}.layouts-module__3vNqvG__homePortalPrimary{grid-template-columns:repeat(2,minmax(0,1fr))}.layouts-module__3vNqvG__homePortalColumn{padding:var(--ui-space-6)}.layouts-module__3vNqvG__homePortalColumn:first-child{padding-inline-start:0}.layouts-module__3vNqvG__homePortalColumn:nth-child(2){border-inline-start:var(--ui-border-default)solid var(--ui-color-border);border-top:0;padding-inline-end:0}.layouts-module__3vNqvG__homePortalColumn:last-child{border-top:var(--ui-border-default)solid var(--ui-color-border);grid-column:1/-1;padding-inline:0}}@media (min-width:1024px){.layouts-module__3vNqvG__headerInner{grid-template-columns:auto 1fr auto}.layouts-module__3vNqvG__utilityNavigation{grid-column:auto}.layouts-module__3vNqvG__referenceGridWithRail{gap:var(--ui-space-8);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}.layouts-module__3vNqvG__referenceRail{border-inline-start:var(--ui-border-default)solid var(--ui-color-border);align-content:start;gap:var(--ui-space-5);padding-inline-start:var(--ui-space-6);display:grid}.layouts-module__3vNqvG__homeSupporting{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.layouts-module__3vNqvG__homeSupporting>section:nth-child(2){border-inline-start:var(--ui-border-default)solid var(--ui-color-border);padding-inline-start:var(--ui-space-6)}.layouts-module__3vNqvG__homeSupporting>section:first-child{padding-inline-end:var(--ui-space-6)}.layouts-module__3vNqvG__homeSupporting>section:last-child{grid-column:1/-1;padding-inline:0}.layouts-module__3vNqvG__homePortalPrimary{grid-template-columns:repeat(3,minmax(0,1fr))}.layouts-module__3vNqvG__homePortalColumn,.layouts-module__3vNqvG__homePortalColumn:first-child,.layouts-module__3vNqvG__homePortalColumn:nth-child(2),.layouts-module__3vNqvG__homePortalColumn:last-child{padding:var(--ui-space-6);border-top:0;grid-column:auto}.layouts-module__3vNqvG__homePortalColumn:first-child{padding-inline-start:0}.layouts-module__3vNqvG__homePortalColumn+.layouts-module__3vNqvG__homePortalColumn{border-inline-start:var(--ui-border-default)solid var(--ui-color-border)}.layouts-module__3vNqvG__homePortalColumn:last-child{padding-inline-end:0}}@media (prefers-reduced-motion:reduce){.layouts-module__3vNqvG__skipLink,.layouts-module__3vNqvG__navLink{transition-duration:0s}}
.patterns-module__210t9G__section,.patterns-module__210t9G__timeAnswer,.patterns-module__210t9G__resultPanel{color:var(--ui-color-text)}.patterns-module__210t9G__breadcrumbs{max-width:var(--ui-container-max);padding:var(--ui-space-4)var(--ui-space-5)0;width:100%;margin-inline:auto}.patterns-module__210t9G__breadcrumbs ol{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.patterns-module__210t9G__breadcrumbs li{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-1);align-items:center;gap:var(--ui-space-2);display:inline-flex}.patterns-module__210t9G__breadcrumbs li+li:before{color:var(--ui-color-border-strong);content:"/"}.patterns-module__210t9G__section{gap:var(--ui-space-4);display:grid}.patterns-module__210t9G__sectionHeading,.patterns-module__210t9G__resultHeading{font-size:var(--ui-font-size-5);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-heading);line-height:var(--ui-line-height-compact);margin:0}.patterns-module__210t9G__referenceGuidance{border-top:var(--ui-border-default)solid var(--ui-color-border);gap:clamp(var(--ui-space-5),4vw,var(--ui-space-7));padding-top:var(--ui-space-6);display:grid}.patterns-module__210t9G__patternLabel,.patterns-module__210t9G__guidanceHeading,.patterns-module__210t9G__guidanceBody{margin:0}.patterns-module__210t9G__scenarioPicker,.patterns-module__210t9G__scenarioHeader{display:grid}.patterns-module__210t9G__scenarioPicker{gap:clamp(var(--ui-space-5),4vw,var(--ui-space-7))}.patterns-module__210t9G__scenarioHeader{gap:var(--ui-space-3);max-width:52rem}.patterns-module__210t9G__scenarioList{gap:var(--ui-space-6);margin:0;padding:0;list-style:none;display:grid}.patterns-module__210t9G__scenarioList li{border-top:var(--ui-border-default)solid var(--ui-color-border);align-content:start;gap:var(--ui-space-3);padding-top:var(--ui-space-4);display:grid}.patterns-module__210t9G__scenarioList button{justify-self:start}.patterns-module__210t9G__scenarioList p,.patterns-module__210t9G__previewPolicy{color:var(--ui-color-text-muted);line-height:var(--ui-line-height-reading);margin:0}.patterns-module__210t9G__scenarioList p{font-size:var(--ui-font-size-1);padding-inline:var(--ui-space-2)}.patterns-module__210t9G__previewPolicy{border-top:var(--ui-border-default)solid var(--ui-color-border);max-width:var(--ui-reading-measure);padding-top:var(--ui-space-4)}.patterns-module__210t9G__patternLabel{color:var(--ui-color-brand);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-0);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-eyebrow);text-transform:uppercase}.patterns-module__210t9G__guidanceHeading{font-size:clamp(var(--ui-font-size-5),4vw,var(--ui-font-size-6));letter-spacing:var(--ui-letter-spacing-heading);line-height:var(--ui-line-height-compact)}.patterns-module__210t9G__guidanceBody{color:var(--ui-color-text-muted);line-height:var(--ui-line-height-reading);max-width:var(--ui-reading-measure)}.patterns-module__210t9G__searchForm,.patterns-module__210t9G__dateTimeForm{gap:var(--ui-space-4);background:0 0;border:0;border-radius:0;padding:0;display:grid}.patterns-module__210t9G__searchForm:focus-within,.patterns-module__210t9G__dateTimeForm:focus-within{box-shadow:none}.patterns-module__210t9G__searchForm[data-surface=embedded]{background:0 0;border:0;border-radius:0;padding:0}.patterns-module__210t9G__searchForm[data-surface=embedded]:focus-within{box-shadow:none}.patterns-module__210t9G__searchActions{align-self:end}.patterns-module__210t9G__resultList,.patterns-module__210t9G__errorList,.patterns-module__210t9G__sourceList,.patterns-module__210t9G__alternativeList{gap:0;margin:0;padding:0;list-style:none;display:grid}.patterns-module__210t9G__resultList{background:var(--ui-color-surface-raised);border:var(--ui-border-default)solid var(--ui-color-border);border-radius:var(--ui-radius-surface);overflow:hidden}.patterns-module__210t9G__resultList li+li,.patterns-module__210t9G__errorList li+li,.patterns-module__210t9G__sourceList li+li,.patterns-module__210t9G__alternativeList li+li{border-top:var(--ui-border-default)solid var(--ui-color-border)}.patterns-module__210t9G__resultButton{padding-block:var(--ui-space-4);padding-inline:var(--ui-space-4);text-align:start;border-radius:0;justify-content:start;width:100%}.patterns-module__210t9G__resultName,.patterns-module__210t9G__resultContext{display:block}.patterns-module__210t9G__resultName{font-weight:var(--ui-font-weight-semibold)}.patterns-module__210t9G__resultContext,.patterns-module__210t9G__supporting,.patterns-module__210t9G__sourceMeta,.patterns-module__210t9G__zoneExplanation,.patterns-module__210t9G__transitionExplanation{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-1);line-height:var(--ui-line-height-default)}.patterns-module__210t9G__supporting{margin-block:0}.patterns-module__210t9G__utcReference{align-content:start;gap:var(--ui-space-3);min-height:100%;display:grid}.patterns-module__210t9G__patternLabel{color:var(--ui-color-brand);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-0);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-eyebrow);text-transform:uppercase;margin:0}.patterns-module__210t9G__utcHeading{font-size:var(--ui-font-size-3);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-heading);line-height:var(--ui-line-height-compact);margin:0}.patterns-module__210t9G__utcTime{font-family:var(--ui-font-mono);font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(3rem,6vw,4.5rem);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-display);line-height:var(--ui-line-height-display)}.patterns-module__210t9G__utcDate{font-size:var(--ui-font-size-2);font-weight:var(--ui-font-weight-medium);margin:0}.patterns-module__210t9G__utcDefinitionList{border-block:var(--ui-border-default)solid var(--ui-color-border);margin:var(--ui-space-2)0 0;display:grid}.patterns-module__210t9G__utcDefinitionList>div{align-items:baseline;gap:var(--ui-space-2);padding-block:var(--ui-space-3);grid-template-columns:minmax(6rem,.45fr) minmax(0,1fr);display:grid}.patterns-module__210t9G__utcDefinitionList>div+div{border-top:var(--ui-border-default)solid var(--ui-color-border)}.patterns-module__210t9G__utcDefinitionList dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-1);font-weight:var(--ui-font-weight-semibold)}.patterns-module__210t9G__utcDefinitionList dd{font-weight:var(--ui-font-weight-medium);overflow-wrap:anywhere;margin:0}.patterns-module__210t9G__supportingPattern{gap:clamp(var(--ui-space-5),4vw,var(--ui-space-7));padding-block:clamp(var(--ui-space-5),4vw,var(--ui-space-7));display:grid}.patterns-module__210t9G__supportingPattern+.patterns-module__210t9G__supportingPattern{border-top:var(--ui-border-default)solid var(--ui-color-border)}.patterns-module__210t9G__patternHeader{gap:var(--ui-space-3);max-width:var(--ui-reading-measure);display:grid}.patterns-module__210t9G__patternIntroduction,.patterns-module__210t9G__serviceCopy p,.patterns-module__210t9G__trustList dd{color:var(--ui-color-text-muted);line-height:var(--ui-line-height-reading);margin:0}.patterns-module__210t9G__locationLinkList,.patterns-module__210t9G__serviceList,.patterns-module__210t9G__trustLinks{margin:0;padding:0;list-style:none}.patterns-module__210t9G__astronomyColumns{border-top:var(--ui-border-default)solid var(--ui-color-border);gap:var(--ui-space-7);padding-top:var(--ui-space-5);display:grid}.patterns-module__210t9G__astronomyGroup{gap:var(--ui-space-4);display:grid}.patterns-module__210t9G__astronomyGroup h3{font-size:var(--ui-font-size-3);line-height:var(--ui-line-height-compact);margin:0}.patterns-module__210t9G__astronomyList{margin:0;display:grid}.patterns-module__210t9G__astronomyList>div{border-top:var(--ui-border-default)solid var(--ui-color-border);align-items:baseline;gap:var(--ui-space-3);padding-block:var(--ui-space-3);grid-template-columns:minmax(7rem,1fr) minmax(0,1fr);display:grid}.patterns-module__210t9G__astronomyList dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-1);font-weight:var(--ui-font-weight-semibold)}.patterns-module__210t9G__astronomyList dd{font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--ui-font-weight-medium);text-align:end;margin:0}.patterns-module__210t9G__locationLinkList,.patterns-module__210t9G__serviceList,.patterns-module__210t9G__locationLinkList li+li,.patterns-module__210t9G__serviceList li+li{border-top:var(--ui-border-default)solid var(--ui-color-border)}.patterns-module__210t9G__locationTextLink{color:var(--ui-color-text);align-items:center;gap:var(--ui-space-3);min-height:var(--ui-minimum-target);padding:var(--ui-space-4)var(--ui-space-3);text-decoration:none;display:grid}.patterns-module__210t9G__locationTextLink:hover{background:var(--ui-color-brand-subtle);color:var(--ui-color-on-brand-subtle);text-decoration:none}.patterns-module__210t9G__locationTextLink:hover strong,.patterns-module__210t9G__serviceLink:hover{color:var(--ui-color-brand-hover)}.patterns-module__210t9G__locationLinkIdentity{gap:var(--ui-space-1);display:grid}.patterns-module__210t9G__locationLinkIdentity>span,.patterns-module__210t9G__locationLinkRelationship,.patterns-module__210t9G__locationLinkRelationship code,.patterns-module__210t9G__locationLinkTime>span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-1)}.patterns-module__210t9G__locationLinkRelationship,.patterns-module__210t9G__locationLinkTime{gap:var(--ui-space-1);display:grid}.patterns-module__210t9G__locationLinkRelationship code{overflow-wrap:anywhere}.patterns-module__210t9G__locationLinkTime{font-variant-numeric:tabular-nums lining-nums}.patterns-module__210t9G__locationLinkTime time{color:var(--ui-color-text);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-3);font-weight:var(--ui-font-weight-semibold)}.patterns-module__210t9G__sourceMethodology{color:var(--ui-color-text-muted);line-height:var(--ui-line-height-reading);max-width:var(--ui-reading-measure);margin:0}.patterns-module__210t9G__textArrow{color:var(--ui-color-brand);font-size:var(--ui-font-size-3)}.patterns-module__210t9G__serviceList>li{align-items:start;gap:var(--ui-space-4);padding:var(--ui-space-5)var(--ui-space-3);display:grid}.patterns-module__210t9G__serviceCopy{gap:var(--ui-space-2);display:grid}.patterns-module__210t9G__serviceCopy h3,.patterns-module__210t9G__trustList dt{font-size:var(--ui-font-size-2);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-compact);margin:0}.patterns-module__210t9G__serviceLink{min-height:var(--ui-minimum-target);justify-self:start;align-items:center;display:inline-flex}.patterns-module__210t9G__trustList{gap:var(--ui-space-5);margin:0;display:grid}.patterns-module__210t9G__trustList>div{border-top:var(--ui-border-default)solid var(--ui-color-border);gap:var(--ui-space-2);padding-top:var(--ui-space-4);display:grid}.patterns-module__210t9G__trustLinks{gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.patterns-module__210t9G__timeAnswer{gap:var(--ui-space-3);padding-block:var(--ui-space-2)var(--ui-space-7);display:grid}.patterns-module__210t9G__timeValue{color:var(--ui-color-text);font-family:var(--ui-font-mono);font-feature-settings:"tnum" 1,"lnum" 1;font-size:clamp(var(--ui-font-size-8),11vw,7rem);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-display);line-height:var(--ui-line-height-display)}.patterns-module__210t9G__timeDate,.patterns-module__210t9G__timeContext{margin:0}.patterns-module__210t9G__timeDate{font-size:var(--ui-font-size-3);font-weight:var(--ui-font-weight-medium)}.patterns-module__210t9G__timeContext{color:var(--ui-color-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-1)}.patterns-module__210t9G__definitionList{gap:var(--ui-space-3)var(--ui-space-6);grid-template-columns:minmax(9rem,auto) 1fr;margin:0;display:grid}.patterns-module__210t9G__term{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-1);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-label)}.patterns-module__210t9G__definition{font-weight:var(--ui-font-weight-medium);overflow-wrap:anywhere;margin:0}.patterns-module__210t9G__transitionCard,.patterns-module__210t9G__resultPanel{border-top:var(--ui-border-strong)solid var(--ui-color-border-strong);gap:var(--ui-space-3);padding-block:var(--ui-space-6)0;display:grid}.patterns-module__210t9G__offsetChange{font-family:var(--ui-font-mono);font-size:var(--ui-font-size-3);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--ui-font-weight-semibold);align-items:baseline;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.patterns-module__210t9G__arrow{color:var(--ui-color-brand)}.patterns-module__210t9G__historyColumns{border-top:var(--ui-border-default)solid var(--ui-color-border);gap:var(--ui-space-7);padding-top:var(--ui-space-5);display:grid}.patterns-module__210t9G__historyPeriod{align-content:start;gap:var(--ui-space-4);display:grid}.patterns-module__210t9G__historyPeriod h3{font-size:var(--ui-font-size-3);line-height:var(--ui-line-height-compact);margin:0}.patterns-module__210t9G__historyList{margin:0;padding:0;list-style:none;display:grid}.patterns-module__210t9G__historyList li{border-top:var(--ui-border-default)solid var(--ui-color-border);gap:var(--ui-space-1);padding-block:var(--ui-space-3);display:grid}.patterns-module__210t9G__historyList time,.patterns-module__210t9G__historyOffset{font-variant-numeric:tabular-nums lining-nums}.patterns-module__210t9G__historyList time{font-weight:var(--ui-font-weight-semibold)}.patterns-module__210t9G__historyOffset{font-family:var(--ui-font-mono)}.patterns-module__210t9G__weatherCurrent{border-block:var(--ui-border-default)solid var(--ui-color-border);align-items:start;gap:var(--ui-space-6);padding-block:var(--ui-space-5);display:grid}.patterns-module__210t9G__weatherAnswer{gap:var(--ui-space-4);padding-block:var(--ui-space-2)var(--ui-space-7);display:grid}.patterns-module__210t9G__weatherAnswerReading{align-items:center;gap:var(--ui-space-5);flex-wrap:wrap;display:flex}.patterns-module__210t9G__weatherTemperature{font-family:var(--ui-font-mono);font-size:clamp(var(--ui-font-size-7),8vw,var(--ui-font-size-8));font-variant-numeric:tabular-nums lining-nums;line-height:var(--ui-line-height-display)}.patterns-module__210t9G__weatherCondition{font-size:var(--ui-font-size-3);font-weight:var(--ui-font-weight-medium);margin:var(--ui-space-2)0 0}.patterns-module__210t9G__weatherFacts{margin:0;display:grid}.patterns-module__210t9G__weatherFacts>div{border-top:var(--ui-border-default)solid var(--ui-color-border);align-items:baseline;gap:var(--ui-space-3);padding-block:var(--ui-space-2);grid-template-columns:minmax(7rem,1fr) minmax(0,1fr);display:grid}.patterns-module__210t9G__weatherFacts dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-1);font-weight:var(--ui-font-weight-semibold)}.patterns-module__210t9G__weatherFacts dd{font-family:var(--ui-font-mono);text-align:end;margin:0}.patterns-module__210t9G__weatherForecast{gap:var(--ui-space-4);display:grid}.patterns-module__210t9G__weatherForecast h3{font-size:var(--ui-font-size-3);margin:0}.patterns-module__210t9G__weatherForecast ol{margin:0;padding:0;list-style:none;display:grid}.patterns-module__210t9G__weatherForecast li{border-top:var(--ui-border-default)solid var(--ui-color-border);gap:var(--ui-space-1);padding-block:var(--ui-space-3);display:grid}.patterns-module__210t9G__weatherForecast time{font-weight:var(--ui-font-weight-semibold)}.patterns-module__210t9G__hourlyForecastList,.patterns-module__210t9G__dailyForecastList{margin:0;padding:0;list-style:none;display:grid}.patterns-module__210t9G__hourlyForecastList li,.patterns-module__210t9G__dailyForecastList li{border-top:var(--ui-border-default)solid var(--ui-color-border);align-items:baseline;gap:var(--ui-space-2)var(--ui-space-4);padding-block:var(--ui-space-3);display:grid}.patterns-module__210t9G__hourlyForecastList li{grid-template-columns:minmax(5rem,.6fr) minmax(4rem,.4fr) minmax(8rem,1fr)}.patterns-module__210t9G__hourlyForecastList time{font-variant-numeric:tabular-nums lining-nums;display:grid}.patterns-module__210t9G__hourlyForecastList time span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-0)}.patterns-module__210t9G__hourlyTemperature,.patterns-module__210t9G__dailyTemperature{font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--ui-font-weight-semibold)}.patterns-module__210t9G__dateTimeGrid{gap:var(--ui-space-4);display:grid}.patterns-module__210t9G__resultPair{gap:var(--ui-space-5);display:grid}.patterns-module__210t9G__convertedTime{background:var(--ui-color-brand-subtle);border-inline-start:4px solid var(--ui-color-brand);border-radius:0 var(--ui-radius-control)var(--ui-radius-control)0;color:var(--ui-color-on-brand-subtle);gap:var(--ui-space-1);padding:var(--ui-space-4);display:grid}.patterns-module__210t9G__convertedTimeValue{font-family:var(--ui-font-mono);font-feature-settings:"tnum" 1,"lnum" 1;font-size:var(--ui-font-size-5);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--ui-font-weight-semibold)}.patterns-module__210t9G__convertedMeta{font-size:var(--ui-font-size-1)}.patterns-module__210t9G__alternative{gap:var(--ui-space-2);padding-block:var(--ui-space-4);display:grid}.patterns-module__210t9G__sourceLink{overflow-wrap:anywhere}.patterns-module__210t9G__errorLink{color:var(--ui-color-danger)}.patterns-module__210t9G__adOpportunity{align-items:stretch;gap:var(--ui-space-1);min-height:var(--ad-opportunity-height);flex-direction:column;width:100%;display:flex}.patterns-module__210t9G__adLabel{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-0);letter-spacing:var(--ui-letter-spacing-label);line-height:var(--ui-line-height-default);text-align:center}.patterns-module__210t9G__adContent{background:var(--ui-color-surface-muted);border:var(--ui-border-default)solid var(--ui-color-border);border-radius:var(--ui-radius-surface);flex:1;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}@media (min-width:1024px){.patterns-module__210t9G__searchForm{grid-template-columns:minmax(0,1fr) auto}.patterns-module__210t9G__searchForm[data-surface=embedded]{grid-template-columns:minmax(0,1fr)}.patterns-module__210t9G__searchForm[data-surface=embedded] .patterns-module__210t9G__searchActions,.patterns-module__210t9G__searchForm[data-surface=embedded] .patterns-module__210t9G__searchActions>*{width:100%}.patterns-module__210t9G__dateTimeGrid,.patterns-module__210t9G__resultPair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.patterns-module__210t9G__scenarioList{grid-template-columns:repeat(3,minmax(0,1fr))}.patterns-module__210t9G__locationTextLink{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto}.patterns-module__210t9G__locationTextLinkWithTime{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto auto}.patterns-module__210t9G__serviceList>li{grid-template-columns:minmax(0,1fr) auto}.patterns-module__210t9G__trustList{grid-template-columns:repeat(3,minmax(0,1fr))}.patterns-module__210t9G__astronomyColumns,.patterns-module__210t9G__historyColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.patterns-module__210t9G__weatherCurrent{grid-template-columns:minmax(12rem,.7fr) minmax(0,1fr)}.patterns-module__210t9G__weatherForecast ol{grid-template-columns:repeat(4,minmax(0,1fr))}.patterns-module__210t9G__weatherForecast li{padding-inline:var(--ui-space-3)}.patterns-module__210t9G__weatherForecast li+li{border-inline-start:var(--ui-border-default)solid var(--ui-color-border)}.patterns-module__210t9G__dailyForecastList{grid-template-columns:repeat(4,minmax(0,1fr))}.patterns-module__210t9G__dailyForecastList li{padding-inline:var(--ui-space-3)}.patterns-module__210t9G__dailyForecastList li+li{border-inline-start:var(--ui-border-default)solid var(--ui-color-border)}}@media (max-width:767px){.patterns-module__210t9G__hourlyForecastList li{grid-template-columns:minmax(5rem,.7fr) minmax(0,1fr)}}@media (max-width:479px){.patterns-module__210t9G__definitionList{grid-template-columns:minmax(0,1fr)}.patterns-module__210t9G__definition+.patterns-module__210t9G__term{margin-top:var(--ui-space-2)}.patterns-module__210t9G__astronomyList>div{grid-template-columns:minmax(0,1fr)}.patterns-module__210t9G__astronomyList dd{text-align:start}}
.contact-module__swMWYG__form{border-block:var(--ui-border-strong)solid var(--ui-color-border-strong);gap:var(--ui-space-5);margin-top:var(--ui-space-5);padding-block:var(--ui-space-6);display:grid}.contact-module__swMWYG__guidance,.contact-module__swMWYG__field p,.contact-module__swMWYG__status p{margin:0}.contact-module__swMWYG__guidance,.contact-module__swMWYG__field p{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-1)}.contact-module__swMWYG__field{gap:var(--ui-space-2);display:grid}.contact-module__swMWYG__field label{font-weight:var(--ui-font-weight-semibold)}.contact-module__swMWYG__field label span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-0);font-weight:var(--ui-font-weight-regular);text-transform:uppercase;margin-inline-start:var(--ui-space-1)}.contact-module__swMWYG__field input,.contact-module__swMWYG__field select,.contact-module__swMWYG__field textarea{background:var(--ui-color-surface-raised);border:var(--ui-border-default)solid var(--ui-color-border-strong);border-radius:var(--ui-radius-control);color:var(--ui-color-text);padding:var(--ui-space-3);width:100%}.contact-module__swMWYG__field input,.contact-module__swMWYG__field select{min-height:var(--ui-field-height)}.contact-module__swMWYG__field textarea{line-height:var(--ui-line-height-reading);resize:vertical}.contact-module__swMWYG__field input:focus-visible,.contact-module__swMWYG__field select:focus-visible,.contact-module__swMWYG__field textarea:focus-visible,.contact-module__swMWYG__submit:focus-visible{outline:var(--ui-focus-ring)solid var(--ui-color-focus);outline-offset:2px}.contact-module__swMWYG__submit{background:var(--ui-color-brand);border-radius:var(--ui-radius-control);color:var(--ui-color-on-brand);cursor:pointer;font-weight:var(--ui-font-weight-semibold);min-height:var(--ui-button-medium-height);padding-inline:var(--ui-space-5);border:0;justify-self:start}.contact-module__swMWYG__submit:hover:not(:disabled){background:var(--ui-color-brand-hover)}.contact-module__swMWYG__submit:disabled{cursor:wait;opacity:.65}.contact-module__swMWYG__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-module__swMWYG__status{min-height:1.65rem}.contact-module__swMWYG__success,.contact-module__swMWYG__error{border-inline-start:var(--ui-space-1)solid currentColor;padding:var(--ui-space-3)var(--ui-space-4)}.contact-module__swMWYG__success{background:var(--ui-color-success-subtle);color:var(--ui-color-success)}.contact-module__swMWYG__error{background:var(--ui-color-danger-subtle);color:var(--ui-color-danger)}
.route-module__mfFSSa__message{gap:var(--ui-space-4);max-width:var(--ui-reading-measure);display:grid}.route-module__mfFSSa__message h1,.route-module__mfFSSa__message p{margin:0}.route-module__mfFSSa__message h1{font-size:var(--ui-font-size-6);line-height:var(--ui-line-height-compact)}.route-module__mfFSSa__message p{color:var(--ui-color-text-muted);line-height:var(--ui-line-height-reading)}
.world-clock-module__mgbiGG__directory{gap:var(--ui-space-8);display:grid}.world-clock-module__mgbiGG__header{gap:var(--ui-space-3);max-width:var(--ui-reading-measure);display:grid}.world-clock-module__mgbiGG__header h1,.world-clock-module__mgbiGG__header p,.world-clock-module__mgbiGG__resultsHeader h2,.world-clock-module__mgbiGG__resultsHeader p,.world-clock-module__mgbiGG__dataNote p{margin:0}.world-clock-module__mgbiGG__header h1{font-size:clamp(var(--ui-font-size-7),6vw,var(--ui-font-size-8));letter-spacing:var(--ui-letter-spacing-heading);line-height:var(--ui-line-height-compact)}.world-clock-module__mgbiGG__header>p:last-child,.world-clock-module__mgbiGG__resultsHeader>p,.world-clock-module__mgbiGG__dataNote p{color:var(--ui-color-text-muted);line-height:var(--ui-line-height-reading)}.world-clock-module__mgbiGG__label{color:var(--ui-color-brand);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-0);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-eyebrow);text-transform:uppercase;margin:0}.world-clock-module__mgbiGG__filters{border-block:var(--ui-border-strong)solid var(--ui-color-border-strong);align-items:end;gap:var(--ui-space-4);padding-block:var(--ui-space-6);display:grid}.world-clock-module__mgbiGG__filterAction>*{width:100%}.world-clock-module__mgbiGG__results{gap:var(--ui-space-5);display:grid}.world-clock-module__mgbiGG__resultsHeader{align-items:end;gap:var(--ui-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.world-clock-module__mgbiGG__resultsHeader>div{gap:var(--ui-space-2);display:grid}.world-clock-module__mgbiGG__resultsHeader h2{font-size:var(--ui-font-size-5);line-height:var(--ui-line-height-compact)}.world-clock-module__mgbiGG__tableRegion{border-block:var(--ui-border-default)solid var(--ui-color-border);max-width:100%;overflow-x:auto}.world-clock-module__mgbiGG__clockTable{border-collapse:collapse;color:var(--ui-color-text);font-variant-numeric:tabular-nums lining-nums;width:100%;min-width:58rem}.world-clock-module__mgbiGG__clockTable caption{color:var(--ui-color-text-muted);padding:var(--ui-space-3)var(--ui-space-4);text-align:start}.world-clock-module__mgbiGG__clockTable th,.world-clock-module__mgbiGG__clockTable td{border-bottom:var(--ui-border-default)solid var(--ui-color-border);padding:var(--ui-space-3)var(--ui-space-4);text-align:start;vertical-align:top}.world-clock-module__mgbiGG__clockTable th{background:var(--ui-color-surface-muted);font-size:var(--ui-font-size-1);font-weight:var(--ui-font-weight-semibold)}.world-clock-module__mgbiGG__clockTable tbody tr:hover{background:var(--ui-color-brand-subtle)}.world-clock-module__mgbiGG__clockTable code{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-1);white-space:nowrap}.world-clock-module__mgbiGG__localTime{align-items:baseline;gap:var(--ui-space-2);white-space:nowrap;display:flex}.world-clock-module__mgbiGG__localTime span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-1)}.world-clock-module__mgbiGG__localTime strong{font-family:var(--ui-font-mono);font-size:var(--ui-font-size-3);font-variant-numeric:tabular-nums lining-nums}.world-clock-module__mgbiGG__pagination{border-block:var(--ui-border-default)solid var(--ui-color-border);align-items:center;gap:var(--ui-space-4);min-height:var(--ui-minimum-target);padding-block:var(--ui-space-3);grid-template-columns:1fr auto 1fr;display:grid}.world-clock-module__mgbiGG__pagination>:last-child{justify-self:end}.world-clock-module__mgbiGG__pagination>span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-1)}.world-clock-module__mgbiGG__pagination a{min-height:var(--ui-minimum-target);align-items:center;display:inline-flex}.world-clock-module__mgbiGG__dataNote{border-top:var(--ui-border-strong)solid var(--ui-color-border-strong);gap:var(--ui-space-2);padding-top:var(--ui-space-5);display:grid}@media (max-width:639px){.world-clock-module__mgbiGG__directory{gap:var(--ui-space-7)}.world-clock-module__mgbiGG__header h1{font-size:clamp(var(--ui-font-size-6),11vw,var(--ui-font-size-7))}.world-clock-module__mgbiGG__tableRegion{overflow-x:visible}.world-clock-module__mgbiGG__clockTable{min-width:0;display:block}.world-clock-module__mgbiGG__clockTable caption{padding-inline:0;display:block}.world-clock-module__mgbiGG__clockTable thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.world-clock-module__mgbiGG__clockTable tbody,.world-clock-module__mgbiGG__clockTable tr,.world-clock-module__mgbiGG__clockTable td{display:block}.world-clock-module__mgbiGG__clockTable tr{border-top:var(--ui-border-default)solid var(--ui-color-border);gap:var(--ui-space-2)var(--ui-space-4);padding-block:var(--ui-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.world-clock-module__mgbiGG__clockTable tr:last-child{border-bottom:var(--ui-border-default)solid var(--ui-color-border)}.world-clock-module__mgbiGG__clockTable td{border:0;min-width:0;padding:0}.world-clock-module__mgbiGG__clockTable td:before{color:var(--ui-color-text-muted);content:attr(data-label);font-size:var(--ui-font-size-0);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-eyebrow);margin-bottom:var(--ui-space-1);text-transform:uppercase;display:block}.world-clock-module__mgbiGG__clockTable td:first-child{grid-column:1/-1}.world-clock-module__mgbiGG__clockTable td:first-child a{font-size:var(--ui-font-size-3);min-height:var(--ui-minimum-target);align-items:center;display:inline-flex}.world-clock-module__mgbiGG__clockTable td:last-child{grid-column:1/-1}.world-clock-module__mgbiGG__clockTable code{overflow-wrap:anywhere;white-space:normal}.world-clock-module__mgbiGG__pagination{grid-template-columns:1fr 1fr}.world-clock-module__mgbiGG__pagination>span{text-align:center;grid-area:1/1/auto/-1}}@media (min-width:768px){.world-clock-module__mgbiGG__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.world-clock-module__mgbiGG__filters{grid-template-columns:minmax(16rem,1.5fr) repeat(3,minmax(0,1fr)) auto}.world-clock-module__mgbiGG__filterAction>*{width:auto}}
