@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/figtree-latin-ext-wght-normal-O22BDGD7.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/figtree-latin-wght-normal-SOXVSX3R.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}app-plan-scene{--lz-basalto: var(--lz-daylight-ink);--lz-surface: var(--lz-daylight);--lz-salina: #f4e6da}app-plan-scene:before,app-plan-scene:after{content:"";position:absolute}app-plan-scene[data-variant="1"]{--scene-sun-x: 66%;--scene-flip: -1}app-plan-scene[data-variant="2"]{--scene-sun-x: 34%}app-plan-scene[data-scene=sea]{background:linear-gradient(180deg,var(--lz-sun-glow) 0%,var(--lz-sun-golden) 58%,color-mix(in srgb,var(--lz-sol) 40%,var(--lz-surface)) 64%)}app-plan-scene[data-scene=sea]:before{bottom:22%;left:var(--scene-sun-x, 52%);height:62%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--lz-sol) 55%,var(--lz-surface));box-shadow:0 0 60px 10px color-mix(in srgb,var(--lz-sol) 60%,transparent)}app-plan-scene[data-scene=sea]:after{inset:auto 0 0;height:38%;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--lz-surface) 22%,transparent) 0 2px,transparent 2px 9px),linear-gradient(180deg,color-mix(in srgb,var(--lz-alboran) 70%,var(--lz-surface)),var(--lz-alboran))}app-plan-scene[data-scene=walls]{background:linear-gradient(180deg,var(--lz-sun-dusk) 0%,var(--lz-sun-glow) 55%,var(--lz-sol) 100%)}app-plan-scene[data-scene=walls]:before{top:20%;left:var(--scene-sun-x, 16%);height:42%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--lz-sol) 60%,var(--lz-surface));box-shadow:0 0 50px 8px color-mix(in srgb,var(--lz-sol) 50%,transparent)}app-plan-scene[data-scene=walls]:after{inset:0;background:var(--lz-sierra-atardecer);transform:scaleX(var(--scene-flip, 1));clip-path:polygon(0 100%,0 64%,8% 64%,8% 58%,12% 58%,12% 64%,20% 64%,20% 58%,24% 58%,24% 64%,34% 60%,46% 42%,52% 42%,52% 36%,56% 36%,56% 42%,60% 42%,60% 36%,64% 36%,64% 42%,70% 42%,82% 54%,90% 54%,90% 49%,94% 49%,94% 54%,100% 54%,100% 100%)}app-plan-scene[data-scene=lights]{background:linear-gradient(180deg,var(--lz-sun-late) 0%,var(--lz-sun-blue-hour) 100%)}app-plan-scene[data-scene=lights]:before{inset:12% -4% auto;height:44%;background:radial-gradient(circle,var(--lz-sol) 0 3px,color-mix(in srgb,var(--lz-sol) 30%,transparent) 4px,transparent 9px) 0 0/28px 28px repeat-x,radial-gradient(circle,var(--lz-sol) 0 3px,color-mix(in srgb,var(--lz-sol) 30%,transparent) 4px,transparent 9px) 14px 36px/28px 28px repeat-x}app-plan-scene[data-scene=lights]:after{inset:auto 0 0;height:40%;background:repeating-linear-gradient(90deg,transparent 0 16px,color-mix(in srgb,var(--lz-sol) 85%,transparent) 16px 30px,transparent 30px 46px) 0 35%/100% 30% no-repeat,var(--lz-basalto)}app-plan-scene[data-scene=screen]{background:linear-gradient(180deg,var(--lz-basalto) 0%,color-mix(in srgb,var(--lz-basalto) 80%,var(--lz-alboran)) 100%)}app-plan-scene[data-scene=screen]:before{inset:14% 18% auto;height:40%;border-radius:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--lz-sol) 30%,var(--lz-surface)),var(--lz-sol) 60%,var(--lz-flamenco));box-shadow:0 0 70px 10px color-mix(in srgb,var(--lz-sol) 32%,transparent)}app-plan-scene[data-scene=screen]:after{inset:auto 0 0;height:34%;background:repeating-linear-gradient(180deg,var(--lz-basalto) 0 9px,color-mix(in srgb,var(--lz-basalto) 78%,var(--lz-surface)) 9px 12px)}app-plan-scene[data-scene=promenade]{background:linear-gradient(180deg,var(--lz-sun-night) 0%,var(--lz-sun-late) 100%)}app-plan-scene[data-scene=promenade]:before{top:14%;left:var(--scene-sun-x, 70%);height:26%;aspect-ratio:1;border-radius:50%;box-shadow:inset -10px 4px 0 0 var(--lz-moon)}app-plan-scene[data-scene=promenade]:after{inset:auto 0 0;height:48%;background:radial-gradient(circle at 23px 8px,color-mix(in srgb,var(--lz-sol) 95%,transparent) 0 3px,color-mix(in srgb,var(--lz-sol) 22%,transparent) 4px 16px,transparent 17px) 0 0/46px 100% repeat-x,repeating-linear-gradient(90deg,transparent 0 22px,color-mix(in srgb,var(--lz-surface) 26%,transparent) 22px 24px,transparent 24px 46px) 0 8px/100% 62% no-repeat,linear-gradient(180deg,transparent 0 68%,var(--lz-sun-night) 68%)}app-plan-scene[data-scene=salt]{background:linear-gradient(180deg,color-mix(in srgb,var(--lz-salina) 70%,var(--lz-sol)) 0%,var(--lz-salina) 60%)}app-plan-scene[data-scene=salt]:before{inset:26% 0 auto;height:36%;background:color-mix(in srgb,var(--lz-sierra-atardecer) 55%,var(--lz-flamenco));transform:scaleX(var(--scene-flip, 1));clip-path:polygon(0 100%,0 60%,14% 30%,24% 52%,38% 8%,52% 46%,64% 26%,78% 58%,90% 36%,100% 54%,100% 100%)}app-plan-scene[data-scene=salt]:after{inset:auto 0 0;height:40%;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--lz-salina) 80%,var(--lz-flamenco)) 0 7px,color-mix(in srgb,var(--lz-flamenco) 55%,var(--lz-salina)) 7px 10px)}app-plan-scene[data-scene=books]{background:linear-gradient(180deg,var(--lz-sun-late) 0%,color-mix(in srgb,var(--lz-sun-late) 60%,var(--lz-sol)) 100%)}app-plan-scene[data-scene=books]:before{top:10%;left:var(--scene-sun-x, 62%);height:30%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--lz-sol) 70%,var(--lz-surface));box-shadow:0 0 60px 14px color-mix(in srgb,var(--lz-sol) 55%,transparent)}app-plan-scene[data-scene=books]:after{inset:auto 0 0;height:46%;transform:scaleX(var(--scene-flip, 1));background:linear-gradient(var(--lz-basalto),var(--lz-basalto)) 0 100%/100% 12% no-repeat,repeating-linear-gradient(90deg,var(--lz-flamenco) 0 14px,transparent 14px 16px,var(--lz-alboran) 16px 26px,transparent 26px 28px,color-mix(in srgb,var(--lz-sol) 85%,var(--lz-basalto)) 28px 44px,transparent 44px 46px,color-mix(in srgb,var(--lz-surface) 80%,var(--lz-sol)) 46px 54px,transparent 54px 58px) 0 100%/100% 88% no-repeat;clip-path:polygon(0 100%,0 30%,12% 30%,12% 18%,24% 18%,24% 36%,38% 36%,38% 10%,50% 10%,50% 28%,62% 28%,62% 16%,76% 16%,76% 34%,88% 34%,88% 22%,100% 22%,100% 100%)}app-plan-scene[data-scene=gallery]{background:linear-gradient(180deg,color-mix(in srgb,var(--lz-salina) 80%,var(--lz-surface)) 0 78%,color-mix(in srgb,var(--lz-sierra-atardecer) 35%,var(--lz-salina)) 78%)}app-plan-scene[data-scene=gallery]:before{inset:16% 10% 34%;transform:scaleX(var(--scene-flip, 1));background:linear-gradient(135deg,var(--lz-flamenco),var(--lz-sol)) 0 0/34% 100% no-repeat,linear-gradient(180deg,var(--lz-sun-dusk),var(--lz-alboran)) 50% 30%/22% 64% no-repeat,radial-gradient(circle,var(--lz-sol) 0 30%,var(--lz-alboran) 31%) 100% 10%/26% 72% no-repeat;filter:drop-shadow(0 6px 0 color-mix(in srgb,var(--lz-basalto) 18%,transparent))}app-plan-scene[data-scene=gallery]:after{inset:auto 0 22%;height:2px;background:color-mix(in srgb,var(--lz-basalto) 25%,transparent)}app-plan-scene[data-scene=shelter]{background:radial-gradient(ellipse 30% 26% at 50% 58%,color-mix(in srgb,var(--lz-sol) 55%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--lz-basalto) 88%,var(--lz-sol)) 0%,var(--lz-basalto) 100%)}app-plan-scene[data-scene=shelter]:before{inset:12% 8% 0;background:radial-gradient(ellipse 50% 60% at 50% 60%,transparent 0 60%,color-mix(in srgb,var(--lz-sierra-atardecer) 70%,var(--lz-basalto)) 61% 72%,transparent 73%),radial-gradient(ellipse 50% 60% at 50% 72%,transparent 0 46%,color-mix(in srgb,var(--lz-sierra-atardecer) 55%,var(--lz-basalto)) 47% 58%,transparent 59%),radial-gradient(ellipse 50% 60% at 50% 84%,transparent 0 32%,color-mix(in srgb,var(--lz-sierra-atardecer) 40%,var(--lz-basalto)) 33% 44%,transparent 45%)}app-plan-scene[data-scene=shelter]:after{inset:0;background:radial-gradient(circle at 50% 20%,var(--lz-sol) 0 3px,color-mix(in srgb,var(--lz-sol) 30%,transparent) 4px 12px,transparent 13px),radial-gradient(circle at 50% 38%,var(--lz-sol) 0 2px,color-mix(in srgb,var(--lz-sol) 25%,transparent) 3px 9px,transparent 10px),linear-gradient(180deg,transparent 0 84%,color-mix(in srgb,var(--lz-basalto) 70%,var(--lz-sierra-atardecer)) 84%)}app-plan-scene[data-scene=oldtown]{background:var(--lz-sky-tarde)}app-plan-scene[data-scene=oldtown]:before{top:14%;left:var(--scene-sun-x, 18%);height:26%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--lz-sol) 65%,var(--lz-surface));box-shadow:0 0 40px 6px color-mix(in srgb,var(--lz-sol) 45%,transparent)}app-plan-scene[data-scene=oldtown]:after{inset:0;transform:scaleX(var(--scene-flip, 1));background:repeating-linear-gradient(90deg,transparent 0 20px,color-mix(in srgb,var(--lz-alboran) 55%,transparent) 20px 26px,transparent 26px 46px) 0 78%/100% 8% no-repeat,linear-gradient(color-mix(in srgb,var(--lz-sierra-atardecer) 45%,var(--lz-surface)),color-mix(in srgb,var(--lz-sierra-atardecer) 45%,var(--lz-surface))) 66% 22%/5% 8% no-repeat,linear-gradient(var(--lz-surface),var(--lz-surface));clip-path:polygon(0 100%,0 66%,14% 66%,14% 58%,28% 58%,28% 70%,40% 70%,40% 60%,52% 60%,52% 62%,60% 62%,60% 20%,63% 14%,69% 14%,72% 20%,72% 56%,84% 56%,84% 64%,100% 64%,100% 100%);filter:drop-shadow(0 -1px 0 color-mix(in srgb,var(--lz-basalto) 20%,transparent))}app-plan-scene[data-moment=day]:is([data-scene=promenade],[data-scene=books],[data-scene=lights]){background:var(--lz-sky-tarde)}app-plan-scene[data-moment=day][data-scene=promenade]:before{background:color-mix(in srgb,var(--lz-sol) 60%,var(--lz-surface));box-shadow:0 0 40px 6px color-mix(in srgb,var(--lz-sol) 45%,transparent)}app-plan-scene[data-moment=night]:is([data-scene=sea],[data-scene=walls],[data-scene=oldtown],[data-scene=salt]){background:var(--lz-sky-noche)}app-plan-scene[data-moment=night]:is([data-scene=sea],[data-scene=walls],[data-scene=oldtown]):before{background:transparent;box-shadow:inset -10px 4px 0 0 var(--lz-moon);height:24%}app-plan-scene[data-moment=night][data-scene=sea]:before{bottom:auto;top:12%}app-plan-scene[data-moment=night][data-scene=sea]:after{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--lz-moon) 18%,transparent) 0 2px,transparent 2px 9px),linear-gradient(180deg,var(--lz-sun-late),var(--lz-sun-night))}app-plan-scene[data-moment=night][data-scene=oldtown]:after{background:repeating-linear-gradient(90deg,transparent 0 20px,color-mix(in srgb,var(--lz-sol) 80%,transparent) 20px 26px,transparent 26px 46px) 0 78%/100% 8% no-repeat,linear-gradient(color-mix(in srgb,var(--lz-sol) 70%,transparent),color-mix(in srgb,var(--lz-sol) 70%,transparent)) 66% 22%/5% 8% no-repeat,linear-gradient(color-mix(in srgb,var(--lz-surface) 45%,var(--lz-sun-late)),color-mix(in srgb,var(--lz-surface) 45%,var(--lz-sun-late)))}:root{--lz-brand: var(--lz-flamenco);--lz-brand-ink: var(--lz-flamenco-ink);--lz-cal: #f6f4ef;--lz-surface: #fbfaf7;--lz-basalto: #12202f;--lz-basalto-hover: #22374c;--lz-ink-2: #4a5563;--lz-ink-3: #5f6878;--lz-line: #e3ded3;--lz-alboran: #1c4e63;--lz-flamenco: #a9551f;--lz-flamenco-ink: #96491a;--lz-salina: #f4e6da;--lz-sol: #e9a23b;--lz-success: #1e6e6a;--lz-danger-ink: #9b2c1f;--lz-danger-surface: #fbebe6;--lz-danger-line: #efc6bc;--lz-sky-manana: linear-gradient(180deg, #dce8ec 0%, #f3eee4 60%, #f7e3c4 100%);--lz-sky-tarde: linear-gradient(180deg, #f7e3c4 0%, #f2d3a8 100%);--lz-sky-atardecer: linear-gradient(180deg, #12202f 0%, #1c4e63 34%, #a9551f 74%, #e9a23b 100%);--lz-sky-noche: linear-gradient(180deg, #0d1a26 0%, #12202f 60%, #1c3346 100%);--lz-sierra-manana: #c4a27f;--lz-sierra-tarde: #b97a55;--lz-sierra-atardecer: #4a2e22;--lz-sierra-noche: #08121b;--lz-sea-manana: linear-gradient(180deg, #2f6e86, #1c4e63);--lz-sea-tarde: linear-gradient(180deg, #1c4e63, #163e50);--lz-sea-atardecer: linear-gradient(180deg, #1c4e63, #0d1a26);--lz-sea-noche: linear-gradient(180deg, #12293a, #0d1a26);--lz-moon: #f2e6cf;--lz-on-sky: #fbfaf7;--lz-sun-high: #7fa9b8;--lz-sun-low: #b9cfd4;--lz-sun-golden: #e6bb83;--lz-sun-glow: #e9a23b;--lz-sun-set: #a9551f;--lz-sun-dusk: #6e4234;--lz-sun-blue-hour: #1c4e63;--lz-sun-late: #163e50;--lz-sun-night: #0d1a26;--lz-sea-shade: rgba(5, 12, 22, .62);--lz-font-display: var(--lz-font-body);--lz-font-body: "Figtree Variable", "Figtree", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lz-font-mono: var(--lz-font-body);--lz-header-height: 64px;--lz-radius-sm: 12px;--lz-radius-md: 18px;--lz-radius-lg: 24px;--lz-radius-pill: 999px;--lz-shadow-card: 0 22px 40px -22px rgba(13, 26, 38, .45);--lz-shadow-float: 0 24px 60px -24px rgba(13, 26, 38, .5);--lz-band: #12202f;--lz-band-hover: #22374c;--lz-on-band: #f6f4ef;--lz-on-band-muted: #c9d2db;--lz-daylight-ink: #12202f;--lz-daylight: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--lz-cal: #0b1520;--lz-surface: #13212f;--lz-basalto: #f1eee7;--lz-basalto-hover: #d9d4c8;--lz-ink-2: #a7b4c2;--lz-ink-3: #8b98a8;--lz-line: #2a3e52;--lz-alboran: #8fbfd3;--lz-flamenco: #d9874f;--lz-flamenco-ink: #e39a66;--lz-salina: #2b2620;--lz-success: #5fb3ac;--lz-danger-ink: #f2a596;--lz-danger-surface: #3a1d19;--lz-danger-line: #6e3a30;--lz-shadow-card: 0 22px 40px -22px rgba(0, 0, 0, .8);--lz-shadow-float: 0 24px 60px -24px rgba(0, 0, 0, .85);--lz-band: #07101a;--lz-band-hover: #1a2b3c;--lz-on-band: #f1eee7;--lz-on-band-muted: #a7b4c2}}:root[data-theme=dark]{--lz-cal: #0b1520;--lz-surface: #13212f;--lz-basalto: #f1eee7;--lz-basalto-hover: #d9d4c8;--lz-ink-2: #a7b4c2;--lz-ink-3: #8b98a8;--lz-line: #2a3e52;--lz-alboran: #8fbfd3;--lz-flamenco: #d9874f;--lz-flamenco-ink: #e39a66;--lz-salina: #2b2620;--lz-success: #5fb3ac;--lz-danger-ink: #f2a596;--lz-danger-surface: #3a1d19;--lz-danger-line: #6e3a30;--lz-shadow-card: 0 22px 40px -22px rgba(0, 0, 0, .8);--lz-shadow-float: 0 24px 60px -24px rgba(0, 0, 0, .85);--lz-band: #07101a;--lz-band-hover: #1a2b3c;--lz-on-band: #f1eee7;--lz-on-band-muted: #a7b4c2}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html{--mat-sys-background: light-dark(#f8f9ff, #061423);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#e9f1ff, #243141);--mat-sys-inverse-primary: light-dark(#9fcde6, #35647a);--mat-sys-inverse-surface: light-dark(#243141, #d5e4f8);--mat-sys-on-background: light-dark(#0e1d2b, #d5e4f8);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003547);--mat-sys-on-primary-container: light-dark(#194c61, #c0e8ff);--mat-sys-on-primary-fixed: light-dark(#001e2b, #001e2b);--mat-sys-on-primary-fixed-variant: light-dark(#194c61, #194c61);--mat-sys-on-secondary: light-dark(#ffffff, #22333b);--mat-sys-on-secondary-container: light-dark(#394952, #d3e5f0);--mat-sys-on-secondary-fixed: light-dark(#0d1e26, #0d1e26);--mat-sys-on-secondary-fixed-variant: light-dark(#394952, #394952);--mat-sys-on-surface: light-dark(#0e1d2b, #d5e4f8);--mat-sys-on-surface-variant: light-dark(#41484c, #dde3e8);--mat-sys-on-tertiary: light-dark(#ffffff, #542100);--mat-sys-on-tertiary-container: light-dark(#773200, #ffdbca);--mat-sys-on-tertiary-fixed: light-dark(#331200, #331200);--mat-sys-on-tertiary-fixed-variant: light-dark(#773200, #773200);--mat-sys-outline: light-dark(#71787d, #8b9296);--mat-sys-outline-variant: light-dark(#c1c7cc, #41484c);--mat-sys-primary: light-dark(#35647a, #9fcde6);--mat-sys-primary-container: light-dark(#c0e8ff, #194c61);--mat-sys-primary-fixed: light-dark(#c0e8ff, #c0e8ff);--mat-sys-primary-fixed-dim: light-dark(#9fcde6, #9fcde6);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#50616a, #b7c9d4);--mat-sys-secondary-container: light-dark(#d3e5f0, #394952);--mat-sys-secondary-fixed: light-dark(#d3e5f0, #d3e5f0);--mat-sys-secondary-fixed-dim: light-dark(#b7c9d4, #b7c9d4);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f8f9ff, #061423);--mat-sys-surface-bright: light-dark(#f8f9ff, #2d3a4a);--mat-sys-surface-container: light-dark(#e4efff, #132130);--mat-sys-surface-container-high: light-dark(#dbe9fe, #1d2b3a);--mat-sys-surface-container-highest: light-dark(#d5e4f8, #283646);--mat-sys-surface-container-low: light-dark(#eef4ff, #0e1d2b);--mat-sys-surface-container-lowest: light-dark(#ffffff, #020f1d);--mat-sys-surface-dim: light-dark(#cddbf0, #061423);--mat-sys-surface-tint: light-dark(#35647a, #9fcde6);--mat-sys-surface-variant: light-dark(#dde3e8, #41484c);--mat-sys-tertiary: light-dark(#974811, #ffb68f);--mat-sys-tertiary-container: light-dark(#ffdbca, #773200);--mat-sys-tertiary-fixed: light-dark(#ffdbca, #ffdbca);--mat-sys-tertiary-fixed-dim: light-dark(#ffb68f, #ffb68f);--mat-sys-neutral-variant20: #2b3135;--mat-sys-neutral10: #0e1d2b;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Figtree Variable;--mat-sys-body-large-font: Figtree Variable;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Figtree Variable;--mat-sys-body-medium-font: Figtree Variable;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Figtree Variable;--mat-sys-body-small-font: Figtree Variable;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Figtree Variable;--mat-sys-display-large-font: Figtree Variable;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Figtree Variable;--mat-sys-display-medium-font: Figtree Variable;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Figtree Variable;--mat-sys-display-small-font: Figtree Variable;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Figtree Variable;--mat-sys-headline-large-font: Figtree Variable;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Figtree Variable;--mat-sys-headline-medium-font: Figtree Variable;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Figtree Variable;--mat-sys-headline-small-font: Figtree Variable;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Figtree Variable;--mat-sys-label-large-font: Figtree Variable;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Figtree Variable;--mat-sys-label-medium-font: Figtree Variable;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Figtree Variable;--mat-sys-label-small-font: Figtree Variable;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Figtree Variable;--mat-sys-title-large-font: Figtree Variable;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Figtree Variable;--mat-sys-title-medium-font: Figtree Variable;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Figtree Variable;--mat-sys-title-small-font: Figtree Variable;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-button-filled-container-color: var(--lz-basalto);--mat-button-filled-label-text-color: var(--lz-surface);--mat-button-filled-container-shape: var(--lz-radius-pill);--mat-button-outlined-container-shape: var(--lz-radius-pill);--mat-button-text-container-shape: var(--lz-radius-pill);--mat-button-outlined-label-text-color: var(--lz-basalto);--mat-button-outlined-outline-color: var(--lz-line);--mat-button-text-label-text-color: var(--lz-ink-2);--mat-chip-container-shape-radius: 999px;--mat-chip-container-height: 28px;--mat-chip-label-text-size: .8125rem;--mat-chip-outline-color: var(--lz-line);--mat-chip-label-text-color: var(--lz-basalto);--mat-chip-label-text-font: var(--lz-font-body);--mat-chip-label-text-weight: 500;--mat-chip-elevated-selected-container-color: var(--lz-basalto);--mat-chip-selected-label-text-color: var(--lz-surface);--mat-chip-with-icon-selected-icon-color: var(--lz-surface);--mat-chip-selected-hover-state-layer-color: var(--lz-surface);--mat-chip-selected-focus-state-layer-color: var(--lz-surface)}*{box-sizing:border-box}html{color-scheme:light dark;min-height:100%;font-family:var(--lz-font-body);font-variant-numeric:tabular-nums;background:var(--lz-cal);color:var(--lz-basalto)}body{min-height:100%;margin:0}a,button{font:inherit}input,textarea,select{font-family:inherit}:where(a:not([class])){color:var(--lz-alboran)}h1,h2,h3{font-family:var(--lz-font-display);letter-spacing:-.02em;text-wrap:balance}.mat-mdc-form-field{width:100%}.mat-mdc-chip-set .mat-mdc-standard-chip:not(.mdc-evolution-chip--with-primary-graphic) .mdc-evolution-chip__action--primary{padding-inline:11px}.lz-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-radius:var(--lz-radius-pill);padding:0 22px;color:var(--lz-surface);background:var(--lz-basalto);font:600 .9375rem/1 var(--lz-font-body);letter-spacing:0;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.lz-button:hover{background:var(--lz-basalto-hover)}.lz-button:focus-visible{outline:2px solid var(--lz-alboran);outline-offset:2px}.lz-button--outline{border:1px solid var(--lz-line);color:var(--lz-basalto);background:transparent}.lz-button--outline:hover{border-color:var(--lz-ink-3);background:color-mix(in srgb,var(--lz-basalto) 6%,transparent)}.lz-icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;padding:0;color:var(--lz-ink-2);background:transparent;cursor:pointer;transition:background-color .15s ease}.lz-icon-button:hover{background:color-mix(in srgb,var(--lz-basalto) 8%,transparent)}.lz-icon-button:focus-visible{outline:2px solid var(--lz-alboran);outline-offset:2px}.lz-button--text{color:var(--lz-basalto);background:transparent}.lz-button--text:hover{background:color-mix(in srgb,var(--lz-basalto) 6%,transparent)}.lz-button:disabled{opacity:.55;cursor:default}main[tabindex="-1"]:focus,main h1[tabindex="-1"]:focus{outline:none}.material-icons[data-icon]:before{content:attr(data-icon)}.lz-button .material-icons{font-size:18px}.lz-field{display:grid;align-content:start;gap:6px;margin-bottom:14px}.lz-field>label{color:var(--lz-ink-2);font:500 .875rem/1.3 var(--lz-font-body)}.lz-input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid var(--lz-line);border-radius:var(--lz-radius-sm);padding:0 12px;color:var(--lz-basalto);background:var(--lz-surface);font:400 1rem/1.4 var(--lz-font-body);transition:border-color .12s ease,box-shadow .12s ease}textarea.lz-input{padding-block:10px;resize:vertical}select.lz-input{appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--lz-ink-2) 50%),linear-gradient(135deg,var(--lz-ink-2) 50%,transparent 50%);background-position:right 20px center,right 14px center;background-size:6px 6px;background-repeat:no-repeat;cursor:pointer}.lz-input:hover{border-color:var(--lz-ink-3)}.lz-input:focus{border-color:var(--lz-alboran);outline:none;box-shadow:0 0 0 1px var(--lz-alboran)}.lz-input[aria-invalid=true]{border-color:var(--lz-danger-ink)}.lz-input[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--lz-danger-ink)}.lz-hint,.lz-error{margin:0;font-size:.8125rem;line-height:1.35}.lz-hint{color:var(--lz-ink-3)}.lz-hint--end{justify-self:end}.lz-error{color:var(--lz-danger-ink)}.lz-segmented{display:inline-flex;flex-wrap:wrap;overflow:hidden;border:1px solid var(--lz-line);border-radius:var(--lz-radius-sm)}.lz-segmented>label,.lz-segmented>button{position:relative;display:inline-flex;align-items:center;min-height:40px;border:0;border-left:1px solid var(--lz-line);padding:0 14px;color:var(--lz-basalto);background:transparent;font:500 .875rem var(--lz-font-body);cursor:pointer}.lz-segmented>:first-child{border-left:0}.lz-segmented input{position:absolute;opacity:0;pointer-events:none}.lz-segmented>label:has(input:checked),.lz-segmented>button[aria-pressed=true]{color:var(--lz-surface);background:var(--lz-basalto)}.lz-segmented>label:has(input:focus-visible),.lz-segmented>button:focus-visible{outline:2px solid var(--lz-alboran);outline-offset:-2px}.lz-check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer}.lz-check input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--lz-basalto);cursor:pointer}.lz-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.lz-switch input{appearance:none;position:relative;flex:none;width:36px;height:20px;margin:0;border-radius:999px;background:var(--lz-line);cursor:pointer;transition:background-color .15s ease}.lz-switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--lz-surface);transition:transform .15s ease}.lz-switch input:checked{background:var(--lz-basalto)}.lz-switch input:checked:after{transform:translate(16px)}.lz-switch input:focus-visible{outline:2px solid var(--lz-alboran);outline-offset:2px}.lz-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:lz-spin .8s linear infinite}@keyframes lz-spin{to{transform:rotate(360deg)}}[data-photo-target]{view-transition-name:plan-photo}::view-transition-group(plan-photo){z-index:2;animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(plan-photo),::view-transition-new(plan-photo){height:100%;object-fit:cover;overflow:clip}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
