@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_3d985bf5-module__wnZeEW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_3d985bf5-module__wnZeEW__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_20246d9c-module__Yfgvfa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_20246d9c-module__Yfgvfa__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_927181f9-module__SiBDha__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_927181f9-module__SiBDha__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--cden-paper:#f4f7fa;--cden-surface:#fff;--cden-surface-soft:#edf2f7;--cden-surface-sink:#e1e8f0;--cden-ink:#0f1b2d;--cden-ink-soft:#44556b;--cden-ink-muted:#566577;--cden-ink-invert:#fff;--cden-line:#dee5ee;--cden-line-strong:#c3cedc;--cden-control-line:#c3cedc;--cden-brand:#0e7c66;--cden-brand-dark:#0a5f4e;--cden-brand-light:#e4f2ee;--cden-accent:#0e7c66;--cden-gold:#c8a24a;--cden-gold-soft:#e4cb8e;--cden-night:#08141f;--cden-night-2:#0d2130;--cden-urgent:#b03a0b;--cden-urgent-bg:#fdf1ea;--cden-urgent-line:#f2d3bf;--cden-warning:#7a5606;--cden-warning-bg:#fdf6e3;--cden-warning-line:#ecd9a4;--cden-danger:#a32217;--cden-danger-bg:#fdf1ef;--cden-danger-line:#f0cdc7;--cden-success:#0a6b45;--cden-success-bg:#e8f6ef;--cden-success-line:#bee3d0;--cden-info:#1f5b8f;--cden-info-bg:#edf4fb;--cden-info-line:#c9ddf0;--cden-focus:#0e7c66;--cden-shadow-xs:0 1px 2px #0f1b2d0f;--cden-shadow-sm:0 1px 3px #0f1b2d17, 0 1px 2px #0f1b2d0d;--cden-shadow:0 8px 24px -6px #0f1b2d1f, 0 2px 6px -2px #0f1b2d0f;--cden-shadow-lg:0 24px 48px -12px #0f1b2d2e, 0 8px 16px -8px #0f1b2d14;--cden-radius-sm:6px;--cden-radius:10px;--cden-radius-lg:16px;--cden-radius-pill:999px;--cden-content:74rem;--cden-display:var(--font-display,"Helvetica Neue", "Segoe UI", system-ui, sans-serif);--cden-body:var(--font-body,"Helvetica Neue", "Segoe UI", system-ui, sans-serif);--cden-mono:var(--font-mono,"SFMono-Regular", Consolas, monospace);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cden-surface);min-width:20rem;color:var(--cden-ink);font-family:var(--cden-body);letter-spacing:-.005em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:400;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}a{color:var(--cden-brand-dark);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--cden-ink)}:focus-visible{outline:2px solid var(--cden-focus);outline-offset:3px;border-radius:var(--cden-radius-sm)}::selection{background:var(--cden-brand-light);color:var(--cden-ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--cden-display);letter-spacing:-.021em;color:var(--cden-ink);font-weight:600;line-height:1.22}h1{font-size:clamp(1.75rem,3.2vw,2.5rem)}h2{font-size:clamp(1.25rem,2vw,1.6rem)}h3{letter-spacing:-.012em;font-size:1.03rem;font-weight:600}.cden-eyebrow{color:var(--cden-ink-muted);font-family:var(--cden-display);letter-spacing:0;font-size:.75rem;font-weight:500;display:block}.cden-rule{background:var(--cden-line-strong);border:0;width:3.5rem;height:1px;margin:1.25rem 0}.cden-rule--center{margin-inline:auto}.cden-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cden-button{border-radius:var(--cden-radius-sm);cursor:pointer;min-height:2.25rem;font-family:var(--cden-display);letter-spacing:-.006em;box-shadow:var(--cden-shadow-xs);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.cden-button:hover:not(:disabled){box-shadow:var(--cden-shadow-sm)}.cden-button:active:not(:disabled){box-shadow:none}.cden-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.cden-button--primary{background:var(--cden-ink);color:var(--cden-ink-invert);border-color:var(--cden-ink)}.cden-button--primary:hover:not(:disabled){background:var(--cden-brand-dark);border-color:var(--cden-brand-dark)}.cden-button--secondary{background:var(--cden-surface);color:var(--cden-ink);border-color:var(--cden-line-strong)}.cden-button--secondary:hover:not(:disabled){background:var(--cden-surface-soft);border-color:var(--cden-ink-muted)}.cden-button--quiet{color:var(--cden-brand-dark);box-shadow:none;background:0 0;border-color:#0000;padding-inline:.4rem;font-size:.875rem}.cden-button--quiet:hover:not(:disabled){background:var(--cden-brand-light);box-shadow:none;transform:none}.cden-button--danger{background:var(--cden-danger);color:var(--cden-ink-invert);border-color:var(--cden-danger)}.cden-button--danger:hover:not(:disabled){background:#82251b;border-color:#82251b}.cden-button--small{min-height:2rem;padding:.3rem .7rem;font-size:.8125rem}.cden-button--large{min-height:2.6rem;padding:.6rem 1.2rem;font-size:.9375rem}.cden-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite cden-spin;display:inline-block}@keyframes cden-spin{to{transform:rotate(360deg)}}.cden-badge{border:1px solid var(--cden-line);border-radius:var(--cden-radius-sm);background:var(--cden-surface-soft);width:fit-content;color:var(--cden-ink-soft);font-family:var(--cden-display);letter-spacing:-.004em;white-space:nowrap;align-items:center;gap:.3rem;padding:.1rem .45rem;font-size:.75rem;font-weight:500;line-height:1.45;display:inline-flex}.cden-badge--info{background:var(--cden-info-bg);border-color:var(--cden-info-line);color:var(--cden-info)}.cden-badge--success{background:var(--cden-success-bg);border-color:var(--cden-success-line);color:var(--cden-success)}.cden-badge--warning{background:var(--cden-warning-bg);border-color:var(--cden-warning-line);color:var(--cden-warning)}.cden-badge--danger{background:var(--cden-danger-bg);border-color:var(--cden-danger-line);color:var(--cden-danger)}.cden-badge--test{background:var(--cden-ink);border-color:var(--cden-ink);color:var(--cden-ink-invert)}.cden-card{border:1px solid var(--cden-line);border-radius:var(--cden-radius);background:var(--cden-surface);box-shadow:var(--cden-shadow-sm);padding:clamp(1rem,2vw,1.35rem);position:relative}.cden-card--soft{background:var(--cden-surface-soft);border-color:var(--cden-line);box-shadow:none}.cden-card--warning{background:var(--cden-warning-bg);border-color:var(--cden-warning-line);box-shadow:none}.cden-card--success{background:var(--cden-success-bg);border-color:var(--cden-success-line);box-shadow:none}.cden-field{gap:.45rem;display:grid}.cden-label{color:var(--cden-ink);font-family:var(--cden-display);font-size:.8125rem;font-weight:500}.cden-required{color:var(--cden-danger)}.cden-hint{color:var(--cden-ink-muted);font-size:.87rem;line-height:1.6}.cden-field-error{color:var(--cden-danger);font-size:.87rem;font-weight:500}.cden-field input:not([type=checkbox]):not([type=radio]),.cden-field select,.cden-field textarea,.cden-data-view input:not([type=checkbox]),.cden-data-view select,.cden-locale select{border:1px solid var(--cden-control-line);border-radius:var(--cden-radius-sm);background:var(--cden-surface);width:100%;min-height:2.25rem;color:var(--cden-ink);padding:.4rem .65rem;font-size:.875rem;transition:border-color .16s,box-shadow .16s}.cden-field input:hover:not(:disabled),.cden-field select:hover:not(:disabled),.cden-field textarea:hover:not(:disabled){border-color:var(--cden-ink-muted)}.cden-field input:focus-visible,.cden-field select:focus-visible,.cden-field textarea:focus-visible{border-color:var(--cden-brand);box-shadow:0 0 0 3px var(--cden-brand-light);outline:none}.cden-field textarea{resize:vertical;min-height:5.5rem;line-height:1.65}.cden-control{display:grid}.cden-control>[aria-invalid=true]{box-shadow:0 0 0 3px var(--cden-danger-bg);border-color:var(--cden-danger)!important}.cden-locale select{width:auto;min-width:7.6rem;font-size:.86rem}.cden-state{text-align:left;border:1px solid var(--cden-line);border-radius:var(--cden-radius);background:var(--cden-surface);min-height:9rem;box-shadow:var(--cden-shadow-sm);align-content:center;justify-items:start;gap:.7rem;padding:clamp(1.15rem,2.5vw,1.6rem);display:grid}.cden-state h3,.cden-state p{max-width:42rem;margin-bottom:0}.cden-state p{color:var(--cden-ink-soft)}.cden-state__icon{border:1px solid var(--cden-line-strong);background:var(--cden-surface-soft);width:2rem;height:2rem;color:var(--cden-ink-soft);font-family:var(--cden-display);border-radius:50%;place-items:center;font-size:.95rem;font-weight:500;display:grid}.cden-state--error{background:var(--cden-danger-bg);border-color:var(--cden-danger-line)}.cden-state--error h3{color:var(--cden-danger)}.cden-state--error p,.cden-state--error .cden-reference{color:#7a1e15}.cden-state--error .cden-state__icon{background:var(--cden-danger);border-color:var(--cden-danger);color:var(--cden-ink-invert)}.cden-state--compact{min-height:7rem;padding:1.35rem}.cden-state__action{margin-top:.6rem}.cden-reference code{-webkit-user-select:all;user-select:all;font-family:var(--cden-mono);color:var(--cden-ink-soft);font-size:.86em}.cden-data-view{gap:1rem;display:grid}.cden-data-view__heading{border-bottom:1px solid var(--cden-line);justify-content:space-between;align-items:end;gap:1.25rem;padding-bottom:1rem;display:flex}.cden-data-view__heading h2{margin-bottom:.4rem}.cden-data-view__heading p{color:var(--cden-ink-muted);margin-bottom:0}.cden-data-view__count{white-space:nowrap}.cden-data-view__toolbar{border:1px solid var(--cden-line);border-radius:var(--cden-radius);background:var(--cden-surface-soft);flex-wrap:wrap;align-items:end;gap:.9rem;padding:.75rem;display:flex;position:relative}.cden-data-view__toolbar .cden-field{flex:12rem;min-width:min(100%,12rem)}.cden-data-view__toolbar .cden-field:first-child{flex-grow:1.7}.cden-data-view__utility{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.cden-data-view__loading{border:1px solid var(--cden-line);border-radius:var(--cden-radius);background:var(--cden-surface);min-height:12rem;color:var(--cden-ink-soft);justify-content:center;align-items:center;gap:.7rem;display:flex}.cden-data-view__alternative{border:1px solid var(--cden-line);border-radius:var(--cden-radius)}.cden-segmented{border:1px solid var(--cden-line);border-radius:var(--cden-radius-pill);background:var(--cden-surface);margin:0;padding:.2rem;display:inline-flex}.cden-segmented button{border-radius:var(--cden-radius-sm);min-height:1.9rem;color:var(--cden-ink-soft);cursor:pointer;font-family:var(--cden-display);background:0 0;border:0;padding:.25rem .7rem;font-size:.8125rem;font-weight:500;transition:background-color .16s,color .16s}.cden-segmented button:hover{color:var(--cden-ink)}.cden-segmented button[aria-pressed=true]{background:var(--cden-surface);color:var(--cden-ink);box-shadow:var(--cden-shadow-xs)}.cden-columns{position:relative}.cden-columns__menu{z-index:20;border:1px solid var(--cden-line);border-radius:var(--cden-radius);background:var(--cden-surface);min-width:13.5rem;max-height:18rem;box-shadow:var(--cden-shadow);gap:.35rem;padding:.85rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow:auto}.cden-columns__menu label{align-items:center;gap:.55rem;min-height:2.5rem;font-size:.9rem;display:flex}.cden-table-wrap{border:1px solid var(--cden-line);border-radius:var(--cden-radius);background:var(--cden-surface);overflow-x:auto}.cden-table-wrap table{border-collapse:collapse;width:100%}.cden-table-wrap th,.cden-table-wrap td{border-bottom:1px solid var(--cden-line);text-align:left;vertical-align:middle;padding:.5rem .75rem}.cden-table-wrap td{font-size:.875rem}.cden-table-wrap td[data-nowrap=true]{white-space:nowrap}.cden-table-wrap th{z-index:1;background:var(--cden-surface-soft);color:var(--cden-ink-muted);font-family:var(--cden-display);border-bottom:1px solid var(--cden-line-strong);font-size:.78rem;font-weight:500;position:sticky;top:0}.cden-table-wrap tbody tr:hover{background:var(--cden-brand-light)}.cden-table-wrap tbody tr:last-child td{border-bottom:0}.cden-align-center{text-align:center!important}.cden-align-end{text-align:right!important}.cden-table-actions{white-space:nowrap;text-align:right!important}.cden-text-link,.cden-text-button{color:var(--cden-brand-dark);font-weight:500}.cden-text-button{text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.cden-text-button:hover{color:var(--cden-ink)}.cden-table-actions>*+*{margin-left:.9rem}.cden-pagination{color:var(--cden-ink-soft);justify-content:center;align-items:center;gap:1.15rem;display:flex}@media (max-width:48rem){h1{font-size:clamp(1.95rem,8vw,2.6rem)}.cden-data-view__heading{flex-direction:column;align-items:start}.cden-data-view__toolbar{align-items:stretch}.cden-data-view__toolbar .cden-field,.cden-data-view__utility{flex-basis:100%}.cden-data-view__utility{margin-left:0}.cden-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.cden-table-wrap table,.cden-table-wrap thead,.cden-table-wrap tbody,.cden-table-wrap tr,.cden-table-wrap th,.cden-table-wrap td{display:block}.cden-table-wrap thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.cden-table-wrap tbody{gap:.9rem;display:grid}.cden-table-wrap tr{border:1px solid var(--cden-line);border-radius:var(--cden-radius);background:var(--cden-surface);box-shadow:var(--cden-shadow-sm);overflow:hidden}.cden-table-wrap td{grid-template-columns:minmax(7rem,35%) 1fr;gap:.75rem;padding:.8rem .95rem;display:grid}.cden-table-wrap td:before{content:attr(data-label);color:var(--cden-ink-muted);font-family:var(--cden-display);letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:500}.cden-table-actions{justify-content:flex-end;text-align:left!important;display:flex!important}.cden-table-actions:before{content:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cden-button:hover:not(:disabled),.cden-button:active:not(:disabled){transform:none}}@media (forced-colors:active){.cden-button,.cden-card,.cden-badge,.cden-state,.cden-table-wrap,.cden-data-view__toolbar{box-shadow:none;border:2px solid canvastext}:focus-visible{outline-offset:3px;outline:3px solid highlight}}.ref{font-family:var(--cden-mono);color:var(--cden-ink-soft);letter-spacing:-.01em;font-size:.8125rem}.cden-data-view__heading--bare{border-bottom:0;justify-content:flex-end;padding-bottom:0}.cden-table-wrap:focus-visible{outline:2px solid var(--cden-focus);outline-offset:2px}
.site-frame{background:var(--cden-surface);flex-direction:column;min-height:100vh;display:flex}.skip-link{z-index:1000;border-radius:var(--cden-radius-pill);background:var(--cden-ink);color:var(--cden-ink-invert);letter-spacing:.08em;box-shadow:var(--cden-shadow);padding:.8rem 1.25rem;font-size:.82rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.test-ribbon{background:var(--cden-ink);color:#ffffffeb;text-align:center;min-height:1.9rem;font-family:var(--cden-display);justify-content:center;align-items:center;gap:.7rem;padding:.3rem 1rem;font-size:.75rem;font-weight:400;display:flex}.test-ribbon .cden-badge--test{color:var(--cden-ink-invert);background:0 0;border-color:#fff6}.site-header{z-index:50;border-bottom:1px solid var(--cden-line);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#ffffffeb;position:sticky;top:0}body:has(.hero) .site-header{background:#08141ff0;border-bottom-color:#ffffff1a}body:has(.hero) .site-header .brand{color:#eaf2f8}body:has(.hero) .site-header .main-nav a{color:#eaf2f8}body:has(.hero) .site-header .header-sign-in{color:#eaf2f8}body:has(.hero) .site-header .brand__mark{background:var(--cden-gold);color:var(--cden-night)}body:has(.hero) .site-header .main-nav a:hover{color:#fff;background:#ffffff1f}body:has(.hero) .site-header .header-sign-in:hover{color:#fff;background:#ffffff1f}body:has(.hero) .site-header .header-sign-in{border-color:#ffffff52}body:has(.hero) .site-header .cden-locale select{color:#eaf2f8;background:#ffffff14;border-color:#ffffff40}.site-header__inner,.site-footer__inner,.page-width{width:min(calc(100% - 2rem), var(--cden-content));margin-inline:auto}.site-header__inner{align-items:center;gap:2rem;min-height:3.5rem;display:flex}.brand{color:var(--cden-ink);align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.brand__mark{border-radius:var(--cden-radius-sm);background:var(--cden-ink);color:#fff;width:1.85rem;height:1.85rem;font-family:var(--cden-display);place-items:center;font-size:1rem;font-weight:600;line-height:1;display:grid}.brand__text{max-width:15rem;line-height:1.25;display:grid}.brand__text strong{font-family:var(--cden-display);letter-spacing:-.012em;font-size:.9375rem;font-weight:600}.main-nav{align-items:center;gap:.35rem;margin-left:auto;display:flex}.main-nav a,.header-sign-in{min-height:2.1rem;color:var(--cden-ink-soft);font-family:var(--cden-display);align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex}.main-nav a{border-radius:var(--cden-radius-sm);padding-inline:.6rem}.main-nav a:hover,.header-sign-in:hover{color:var(--cden-ink);background:var(--cden-surface-soft)}.site-header__actions{align-items:center;gap:.8rem;display:flex}.header-sign-in{border:1px solid var(--cden-line-strong);border-radius:var(--cden-radius-sm);color:var(--cden-ink);padding:.35rem .8rem}.header-sign-in:hover{border-color:var(--cden-brand);background:var(--cden-brand-light)}main{flex:1}.page-section{padding-block:clamp(2.25rem,3.5vw,3.25rem)}.page-section--compact{padding-block:clamp(1.85rem,3.5vw,2.75rem)}.page-section--tint{background:var(--cden-paper)}.page-section--tint:before,.page-section--tint:after{content:none}.section-heading{max-width:46rem;margin-bottom:1.85rem}.section-heading p{color:var(--cden-ink-soft);font-size:.9375rem}.step-number{color:var(--cden-ink-muted);font-family:var(--cden-display);margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.center-action{justify-content:center;margin-top:1.75rem;display:flex}.public-link-list{gap:.7rem;margin:0;padding-left:1.1rem;display:grid}.discovery-empty-note{border:1px solid var(--cden-warning-line);border-radius:var(--cden-radius);background:var(--cden-warning-bg);color:var(--cden-warning);margin-bottom:0;padding:1rem 1.15rem}.public-booking-link{display:inline-block}.public-booking-url{overflow-wrap:anywhere;border:1px solid var(--cden-line);border-radius:var(--cden-radius-sm);background:var(--cden-surface-soft);color:var(--cden-ink-soft);font-family:var(--cden-mono);margin-top:.85rem;padding:.75rem .9rem;font-size:.76rem;display:block}.site-footer{border-top:1px solid var(--cden-line);background:var(--cden-paper);color:var(--cden-ink-soft)}.site-footer__inner{grid-template-columns:1fr auto auto;align-items:center;gap:1.75rem;min-height:0;padding-block:2.25rem;display:grid}.site-footer strong{font-family:var(--cden-display);color:var(--cden-ink);font-size:.875rem;font-weight:600}.site-footer p{max-width:34rem;color:var(--cden-ink-muted);margin:.4rem 0 0;font-size:.875rem}.site-footer nav{flex-wrap:wrap;gap:1.4rem;display:flex}.site-footer a{color:var(--cden-ink-soft);font-size:.875rem;text-decoration:none}.site-footer a:hover{color:var(--cden-ink);text-decoration:underline}.page-header{border-bottom:1px solid var(--cden-line);background:var(--cden-surface);padding-block:clamp(2rem,3.5vw,3rem);position:relative;overflow:hidden}.page-header .page-width{z-index:1;position:relative}.page-header h1{max-width:20ch;margin-bottom:.9rem}.page-header p:not(.eyebrow){max-width:46rem;color:var(--cden-ink-soft);margin-bottom:0;font-size:.9375rem}.breadcrumb{color:var(--cden-ink-muted);font-family:var(--cden-display);flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.8125rem;font-weight:400;display:flex}.breadcrumb a{color:var(--cden-ink-muted);text-decoration:none}.breadcrumb a:hover{color:var(--cden-brand)}.status-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.form-card{max-width:44rem}.form-stack{gap:1.35rem;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.35rem;display:flex}.private-banner{border:1px solid var(--cden-line);border-radius:var(--cden-radius);background:var(--cden-surface-soft);color:var(--cden-ink-soft);align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.87rem;display:flex}.notice{border:1px solid var(--cden-line);border-radius:var(--cden-radius);background:var(--cden-surface-soft);padding:1rem 1.15rem}.notice--warning{border-color:var(--cden-warning-line);background:var(--cden-warning-bg);color:var(--cden-warning)}.error-boundary{max-width:46rem}.demo-bar{z-index:900;border-radius:var(--cden-radius);color:#fff;max-width:min(23rem,100vw - 2.5rem);box-shadow:var(--cden-shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181b;border:1px solid #ffffff24;gap:.75rem;padding:.9rem 1rem;display:grid;position:fixed;bottom:1.25rem;right:1.25rem}.demo-bar__status{align-items:center;gap:.55rem;display:flex}.demo-bar__dot{background:#7fd1a8;border-radius:50%;flex:none;width:.5rem;height:.5rem}.demo-bar__text{font-family:var(--cden-display);font-size:.8125rem;font-weight:500}.demo-bar__actions{flex-wrap:wrap;gap:.45rem;display:flex}.demo-bar__button{border-radius:var(--cden-radius-sm);color:#18181b;min-height:1.85rem;font-family:var(--cden-display);cursor:pointer;background:#fff;border:1px solid #0000;padding:.25rem .7rem;font-size:.8125rem;font-weight:500;transition:background-color .16s,color .16s,border-color .16s}.demo-bar__button--quiet{color:#ffffffdb;background:0 0;border-color:#ffffff47}.demo-bar__button:hover:not(:disabled){background:var(--cden-brand-light);color:#1f2327;border-color:#0000}.demo-bar__button:disabled{cursor:progress;opacity:.5}.demo-bar__panel{border-top:1px solid #ffffff24;gap:.85rem;max-height:58vh;padding-top:.8rem;display:grid;overflow-y:auto}.demo-bar__group{gap:.3rem;display:grid}.demo-bar__group-title{color:#ffffff8c;font-family:var(--cden-display);margin:0 0 .2rem;font-size:.75rem;font-weight:500}.demo-bar__option{border-radius:var(--cden-radius-sm);color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;min-height:2.1rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:400;transition:background-color .16s,border-color .16s}.demo-bar__option:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff4d}.demo-bar__option[aria-current=true]{color:#1f2327;background:#fff;border-color:#fff}.demo-bar__reveal{z-index:900;border-radius:var(--cden-radius-sm);color:#fff;min-height:2rem;font-family:var(--cden-display);cursor:pointer;box-shadow:var(--cden-shadow-lg);background:#18181b;border:1px solid #ffffff24;padding:.35rem .85rem;font-size:.8125rem;font-weight:500;position:fixed;bottom:1.25rem;right:1.25rem}.demo-bar__reveal:hover{background:#27272a}@media (max-width:60rem){.hero__grid,.steps-grid,.landing-link-grid{grid-template-columns:1fr}.site-footer__inner{grid-template-columns:1fr;gap:1.75rem}}@media (max-width:40rem){.site-header__inner{flex-wrap:wrap;gap:.75rem;min-height:0;padding-block:.85rem}.main-nav{flex-wrap:wrap;margin-left:0}.main-nav a{padding-inline:.5rem}.search-panel__row{grid-template-columns:1fr}.demo-bar{max-width:none;bottom:.6rem;left:.6rem;right:.6rem}.demo-persona-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.demo-persona,.demo-persona:hover:not(:disabled){transition:none;transform:none}}.live{border:1px solid var(--cden-line);border-radius:var(--cden-radius-lg);background:var(--cden-surface);box-shadow:var(--cden-shadow-lg);align-self:start;padding:1.15rem 1.15rem .9rem}.live__header{align-items:center;gap:.5rem;display:flex}.live__pulse{background:var(--cden-brand);border-radius:50%;flex:none;width:.5rem;height:.5rem;position:relative}.live__pulse:after{content:"";border:1px solid var(--cden-brand);opacity:.55;border-radius:50%;animation:2.4s ease-out infinite live-pulse;position:absolute;inset:-.3rem}@keyframes live-pulse{0%{opacity:.7;transform:scale(.65)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.live__eyebrow{color:var(--cden-brand-dark);font-family:var(--cden-display);margin:0;font-size:.75rem;font-weight:600}.live__title{letter-spacing:-.018em;margin:.45rem 0 .9rem;font-size:1.1rem}.live__list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.live__row{border-top:1px solid var(--cden-line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.live__row:first-child{border-top:0}.live__where{gap:.1rem;min-width:0;display:grid}.live__name{color:var(--cden-ink);font-family:var(--cden-display);font-size:.9375rem;font-weight:600;text-decoration:none}.live__name:hover{color:var(--cden-brand-dark);text-decoration:underline}.live__meta{color:var(--cden-ink-muted);font-size:.8125rem}.live__dot{padding-inline:.35rem}.live__when{text-align:right;white-space:nowrap;justify-items:end;gap:.05rem;display:grid}.live__clock{color:var(--cden-ink);font-family:var(--cden-mono);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500}.live__countdown{color:var(--cden-urgent);font-family:var(--cden-mono);font-variant-numeric:tabular-nums;font-size:.75rem}.live__empty{color:var(--cden-ink-muted);margin:0;padding:1.5rem 0;font-size:.9375rem}.live__all{border-top:1px solid var(--cden-line);width:100%;color:var(--cden-brand-dark);margin-top:.7rem;padding-top:.8rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.live__all:hover{text-decoration:underline}.live__row--skeleton{justify-content:flex-start;gap:.75rem}.live__skeleton{background:linear-gradient(90deg, var(--cden-surface-soft) 25%, #e4eaf1 37%, var(--cden-surface-soft) 63%);background-size:400% 100%;border-radius:4px;height:.9rem;animation:1.4s infinite live-shimmer;display:block}.live__skeleton--name{width:55%}.live__skeleton--time{width:22%;margin-left:auto}@keyframes live-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.safety-band{border-bottom:1px solid var(--cden-urgent-line);background:var(--cden-urgent-bg);padding-block:1.1rem}.safety-band__inner{align-items:flex-start;gap:.9rem;display:flex}.safety-band__mark{background:var(--cden-urgent);color:#fff;width:1.6rem;height:1.6rem;font-family:var(--cden-display);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.safety-band h2{color:var(--cden-urgent);margin:0 0 .15rem;font-size:1rem}.safety-band p{color:#7a2a08;max-width:68ch;margin:0;font-size:.875rem}.clinic-pitch{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}.clinic-pitch__copy h2{margin-bottom:.6rem}.tick-list{gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.tick-list li{color:var(--cden-ink-soft);padding-left:1.6rem;font-size:.9375rem;position:relative}.tick-list li:before{content:"";border-left:2px solid var(--cden-brand);border-bottom:2px solid var(--cden-brand);width:.85rem;height:.45rem;position:absolute;top:.42em;left:0;transform:rotate(-45deg)}.clinic-pitch__panel{border:1px solid var(--cden-line);border-radius:var(--cden-radius-lg);background:var(--cden-surface);box-shadow:var(--cden-shadow);gap:.4rem;padding:1rem;display:grid}.mini-row{border-radius:var(--cden-radius-sm);background:var(--cden-surface-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .75rem;display:flex}.mini-row__time{font-family:var(--cden-mono);font-variant-numeric:tabular-nums;color:var(--cden-ink);font-size:.875rem}.mini-row__state{border-radius:var(--cden-radius-pill);padding:.1rem .5rem;font-size:.75rem;font-weight:500}.mini-row__state--open{background:var(--cden-brand-light);color:var(--cden-brand-dark)}.mini-row__state--held{background:var(--cden-urgent-bg);color:var(--cden-urgent)}.mini-row__state--booked{background:var(--cden-surface-sink);color:var(--cden-ink-soft)}.faq{gap:.5rem;max-width:52rem;display:grid}.faq__item{border:1px solid var(--cden-line);border-radius:var(--cden-radius);background:var(--cden-surface);overflow:hidden}.faq__question{cursor:pointer;color:var(--cden-ink);font-family:var(--cden-display);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"+";color:var(--cden-brand);font-family:var(--cden-mono);flex:none;font-size:1.1rem;line-height:1;transition:transform .18s}.faq__item[open] .faq__question:after{content:"−"}.faq__item:hover{border-color:var(--cden-line-strong)}.faq__answer{color:var(--cden-ink-soft);max-width:62ch;margin:0;padding:0 1.1rem 1.05rem;font-size:.9375rem}.cta-band{background:var(--cden-ink);color:#fff;padding-block:clamp(2.5rem,4vw,3.5rem)}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.cta-band h2{color:#fff;margin:0 0 .3rem}.cta-band p{color:#ffffffb8;margin:0;font-size:.9375rem}.cta-band__action{color:var(--cden-ink);background:#fff;border-color:#fff}.cta-band__action:hover{background:var(--cden-brand-light);color:var(--cden-ink);border-color:var(--cden-brand-light)}.hero__copy>*{animation:.62s cubic-bezier(.2,.7,.3,1) backwards rise-in}.hero__copy>:first-child{animation-delay:40ms}.hero__copy>:nth-child(2){animation-delay:.11s}.hero__copy>:nth-child(3){animation-delay:.18s}.hero__copy>:nth-child(4){animation-delay:.25s}.hero__copy>:nth-child(5){animation-delay:.32s}.live{animation:.72s cubic-bezier(.2,.7,.3,1) .26s backwards rise-in}.live__row{animation:.46s backwards rise-in;animation-delay:calc(.52s + (var(--row,0) * 90ms))}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.js-reveal [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(18px)}.js-reveal [data-reveal]{transition:opacity .62s,transform .62s cubic-bezier(.2,.7,.3,1)}.js-reveal [data-reveal][data-revealed]{opacity:1;transform:none}@media (max-width:60rem){.clinic-pitch{grid-template-columns:1fr}.live{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.hero__copy>*,.live,.live__row,.live__pulse:after,.live__skeleton{animation:none}.js-reveal [data-reveal],.js-reveal [data-reveal]:not([data-revealed]){opacity:1;transition:none;transform:none}}.hero{isolation:isolate;background:var(--cden-night);color:#eaf2f8;padding-block:clamp(3rem,6vw,5.5rem);position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:-1;filter:blur(72px);pointer-events:none;border-radius:50%;position:absolute}.hero:before{background:radial-gradient(circle,#0e7c668c,#0e7c6600 68%);animation:22s ease-in-out infinite alternate aurora-a;inset:-22% 30% 42% -18%}.hero:after{background:radial-gradient(circle,#c8a24a57,#c8a24a00 66%);animation:27s ease-in-out infinite alternate aurora-b;inset:18% -20% -34% 42%}@keyframes aurora-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(6%,5%)scale(1.18)}}@keyframes aurora-b{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-7%,-4%)scale(1)}}.hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(21rem,.98fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid;position:relative}.hero .eyebrow{border-radius:var(--cden-radius-pill);color:var(--cden-gold-soft);background:#c8a24a1a;border:1px solid #c8a24a6b;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.3rem .75rem;font-size:.78rem;font-weight:500;display:inline-flex}.hero__copy h1{color:#fff;letter-spacing:-.036em;text-wrap:balance;max-width:15ch;margin-bottom:1rem;font-size:clamp(2.4rem,5.4vw,4.1rem);font-weight:600;line-height:1.04}.hero .lede{color:#eaf2f8c2;max-width:46ch;font-size:1.0625rem}.concerns{border-radius:var(--cden-radius-lg);-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);background:#ffffff0e;border:1px solid #ffffff21;margin-top:1.9rem;padding:1.15rem 1.15rem 1.25rem}.concerns__step{color:var(--cden-gold);font-family:var(--cden-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:600}.concerns__prompt{color:#fff;font-family:var(--cden-display);margin:0 0 .85rem;font-size:1.0625rem;font-weight:600}.concerns__grid{flex-wrap:wrap;gap:.5rem;display:flex}.concern{border-radius:var(--cden-radius-pill);color:#eaf2f8;font-family:var(--cden-body);cursor:pointer;background:#ffffff0d;border:1px solid #fff3;padding:.55rem .95rem;font-size:.875rem;font-weight:500;transition:transform .16s cubic-bezier(.2,.7,.3,1),background-color .16s,border-color .16s,color .16s}.concern:hover{border-color:var(--cden-gold);color:#fff7e4;background:#c8a24a29;transform:translateY(-2px)}.concern:focus-visible{outline:2px solid var(--cden-gold-soft);outline-offset:3px}.hero-cta{border-radius:var(--cden-radius-pill);background:linear-gradient(120deg, var(--cden-gold) 0%, #e0be72 46%, var(--cden-gold) 100%);color:#23180a;font-family:var(--cden-display);background-size:220% 100%;align-items:center;gap:.75rem;margin-top:1.4rem;padding:1rem 1.9rem;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,background-position .6s;animation:3.6s ease-in-out infinite cta-glow;display:inline-flex;position:relative;box-shadow:0 12px 34px -10px #c8a24abf,0 0 #c8a24a80}.hero-cta:hover{color:#23180a;background-position:100% 0;transform:translateY(-2px);box-shadow:0 18px 44px -10px #c8a24ae6}.hero-cta__arrow{transition:transform .2s cubic-bezier(.2,.7,.3,1)}.hero-cta:hover .hero-cta__arrow{transform:translate(4px)}.hero-cta:focus-visible{outline-offset:4px;outline:3px solid #fff7e4}@keyframes cta-glow{0%,to{box-shadow:0 12px 34px -10px #c8a24aa6,0 0 #c8a24a6b}50%{box-shadow:0 12px 34px -10px #c8a24acc,0 0 0 12px #c8a24a00}}.hero__reassure{color:#eaf2f899;margin:.7rem 0 0;font-size:.8125rem}.search-inline{max-width:30rem;margin-top:1.6rem}.search-inline .cden-label{color:#eaf2f8a8}.search-inline__row{grid-template-columns:1fr auto;gap:.5rem;display:grid}.search-inline input{color:#fff!important;background:#ffffff0f!important;border-color:#fff3!important}.search-inline input::placeholder{color:#eaf2f86b}.search-inline .cden-button--primary{color:var(--cden-night);background:#fff;border-color:#fff}.search-inline .cden-button--primary:hover:not(:disabled){color:var(--cden-night);background:#e4f2ee;border-color:#e4f2ee}.search-inline .cden-button--quiet{color:var(--cden-gold-soft)}.search-inline .cden-button--quiet:hover:not(:disabled){color:#fff7e4;background:#c8a24a24}.rail-block{border-radius:var(--cden-radius-lg);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(#ffffff16,#ffffff09);border:1px solid #ffffff24;gap:1rem;padding:1.35rem;animation:.78s cubic-bezier(.2,.7,.3,1) .22s backwards rise-in;display:grid;box-shadow:0 30px 70px -30px #000c}.rail-countdown__label{color:var(--cden-gold);font-family:var(--cden-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:600}.rail-countdown__value{color:#fff;font-family:var(--cden-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:.1rem;margin:0;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;line-height:1;display:flex}.rail-countdown__value i{color:#ffffff57;font-style:normal}.rail-countdown__who{color:#eaf2f8c7;margin:.6rem 0 0;font-size:.875rem}.rail-countdown__who a{color:#fff;border-bottom:1px solid #ffffff59;font-weight:500;text-decoration:none}.rail-countdown__who a:hover{color:var(--cden-gold-soft);border-bottom-color:var(--cden-gold-soft)}.rail-countdown__sep{color:#eaf2f866}.rail{border-top:1px solid #ffffff1f;padding-top:1rem}.rail__title{color:#eaf2f8b8;font-family:var(--cden-display);margin:0 0 1.5rem;font-size:.8125rem;font-weight:500}.rail__track{border-top:1px solid #ffffff2e;height:3.1rem;margin-bottom:.35rem;position:relative}.rail__now{color:var(--cden-gold);font-family:var(--cden-mono);font-size:.68rem;position:absolute;top:-1.6rem;left:0}.rail__now:after{content:"";background:linear-gradient(180deg, var(--cden-gold), #c8a24a00);width:1px;height:2.6rem;position:absolute;top:1.5rem;left:0}.rail__tick{color:#eaf2f86b;font-family:var(--cden-mono);font-size:.66rem;position:absolute;top:.5rem;transform:translate(-50%)}.rail__tick:before{content:"";background:#ffffff38;width:1px;height:.35rem;position:absolute;top:-.55rem;left:50%}.rail__marker{background:var(--cden-brand);border-radius:50%;width:.62rem;height:.62rem;margin-left:-.31rem;animation:.52s cubic-bezier(.2,.7,.3,1) backwards marker-in;position:absolute;top:-.32rem;box-shadow:0 0 0 3px #0e7c6642}.rail__marker--request{background:var(--cden-gold);box-shadow:0 0 0 3px #c8a24a3d}.rail__marker:after{content:"";color:inherit;opacity:.5;border:1px solid;border-radius:50%;animation:2.8s ease-out infinite live-pulse;position:absolute;inset:-.18rem}.rail__tip{border-radius:var(--cden-radius-sm);color:var(--cden-night);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--cden-shadow);background:#fff;padding:.3rem .55rem;font-size:.72rem;font-weight:500;transition:opacity .16s,transform .16s;position:absolute;bottom:1.15rem;left:50%;transform:translate(-50%)translateY(4px)}.rail__marker:hover .rail__tip{opacity:1;transform:translate(-50%)translateY(0)}@keyframes marker-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.rail__list{gap:.05rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.rail__list li{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.42rem 0;font-size:.84rem;display:flex}.rail__list li:first-child{border-top:0}.rail__list a{color:#eaf2f8e6;text-decoration:none}.rail__list a:hover{color:#fff;text-decoration:underline}.rail__list-time{color:var(--cden-gold-soft);font-family:var(--cden-mono);font-variant-numeric:tabular-nums}.rail__empty{color:#eaf2f899;font-size:.84rem}@media (max-width:62rem){.hero__grid{grid-template-columns:1fr}.hero__copy h1{max-width:none}}@media (prefers-reduced-motion:reduce){.hero:before,.hero:after,.hero-cta,.rail-block,.rail__marker,.rail__marker:after{animation:none}.concern:hover,.hero-cta:hover{transform:none}}.nudge{z-index:880;border-radius:var(--cden-radius-lg);background:linear-gradient(180deg, #0f2536, var(--cden-night));color:#eaf2f8;border:1px solid #c8a24a66;max-width:min(22rem,100vw - 2.5rem);padding:1rem 1.1rem;animation:.52s cubic-bezier(.2,.7,.3,1) backwards nudge-in;position:fixed;bottom:1.25rem;left:1.25rem;box-shadow:0 26px 54px -22px #000000bf}.nudge--leaving{animation:.24s forwards nudge-out}.nudge__title{color:#fff;font-family:var(--cden-display);margin:0 0 .3rem;font-size:.9375rem;font-weight:600}.nudge__body{color:#eaf2f8b8;margin:0 0 .85rem;font-size:.84rem}.nudge__actions{align-items:center;gap:.6rem;display:flex}.nudge__go{border-radius:var(--cden-radius-pill);background:var(--cden-gold);color:#23180a;padding:.42rem .9rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:background-color .16s,transform .16s}.nudge__go:hover{background:var(--cden-gold-soft);color:#23180a;transform:translateY(-1px)}.nudge__close{color:#eaf2f899;cursor:pointer;background:0 0;border:0;padding:.42rem .2rem;font-size:.84rem}.nudge__close:hover{color:#fff;text-decoration:underline}@keyframes nudge-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes nudge-out{to{opacity:0;transform:translateY(10px)scale(.98)}}@media (max-width:40rem){.nudge{max-width:none;bottom:4.5rem;left:.6rem;right:.6rem}}@media (prefers-reduced-motion:reduce){.nudge{animation:none}.nudge__go:hover{transform:none}}.rail-proof{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;padding-top:.95rem;display:grid}.rail-proof dt{color:#eaf2f88c;font-size:.72rem}.rail-proof dd{color:#fff;font-family:var(--cden-mono);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.35rem;font-weight:500;line-height:1.1}.rail__tick{white-space:nowrap}.brand__mark svg{display:block}.concern{align-items:center;gap:.5rem;display:inline-flex}.concern__icon{color:var(--cden-gold-soft);flex:none;transition:color .16s,transform .16s}.concern:hover .concern__icon{color:var(--cden-gold);transform:scale(1.08)}.steps-grid .cden-card{transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s;position:relative}@media (prefers-reduced-motion:reduce){.concern:hover .concern__icon,.steps-grid .cden-card:hover{transform:none}}.signin{isolation:isolate;background:var(--cden-night);color:#eaf2f8;min-height:calc(100vh - 3.5rem);padding-block:clamp(2.5rem,5vw,4.5rem);position:relative;overflow:hidden}.signin:before,.signin:after{content:"";z-index:-1;filter:blur(78px);pointer-events:none;border-radius:50%;position:absolute}.signin:before{background:radial-gradient(circle,#0e7c6680,#0e7c6600 68%);animation:24s ease-in-out infinite alternate aurora-a;inset:-26% 46% 46% -20%}.signin:after{background:radial-gradient(circle,#c8a24a4d,#c8a24a00 66%);animation:29s ease-in-out infinite alternate aurora-b;inset:24% -22% -38% 50%}.signin__inner{max-width:64rem;margin-inline:auto;position:relative}.signin__head{max-width:44rem;margin-bottom:2.25rem}.signin__mark{border-radius:var(--cden-radius);width:2.9rem;height:2.9rem;color:var(--cden-gold);background:#c8a24a1f;border:1px solid #c8a24a73;place-items:center;margin-bottom:1.1rem;display:grid}.signin h1{color:#fff;letter-spacing:-.03em;margin-bottom:.6rem;font-size:clamp(2rem,4vw,2.9rem);font-weight:600}.signin__lede{color:#eaf2f8bd;max-width:52ch;margin:0;font-size:1.02rem}.signin__error{max-width:44rem;margin-bottom:1.75rem}.signin__group{margin-bottom:1.9rem}.signin__group-head{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.signin__group-icon{border-radius:var(--cden-radius-sm);width:1.7rem;height:1.7rem;color:var(--cden-gold-soft);background:#ffffff14;place-items:center;display:grid}.signin__group h2{color:#fff;font-family:var(--cden-display);letter-spacing:0;margin:0;font-size:.95rem;font-weight:600}.signin__group-note{color:#eaf2f880;font-size:.8125rem}.signin__list{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.signin__list li{animation:.52s cubic-bezier(.2,.7,.3,1) backwards rise-in;animation-delay:calc(80ms + (var(--card,0) * 55ms))}.role-card{text-align:left;cursor:pointer;border-radius:var(--cden-radius-lg);color:#eaf2f8;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:#ffffff0e;border:1px solid #ffffff24;gap:.15rem;width:100%;height:100%;padding:.95rem 2.4rem .95rem 1.05rem;transition:transform .18s cubic-bezier(.2,.7,.3,1),border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative}.role-card:hover:not(:disabled){background:#c8a24a1f;border-color:#c8a24a99;transform:translateY(-3px);box-shadow:0 18px 38px -18px #000c}.role-card:focus-visible{outline:2px solid var(--cden-gold-soft);outline-offset:3px}.role-card:disabled{cursor:progress;opacity:.5}.role-card__label{color:#fff;font-family:var(--cden-display);font-size:.98rem;font-weight:600}.role-card__hint{color:#eaf2f89e;font-size:.82rem}.role-card__go{color:var(--cden-gold);font-size:1rem;transition:transform .18s cubic-bezier(.2,.7,.3,1);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.role-card:hover:not(:disabled) .role-card__go{transform:translateY(-50%)translate(3px)}.role-card--primary{background:linear-gradient(135deg,#c8a24a33,#c8a24a12);border-color:#c8a24a8c}.role-card--primary .role-card__hint{color:#fff7e4cc}.signin__foot{color:#eaf2f88c;border-top:1px solid #ffffff1f;align-items:center;gap:.5rem;margin:2rem 0 0;padding-top:1.1rem;font-size:.8125rem;display:flex}body:has(.signin) .site-header{background:#08141ff0;border-bottom-color:#ffffff1a}body:has(.signin) .site-header .brand{color:#eaf2f8}body:has(.signin) .site-header .main-nav a{color:#eaf2f8}body:has(.signin) .site-header .header-sign-in{color:#eaf2f8}body:has(.signin) .site-header .brand__mark{background:var(--cden-gold);color:var(--cden-night)}body:has(.signin) .site-header .main-nav a:hover{color:#fff;background:#ffffff1f}body:has(.signin) .site-header .header-sign-in:hover{color:#fff;background:#ffffff1f}body:has(.signin) .site-header .header-sign-in{border-color:#ffffff52}body:has(.signin) .site-header .cden-locale select{color:#eaf2f8;background:#ffffff14;border-color:#ffffff40}@media (max-width:40rem){.signin__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.signin:before,.signin:after,.signin__list li{animation:none}.role-card:hover:not(:disabled){transform:none}.role-card:hover:not(:disabled) .role-card__go{transform:translateY(-50%)}}.safety-band__inner{align-items:center}.journey{counter-reset:journey;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.journey:before{content:"";background:linear-gradient(90deg, var(--cden-line), var(--cden-brand), var(--cden-line));height:2px;position:absolute;top:1.6rem;left:12%;right:12%}.journey__step{padding-top:0;position:relative}.journey__node{z-index:1;border:1px solid var(--cden-line);background:var(--cden-surface);width:3.25rem;height:3.25rem;color:var(--cden-brand);box-shadow:0 0 0 6px var(--cden-paper);border-radius:50%;place-items:center;margin-bottom:1rem;transition:transform .2s cubic-bezier(.2,.7,.3,1),border-color .2s,color .2s;display:grid;position:relative}.journey__step:hover .journey__node{border-color:var(--cden-brand);transform:translateY(-3px)}.journey__number{color:var(--cden-ink-muted);font-family:var(--cden-mono);letter-spacing:.06em;margin-bottom:.3rem;font-size:.72rem;display:block}.journey__step h3{margin:0 0 .3rem;font-size:1.05rem}.journey__step p{max-width:34ch;color:var(--cden-ink-soft);margin:0;font-size:.9375rem}.section-heading--center{text-align:center;max-width:46rem;margin-inline:auto}.cities{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.city{border:1px solid var(--cden-line);border-radius:var(--cden-radius);background:var(--cden-surface);box-shadow:var(--cden-shadow-xs);grid-template-rows:auto auto;grid-template-columns:1.9rem 1fr auto;align-items:center;gap:.1rem .6rem;padding:.9rem 2.2rem .9rem .9rem;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.3,1),border-color .18s,box-shadow .18s;display:grid;position:relative}.city:hover{border-color:var(--cden-brand);box-shadow:var(--cden-shadow-sm);transform:translateY(-2px)}.city__pin{border-radius:var(--cden-radius-sm);background:var(--cden-brand-light);width:1.9rem;height:1.9rem;color:var(--cden-brand-dark);grid-row:1/span 2;place-items:center;display:grid}.city__name{color:var(--cden-ink);font-family:var(--cden-display);font-size:.95rem;font-weight:600}.city__province{color:var(--cden-ink-muted);font-family:var(--cden-mono);font-size:.72rem}.city__meta{min-height:1.15rem;color:var(--cden-ink-muted);grid-column:2/span 2;font-size:.8125rem}.city__go{color:var(--cden-brand);position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.city:hover .city__go{transform:translateY(-50%)translate(3px)}.clinic-band{background:var(--cden-ink);color:#eaf2f8}.clinic-band h2{color:#fff}.clinic-band .eyebrow{color:var(--cden-gold)}.clinic-band .lede{color:#eaf2f8bd}.clinic-band .tick-list li{color:#eaf2f8d1}.clinic-band .tick-list li:before{border-color:#7fd1a8}.clinic-band .clinic-pitch__panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff24;box-shadow:0 30px 70px -35px #000c}.clinic-band .mini-row{background:#ffffff0f}.clinic-band .mini-row__time{color:#fff}.clinic-band .mini-row__state--open{color:#a7e3c4;background:#7fd1a82e}.clinic-band .mini-row__state--held{color:#e4cb8e;background:#c8a24a33}.clinic-band .mini-row__state--booked{color:#eaf2f8bf;background:#ffffff1a}.faq-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.faq-split__head{margin-bottom:0;position:sticky;top:5rem}.faq{max-width:none}.faq__item{transition:border-color .16s,box-shadow .16s}.faq__item[open]{border-color:var(--cden-brand);box-shadow:var(--cden-shadow-xs)}.cta-band{background:radial-gradient(120% 140% at 12% 0%, #0e7c6666, #0e7c6600 60%), var(--cden-night)}.cta-band__action{background:linear-gradient(120deg, var(--cden-gold), #e0be72 46%, var(--cden-gold));color:#23180a;background-size:220% 100%;border-color:#0000;transition:background-position .6s,transform .18s,box-shadow .18s;box-shadow:0 12px 30px -12px #c8a24acc}.cta-band__action:hover{color:#23180a;background-position:100% 0;transform:translateY(-2px)}@media (max-width:62rem){.journey{grid-template-columns:1fr;gap:1.5rem}.journey:before{display:none}.faq-split{grid-template-columns:1fr}.faq-split__head{position:static}}@media (prefers-reduced-motion:reduce){.journey__step:hover .journey__node,.city:hover,.cta-band__action:hover{transform:none}.city:hover .city__go{transform:translateY(-50%)}}.tour-hero{isolation:isolate;background:var(--cden-night);color:#eaf2f8;padding-block:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.tour-hero:before{content:"";z-index:-1;filter:blur(85px);background:radial-gradient(circle,#0e7c6680,#0e7c6600 68%);border-radius:50%;animation:24s ease-in-out infinite alternate aurora-a;position:absolute;inset:-30% 30% 30% -20%}.tour-hero:after{content:"";z-index:-1;filter:blur(85px);background:radial-gradient(circle,#c8a24a4d,#c8a24a00 66%);border-radius:50%;animation:29s ease-in-out infinite alternate aurora-b;position:absolute;inset:30% -22% -35% 46%}.tour-hero__inner{max-width:52rem;position:relative}.tour-hero .eyebrow{border-radius:var(--cden-radius-pill);color:var(--cden-gold-soft);background:#c8a24a1a;border:1px solid #c8a24a6b;margin-bottom:1rem;padding:.28rem .7rem;display:inline-flex}.tour-hero h1{color:#fff;letter-spacing:-.032em;max-width:18ch;margin-bottom:.9rem;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:600;line-height:1.06}.tour-hero__lede{color:#eaf2f8bf;max-width:52ch;margin:0;font-size:1.05rem}.tour-stats{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2.25rem 0 0;padding-top:1.5rem;display:grid}.tour-stats dt{color:#fff;font-family:var(--cden-mono);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1}.tour-stats dd{color:#eaf2f899;margin:.3rem 0 0;font-size:.8125rem}.tour-group{padding-block:clamp(2.5rem,4.5vw,3.75rem)}.tour-group--tint{background:var(--cden-paper)}.tour-group__head{align-items:flex-start;gap:.85rem;margin-bottom:1.5rem;display:flex}.tour-group__icon{border-radius:var(--cden-radius);background:var(--cden-brand-light);width:2.4rem;height:2.4rem;color:var(--cden-brand-dark);flex:none;place-items:center;display:grid}.tour-group__head h2{margin:0 0 .15rem;font-size:1.35rem}.tour-group__head p{color:var(--cden-ink-muted);margin:0;font-size:.9375rem}.tour-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.tour-item{border:1px solid var(--cden-line);border-radius:var(--cden-radius);background:var(--cden-surface);padding:1rem 1.1rem 1.1rem;transition:transform .18s cubic-bezier(.2,.7,.3,1),border-color .18s,box-shadow .18s;position:relative}.tour-item:hover{border-color:var(--cden-brand);box-shadow:var(--cden-shadow-sm);transform:translateY(-2px)}.tour-item__icon{border-radius:var(--cden-radius-sm);background:var(--cden-surface-soft);width:1.9rem;height:1.9rem;color:var(--cden-brand-dark);place-items:center;margin-bottom:.6rem;display:grid}.tour-item h3{margin:0 0 .25rem;font-size:.95rem}.tour-item p{color:var(--cden-ink-soft);margin:0;font-size:.875rem;line-height:1.6}.tour-cta__actions{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.tour-cta__secondary{color:#ffffffd1;border-bottom:1px solid #ffffff59;font-size:.9375rem;text-decoration:none}.tour-cta__secondary:hover{color:#fff;border-bottom-color:#fff}@media (max-width:48rem){.tour-stats{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (prefers-reduced-motion:reduce){.tour-hero:before,.tour-hero:after{animation:none}.tour-item:hover{transform:none}}.content-stack{align-content:start;gap:1.15rem;display:grid}.two-column{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.side-stack{align-content:start;gap:1rem;display:grid}.map-view-stack{gap:.85rem;display:grid}.discovery-header{gap:.5rem;margin-bottom:1.5rem;display:grid}.clinic-name{align-content:start;gap:.2rem;min-width:14rem;display:grid}.clinic-name strong{color:var(--cden-ink);font-family:var(--cden-display);font-size:.9375rem;font-weight:600}.clinic-meta{color:var(--cden-ink-muted);font-size:.82rem;line-height:1.5}.booking-mode{justify-items:start;gap:.3rem;display:grid}.map-result-count{margin:0}.detail-list{gap:.7rem;margin:0;display:grid}.detail-list>div{border-bottom:1px solid var(--cden-line);gap:.1rem;padding-bottom:.7rem;display:grid}.detail-list>div:last-child{border-bottom:0;padding-bottom:0}.detail-list dt{color:var(--cden-ink-muted);font-size:.78rem}.detail-list dd{color:var(--cden-ink);margin:0;font-size:.9375rem}.slot-list{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.slot-card{border:1px solid var(--cden-line);border-radius:var(--cden-radius);background:var(--cden-surface);box-shadow:var(--cden-shadow-xs);gap:.55rem;padding:.85rem .9rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.slot-card:hover{border-color:var(--cden-brand);box-shadow:var(--cden-shadow-sm);transform:translateY(-2px)}.slot-card__time{color:var(--cden-ink);font-family:var(--cden-mono);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500}.slot-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.skeleton{border-radius:var(--cden-radius);background:linear-gradient(90deg, var(--cden-surface-soft) 25%, #e4eaf1 37%, var(--cden-surface-soft) 63%);background-size:400% 100%;min-height:4.5rem;animation:1.4s infinite live-shimmer}.clinic-map{gap:.7rem;display:grid}.clinic-map__heading{margin:0;font-size:.95rem}.clinic-map__canvas{border:1px solid var(--cden-line);border-radius:var(--cden-radius);aspect-ratio:16/9;background:linear-gradient(#eef4f8,#e3edf3);position:relative;overflow:hidden}.clinic-map__canada,.clinic-map__land{fill:#d7e4ec;stroke:#b9ccd9;stroke-width:1px}.clinic-map__route{stroke:var(--cden-brand);stroke-width:1.5px;stroke-dasharray:4 4;fill:none}.clinic-map__markers{position:absolute;inset:0}.clinic-map__marker{background:var(--cden-brand);color:#fff;width:1.5rem;height:1.5rem;font-family:var(--cden-mono);box-shadow:var(--cden-shadow-sm);border:2px solid #fff;border-radius:50%;place-items:center;margin:-.75rem 0 0 -.75rem;font-size:.68rem;font-weight:700;display:grid;position:absolute}.clinic-map__number{line-height:1}.clinic-map__list{gap:.3rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.clinic-map__list li{align-items:baseline;gap:.5rem;display:flex}.clinic-map__evidence{color:var(--cden-ink-muted);margin:0;font-size:.78rem}.clinic-map__empty{color:var(--cden-ink-muted);text-align:center;margin:0;padding:1.5rem}.status-hero{align-items:flex-start;gap:.9rem;margin-bottom:1.25rem;display:flex}.status-hero__mark{background:var(--cden-success-bg);width:2.6rem;height:2.6rem;color:var(--cden-success);font-family:var(--cden-display);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;font-weight:600;display:grid}.status-hero h1,.status-hero h2{margin:0 0 .2rem}.status-hero p{color:var(--cden-ink-soft);margin:0}.summary-list{gap:.55rem;margin:0;display:grid}.summary-list>div{border-bottom:1px solid var(--cden-line);grid-template-columns:minmax(8rem,34%) 1fr;gap:.75rem;padding-bottom:.55rem;display:grid}.summary-list>div:last-child{border-bottom:0;padding-bottom:0}.summary-list dt{color:var(--cden-ink-muted);font-size:.84rem}.summary-list dd{color:var(--cden-ink);margin:0;font-size:.9375rem}.summary-list--intake>div{grid-template-columns:1fr;gap:.1rem}.countdown{border:1px solid var(--cden-urgent-line);border-radius:var(--cden-radius);background:var(--cden-urgent-bg);color:var(--cden-urgent);font-family:var(--cden-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;padding:.5rem .85rem;font-size:1.05rem;display:inline-flex}.success-note{border:1px solid var(--cden-success-line);border-radius:var(--cden-radius);background:var(--cden-success-bg);color:var(--cden-success);margin:0 0 .9rem;padding:.7rem .9rem;font-size:.875rem}.radio-stack,.checkbox-list{border:0;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.checkbox-row{align-items:flex-start;gap:.6rem;font-size:.9375rem;display:flex}.checkbox-row input{margin-top:.2rem}.choice-card{border:1px solid var(--cden-line);border-radius:var(--cden-radius);background:var(--cden-surface);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;transition:border-color .16s,background-color .16s;display:flex}.choice-card:hover{border-color:var(--cden-brand);background:var(--cden-brand-light)}.choice-card:has(input:checked){border-color:var(--cden-brand);background:var(--cden-brand-light)}.choice-card input{margin-top:.2rem}.preference-fieldset{border:0;gap:.75rem;margin:0;padding:0;display:grid}.preference-fieldset legend{color:var(--cden-ink);font-family:var(--cden-display);padding:0;font-size:.9375rem;font-weight:600}.private-draft-status{color:var(--cden-ink-muted);margin:0 0 .75rem;font-size:.82rem}.safety-callout{border:1px solid var(--cden-urgent-line);border-radius:var(--cden-radius);background:var(--cden-urgent-bg);align-items:flex-start;gap:.8rem;margin-bottom:1.15rem;padding:.9rem 1rem;display:flex}.safety-callout__mark{background:var(--cden-urgent);color:#fff;width:1.6rem;height:1.6rem;font-family:var(--cden-display);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.safety-callout h2,.safety-callout h3{color:var(--cden-urgent);margin:0 0 .15rem;font-size:1rem}.safety-callout p{color:#7a2a08;margin:0;font-size:.875rem}.payment-provider{gap:.9rem;display:grid}.provider-frame{border:1px solid var(--cden-line);border-radius:var(--cden-radius);background:var(--cden-surface);overflow:hidden}.provider-frame__header{border-bottom:1px solid var(--cden-line);background:var(--cden-surface-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .95rem;display:flex}.provider-frame__header strong{font-family:var(--cden-display);font-size:.875rem}.provider-frame__body{gap:.85rem;padding:1rem;display:grid}.fake-card{border:1px dashed var(--cden-line-strong);border-radius:var(--cden-radius);background:var(--cden-surface-soft);color:var(--cden-ink-muted);font-family:var(--cden-mono);gap:.35rem;padding:1rem;font-size:.84rem;display:grid}.account-history{gap:.85rem;display:grid}.account-record-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.account-record-list li{border-bottom:1px solid var(--cden-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;font-size:.875rem;display:flex}.account-record-list li:last-child{border-bottom:0}@media (max-width:62rem){.two-column{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.slot-card:hover{transform:none}.skeleton{animation:none}}.page-section .search-panel{max-width:42rem;box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.search-panel__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.search-panel .cden-field,.search-panel .cden-control{min-width:0}.page-section .search-panel__row input{width:100%;min-width:0}.cden-required{margin-left:.2rem}.cell-stack{align-content:start;gap:.15rem;display:grid}.cell-stack strong{color:var(--cden-ink);font-size:.9375rem;font-weight:600}.cell-stack span{color:var(--cden-ink-muted);font-size:.8125rem;line-height:1.45}.signin-required{border:1px solid var(--cden-line);border-radius:var(--cden-radius-lg);background:var(--cden-surface);max-width:34rem;box-shadow:var(--cden-shadow-sm);text-align:center;margin-inline:auto;padding:clamp(1.75rem,4vw,2.5rem)}.signin-required__mark{background:var(--cden-brand-light);width:2.9rem;height:2.9rem;color:var(--cden-brand-dark);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.signin-required h1{margin:0 0 .5rem;font-size:1.5rem}.signin-required p{max-width:40ch;color:var(--cden-ink-soft);margin:0 auto 1.5rem;font-size:.9375rem}.signin-required__actions{flex-direction:column;align-items:center;gap:.85rem;display:flex}.signin-required__browse{color:var(--cden-brand-dark);font-size:.875rem}@media (forced-colors:active){.hero,.hero *,.signin,.signin *,.tour-hero,.tour-hero *,.rail-block,.rail-block *,.nudge,.nudge *,.cta-band,.cta-band *,.clinic-band,.clinic-band *,.journey,.journey *,.cities,.cities *,.safety-band,.safety-band *{color:canvastext!important;box-shadow:none!important;text-shadow:none!important;background-color:canvas!important;background-image:none!important;border-color:canvastext!important;animation:none!important}body:has(.hero) .site-header{color:canvastext!important;box-shadow:none!important;text-shadow:none!important;background-color:canvas!important;background-image:none!important;border-color:canvastext!important;animation:none!important}body:has(.hero) .site-header *{color:canvastext!important;box-shadow:none!important;text-shadow:none!important;background-color:canvas!important;background-image:none!important;border-color:canvastext!important;animation:none!important}body:has(.signin) .site-header{color:canvastext!important;box-shadow:none!important;text-shadow:none!important;background-color:canvas!important;background-image:none!important;border-color:canvastext!important;animation:none!important}body:has(.signin) .site-header *{color:canvastext!important;box-shadow:none!important;text-shadow:none!important;background-color:canvas!important;background-image:none!important;border-color:canvastext!important;animation:none!important}.hero:before,.hero:after,.signin:before,.signin:after,.tour-hero:before,.tour-hero:after{display:none!important}.hero-cta,.nudge__go,.cta-band__action,.concern,.role-card,.journey__node,.city__pin,.signin__mark,.signin__group-icon,.rail__marker,.safety-band__mark{color:buttontext!important;background-color:buttonface!important;border:1px solid buttontext!important}body:has(.hero) .site-header .header-sign-in{color:buttontext!important;background-color:buttonface!important;border:1px solid buttontext!important}body:has(.hero) .site-header .brand__mark{color:buttontext!important;background-color:buttonface!important;border:1px solid buttontext!important}body:has(.signin) .site-header .brand__mark{color:buttontext!important;background-color:buttonface!important;border:1px solid buttontext!important}.search-inline input,.search-inline select{color:fieldtext!important;background-color:field!important;border-color:canvastext!important}body:has(.hero) .site-header select{color:fieldtext!important;background-color:field!important;border-color:canvastext!important}body:has(.signin) .site-header select{color:fieldtext!important;background-color:field!important;border-color:canvastext!important}.city,.faq__item,.clinic-pitch__panel,.search-panel,.tour-item{box-shadow:none!important;border:2px solid canvastext!important}.rail__track{border-top-color:canvastext!important}.rail__now:after,.rail__tick:before{background-color:canvastext!important}}
