:root{--md-ref-typeface-brand: "Roboto", system-ui, -apple-system, sans-serif;--md-ref-typeface-plain: "Roboto", system-ui, -apple-system, sans-serif;--md-sys-typescale-display-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-display-large-weight: 400;--md-sys-typescale-display-large-size: 3.5625rem;--md-sys-typescale-display-large-line-height: 4rem;--md-sys-typescale-display-large-tracking: -.0156em;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 9999px;--md-sys-elevation-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2);--md-sys-elevation-level1: 0px 1px 3px 1px rgba(0, 0, 0, .15);--md-sys-elevation-level2: 0px 2px 6px 2px rgba(0, 0, 0, .15);--md-sys-elevation-level3: 0px 4px 8px 3px rgba(0, 0, 0, .15);--md-sys-elevation-level4: 0px 6px 10px 4px rgba(0, 0, 0, .15);--md-sys-elevation-level5: 0px 8px 12px 6px rgba(0, 0, 0, .15);--md-sys-state-hover-state-layer-opacity: .08;--md-sys-state-focus-state-layer-opacity: .12;--md-sys-state-pressed-state-layer-opacity: .12;--md-sys-state-dragged-state-layer-opacity: .16;--md-sys-motion-duration-short1: 50ms;--md-sys-motion-duration-short2: .1s;--md-sys-motion-duration-medium1: .2s;--md-sys-motion-duration-medium2: .25s;--md-sys-motion-duration-long1: .3s;--md-sys-motion-duration-long2: .4s;--md-sys-motion-easing-linear: cubic-bezier(0, 0, 1, 1);--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);font-family:var(--md-ref-typeface-plain),system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{margin:0;min-height:100vh;min-width:320px;background-color:#f1f8f4;background-image:url(/assets/leaf-pattern.svg);background-repeat:repeat;background-size:400px 400px;background-attachment:fixed;color:var(--md-sys-color-on-background);transition:background-color var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-standard)}h1,h2,h3,h4,h5,h6{font-family:var(--md-ref-typeface-brand);font-weight:400;color:var(--md-sys-color-on-background)}h1{font-size:var(--md-sys-typescale-display-large-size, 3.5625rem);line-height:var(--md-sys-typescale-display-large-line-height, 4rem);letter-spacing:var(--md-sys-typescale-display-large-tracking, -.0156em)}a{color:var(--md-sys-color-primary);text-decoration:none;transition:color var(--md-sys-motion-duration-short1) var(--md-sys-motion-easing-standard)}a:hover{color:var(--md-sys-color-primary);text-decoration:underline}button{border-radius:var(--md-sys-shape-corner-full, 20px);border:none;padding:0 24px;height:40px;font-family:var(--md-ref-typeface-brand);font-size:.875rem;font-weight:500;letter-spacing:.1px;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all var(--md-sys-motion-duration-short1) var(--md-sys-motion-easing-standard);background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}button:hover{box-shadow:var(--md-sys-elevation-level1);background-color:color-mix(in srgb,var(--md-sys-color-primary) 90%,white)}button:focus,button:focus-visible{outline:2px solid var(--md-sys-color-on-primary);outline-offset:2px}.card{background-color:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-elevation-level1);padding:16px;transition:box-shadow .2s var(--md-sys-motion-easing-standard)}.card:hover{box-shadow:var(--md-sys-elevation-level2)}.text-field{position:relative;margin:8px 0}.text-field input{width:100%;height:56px;padding:16px 16px 0;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-size:1rem;transition:border-color .2s var(--md-sys-motion-easing-standard)}.text-field label{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--md-sys-color-on-surface-variant);pointer-events:none;transition:all .2s var(--md-sys-motion-easing-standard)}.text-field input:focus,.text-field input:not(:placeholder-shown){padding-top:24px;padding-bottom:8px}.text-field input:focus+label,.text-field input:not(:placeholder-shown)+label{top:12px;font-size:.75rem;color:var(--md-sys-color-primary)}.text-field input:focus{border-color:var(--md-sys-color-primary);outline:none}@media(max-width:600px){:root{--md-sys-typescale-display-large-size: 2.5rem;--md-sys-typescale-display-large-line-height: 3rem}}@media(prefers-color-scheme:dark){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
