@layer organisms{.navigation:where(.astro-wjwsjges){--navigation-bg-color: light-dark(var(--primary-color), var(--bg-2-color));--nav-display: flex;--nav-padding: 0 var(--spacing);--nav-gap: 4rem;--nav-grid-columns: initial;--nav-grid-areas: initial;--menu-toggle-display: none;--menu-toggle-margin-right: 0;--menu-panel-display: flex;--menu-panel-bg: transparent;--main-menu-direction: row;--main-menu-align: center;--main-menu-text-align: center;--main-menu-bg: transparent;--main-menu-padding: 0 calc(var(--spacing) * 2);--main-menu-width: auto;--config-menu-bg: transparent;--config-menu-padding: 0;--config-menu-justify: initial;height:4rem;gap:var(--nav-gap);align-items:center;padding:var(--nav-padding);border-bottom:1px solid var(--primary-color-shade-1);background:var(--navigation-bg-color);color:light-dark(var(--bg-color),var(--text-color));position:sticky;top:0;z-index:10;display:var(--nav-display);flex:1;justify-content:space-between;grid-template-columns:var(--nav-grid-columns);grid-template-areas:var(--nav-grid-areas);.brand{display:flex;gap:var(--spacing);align-items:center}.logo{text-decoration:none;width:8rem}.title{font-weight:700;font-size:1rem;margin-block:0}.subtitle{font-size:.75rem}.menu-toggle{display:var(--menu-toggle-display);align-items:center;justify-content:center;background:none;border:none;color:light-dark(var(--bg-color),var(--text-color));padding:calc(var(--spacing) / 4);border-radius:var(--border-radius);list-style:none;cursor:pointer;margin-right:var(--menu-toggle-margin-right)}.menu-panel{display:var(--menu-panel-display);align-items:center;gap:var(--spacing);flex:1;justify-content:flex-end;background:var(--menu-panel-bg)}.main-menu{display:flex;list-style:none;align-items:var(--main-menu-align);gap:var(--spacing);padding:var(--main-menu-padding);margin:0;text-align:var(--main-menu-text-align);flex-direction:var(--main-menu-direction);background:var(--main-menu-bg);width:var(--main-menu-width);a{color:light-dark(var(--bg-color),var(--text-color));text-decoration:none;&[aria-current]{font-weight:700}&[aria-current],&:hover,&:focus-visible{color:var(--accent-color)}}}.config-menu{display:flex;align-items:center;gap:var(--spacing);background:var(--config-menu-bg);padding:var(--config-menu-padding);justify-content:var(--config-menu-justify)}.user{display:flex;align-items:center;gap:calc(var(--spacing) / 2)}.email{font-size:.875rem}.signin{color:var(--primary-color);text-decoration:none;font-weight:700}}@media(width<=64em){.navigation:where(.astro-wjwsjges){--nav-padding: 0;--nav-display: grid;--nav-gap: 0;--menu-panel-display: none;--menu-panel-bg: var(--navigation-bg-color);--menu-toggle-display: inline-flex;--menu-toggle-margin-right: calc(var(--spacing) / 2);--main-menu-direction: column;--main-menu-align: stretch;--main-menu-text-align: right;--main-menu-bg: var(--navigation-bg-color);--main-menu-padding: 0 0 calc(var(--spacing) / 2);--main-menu-width: 100%;--config-menu-bg: var(--navigation-bg-color);--config-menu-padding: calc(var(--spacing) / 4) calc(var(--spacing) * 2);--config-menu-justify: flex-end;--nav-grid-columns: 1fr auto;--nav-grid-areas: "brand toggle" "menu  menu";align-items:center;.brand{grid-area:brand}.menu-panel{grid-area:menu;width:100%;border-radius:0}.menu-toggle{grid-area:toggle;place-self:center end}.main-menu{margin:0;li+li{border-top:1px dotted light-dark(var(--bg-color),var(--text-color))}li a{padding:.75rem var(--spacing);display:block}}.menu-toggle[aria-expanded=true]+.menu-panel{display:block}}}}@layer settings{:root{color-scheme:light dark;--diglo-blue: oklch(from rgb(0 75 122) l c h);--diglo-blue-shade-1: oklch(from rgb(0 54 87) l c h);--diglo-blue-tint-1: oklch(from rgb(0 118 207) l c h);--diglo-green: oklch(from rgb(174 228 181) l c h);--diglo-green-shade-1: oklch(from rgb(43 130 55) l c h);--diglo-green-tint-1: oklch(from rgb(209 240 213) l c h);--diglo-warm-gray: oklch(from rgb(196 177 154) l c h);--diglo-warm-gray-shade-1: oklch(from rgb(129 105 81) l c h);--diglo-warm-gray-tint-1: oklch(from rgb(223 214 205) l c h);--diglo-light-gray: oklch(from rgb(244 244 244) l c h);--diglo-light-gray-shade-1: oklch(from rgb(230 230 230) l c h);--white: oklch(100% 0 0deg);--black: oklch(0% 0 0deg);--bg-color: light-dark( var(--diglo-light-gray), oklch(from var(--diglo-blue-shade-1) 35% .06 h) );--bg-2-color: light-dark(var(--white), oklch(from var(--diglo-blue-shade-1) 26% .06 h));--bg-color-tint-1: light-dark( oklch(from var(--diglo-light-gray) 99% 2% h), oklch(from var(--diglo-blue) 45% .06 h) );--bg-color-shade-1: light-dark(var(--diglo-light-gray-shade-1), var(--black));--primary-color: light-dark(var(--diglo-blue), var(--diglo-blue-tint-1));--primary-color-shade-1: light-dark(var(--diglo-blue-shade-1), var(--diglo-blue));--primary-color-tint-1: light-dark( var(--diglo-blue-tint-1), oklch(from var(--diglo-blue-tint-1) 85% c h) );--accent-color: light-dark(var(--diglo-green), oklch(from var(--diglo-green) 85% .14 h));--accent-color-shade-1: light-dark(var(--diglo-green-shade-1), var(--diglo-green));--secondary-color: light-dark(var(--diglo-warm-gray), var(--diglo-warm-gray-tint-1));--secondary-color-shade-1: light-dark(var(--diglo-warm-gray-shade-1), var(--diglo-warm-gray));--border-color: light-dark( var(--diglo-light-gray-shade-1), oklch(from var(--diglo-blue) 60% .04 h) );--border-color-tint-1: light-dark( oklch(from var(--diglo-light-gray-shade-1) 65% c h), oklch(from var(--diglo-blue) 70% .04 h) );--text-color: light-dark(var(--diglo-blue-shade-1), var(--white));--success-color: light-dark(var(--diglo-green-tint-1), var(--diglo-green));--success-color-tint-1: light-dark( oklch(from var(--diglo-green-tint-1) 90% 25% h), oklch(from var(--diglo-green) 85% 25% h) );--success-color-shade-1: light-dark( oklch(from var(--diglo-green-tint-1) 35% c h), oklch(from var(--diglo-green) 40% c h) );--warning-color: light-dark( oklch(from var(--diglo-warm-gray-tint-1) 78% .14 70deg), oklch(from var(--diglo-warm-gray) 75% .12 70deg) );--warning-color-tint-1: light-dark( oklch(from var(--diglo-warm-gray-tint-1) 90% .2 70deg), oklch(from var(--diglo-warm-gray) 85% .18 70deg) );--warning-color-shade-1: light-dark( oklch(from var(--diglo-warm-gray-tint-1) 40% .1 70deg), oklch(from var(--diglo-warm-gray) 45% .12 70deg) );--error-color: light-dark( oklch(from var(--diglo-warm-gray-tint-1) 70% .2 29deg), oklch(from var(--diglo-warm-gray) 68% .18 29deg) );--error-color-tint-1: oklch(from var(--diglo-warm-gray-tint-1) 88% .22 29deg);--error-color-shade-1: light-dark( oklch(from var(--diglo-warm-gray-tint-1) 38% .12 29deg), oklch(from var(--diglo-warm-gray) 44% .14 29deg) );--info-color: light-dark(var(--diglo-blue-tint-1), var(--diglo-blue));--info-color-tint-1: light-dark( oklch(from var(--diglo-blue-tint-1) 90% 25% h), oklch(from var(--diglo-blue) 85% 25% h) );--info-color-shade-1: light-dark( oklch(from var(--diglo-blue-tint-1) 35% c h), oklch(from var(--diglo-blue) 45% c h) )}}@layer generic{:root{--spacing: 1rem;--transition-duration: .4s;--message-bubble-radius: 1rem;--border-radius: .75rem;--max-container-width: 120ch;--grid-outer-gutter: var(--spacing);--border: .0625rem solid var(--border-color);@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}@view-transition{navigation: auto;}body{background:var(--bg-color);color:var(--text-color);min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;main{display:grid;grid-template-columns:[fullbleed-start] minmax(var(--grid-outer-gutter),1fr) [main-start] minmax(0,var(--max-container-width)) [main-end] minmax(var(--grid-outer-gutter),1fr) [fullbleed-end];row-gap:1rem;margin-block-start:calc(var(--spacing) * 2);>*,astro-island>*{grid-column:var(--main-column, main-start / main-end)}}table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem;th,td{padding:calc(var(--spacing) / 2);border-bottom:.0625rem solid var(--border-color);text-align:left;&:first-child{padding-inline-start:var(--spacing)}&:last-child{padding-inline-end:var(--spacing)}}thead th{position:sticky;top:0;background:var(--secondary-color-shade-1);z-index:1;font-size:.75rem;color:var(--bg-color)}tr:nth-child(2n){background:var(--bg-color-tint-1)}tr:last-child td{border-bottom:0}}}a{color:light-dark(var(--primary-color-tint-1),var(--white));transition:color var(--transition-duration);&:hover,&:focus-visible,&:active{color:var(--accent-color-shade-1);text-decoration:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}}@layer generic{label{display:block;margin-bottom:.5rem;font-weight:700;color:var(--text-color)}input,textarea,select{width:calc(100% - 1rem - .14rem);padding:.5rem;border:.07rem solid var(--border-color-tint-1);border-radius:var(--border-radius);font-family:inherit;color:var(--text-color);background-color:light-dark(var(--white),var(--bg-color-tint-1));transition:background-color var(--transition-duration);&:focus{background-color:light-dark(var(--white),var(--primary-color-shade-1))}}select{width:100%}textarea{resize:vertical;field-sizing:content}@supports not (field-sizing: content){textarea{min-height:30vh}}.form-group{margin-bottom:1rem}}@layer atoms{.btn{--button-bg-color: var(--bg-2-color);border:.0625rem solid oklch(from var(--button-bg-color) .7deg c h);background-color:var(--button-bg-color);color:var(--button-color, var(--text-color));border-radius:.5rem;padding:.375rem .625rem;font-size:.8125rem;cursor:pointer;text-decoration:none;font-weight:700;transition:background-color var(--transition-duration) cubic-bezier(.4,0,.2,1),transform var(--transition-duration) cubic-bezier(.4,0,.2,1),box-shadow var(--transition-duration) cubic-bezier(.4,0,.2,1);transform:translateY(0);box-shadow:0 2px 4px #0000001a;&[disabled]{--button-bg-color: var(--border-color);--button-color: var(--text-color);cursor:not-allowed;box-shadow:none;&:hover,&:focus,&:active{transform:none;box-shadow:none}}&:hover:not([disabled]),&:focus:not([disabled]){background-color:color-mix(in oklch,var(--button-bg-color),light-dark(var(--black),var(--white)) 15%);transform:translateY(-2px) scale(1.02);box-shadow:0 6px 12px #00000026}&:active:not([disabled]){background-color:color-mix(in oklch,var(--button-bg-color),light-dark(var(--black),var(--white)) 35%);transform:translateY(0) scale(.98);box-shadow:0 2px 4px #0000001a}}.btn-primary{--button-bg-color: light-dark(var(--primary-color-tint-1), var(--primary-color-tint-1));--button-color: var(--bg-2-color)}.btn-secondary{--button-bg-color: light-dark(var(--accent-color-shade-1), var(--accent-color));--button-color: var(--bg-2-color)}.btn-light{--button-bg-color: var(--bg-2-color)}}
