@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/899d417cf51b4db5-s.0cthxa3mcy42c.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/232a56b5f5369ff7-s.1zorssra76br6.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3ff90e1fb2350a24-s.2cglzsm933aqw.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d24da8e3a5721bc2-s.090ae4wdj6ak3.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c77846bcb3371a93-s.17l2q2xazf7qv.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e91c9d3333f55cb6-s.0uf-sl_u0jkup.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/2fd7a91ea9e80c63-s.0-junx0ftaw68.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/74cdd852f516c0aa-s.078sknulifi8_.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/751b79a01b9ab64a-s.1u30poawfvcc7.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ef598559186306ee-s.1by13-3l7ep6q.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/84c114b2c4cb3b03-s.0a0hvagajeuvk.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bca61253774cf674-s.0k3erjj452ij8.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9c9e311966b2c431-s.1j5f1tqa41gj1.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/400b3e039486ab68-s.3aa1quwg-8auu.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4e8cb63bdfc89443-s.0-zxmgh6g2ro_.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.075nzhq-azcwn.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.32fxum-hv1zci.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.043e7-2hd94z4.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.3tnad6m4sf0xz.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.1oxabuqlrz9-_.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b0fa473c495204-s.2x-ji60ehjd_i.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba9e5337ec18f7ed-s.0m24nhe3bmgar.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52a3cc83f9028e85-s.2zcrmhc15lkbt.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/512edca1ee5836a2-s.39dqqg9o8jqzp.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/23d3c9ac01cd973c-s.08rc2-5ev0bam.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0120702d9dd2a7b5-s.09bhwyvkoc8ms.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19f1a346b7519d21-s.0lwu3izqcp-2k.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc0c875c697aeb30-s.26uzcjajmah7n.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cd36df668fb8b666-s.3lo3d5l1mfb52.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d71b78498c53c0d-s.42kv-xe2onlt1.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_89e48d56-module__rNEXXq__className{font-family:Spectral,Spectral Fallback}.spectral_89e48d56-module__rNEXXq__variable{--font-spectral:"Spectral", "Spectral Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.0r6juujl39pe6.woff2?dpl=dpl_45PuESgGRp8XYZZSYgTzMSD64bKS)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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb9d00de-module__2QVhuG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb9d00de-module__2QVhuG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-sm:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-source-serif,Georgia), serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-helv:"Helvetica Neue", Helvetica, Arial, "Liberation Sans", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f1e7;--paper-lit:#fbf6ea;--paper-2:#efe7d4;--paper-3:#e7dcc2;--ink:#1a1a1a;--ink-soft:#555;--ink-faint:#6d6d6d;--rule:#e3d9c4;--rule-strong:#cdbf9f;--poppy:#e8772e;--poppy-text:#a74d11;--straw:#c9a24b;--oak:#6b7253;--text-xs:.7rem;--text-sm:.85rem;--text-base:1rem;--text-md:1.2rem;--text-lg:1.5rem;--text-xl:2rem;--text-2xl:2.55rem;--text-display:clamp(2.6rem, 1.5rem + 4.6vw, 4.4rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius:12px;--radius-lg:18px;--shadow-card:0 1px 0 #ffffff80, 0 14px 34px #3c2d141a;--shadow-object:0 26px 60px #3c2d142e}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#131826;--paper-lit:#1a2033;--paper-2:#212a42;--paper-3:#2a3450;--ink:#ece5d6;--ink-soft:#b2b0a4;--ink-faint:#9b9889;--rule:#252d44;--rule-strong:#3e4a6b;--poppy-text:#e08a4f;--straw:#d0a952;--oak:#879068;--shadow-card:0 1px 0 #ffffff0d, 0 14px 34px #00000073;--shadow-object:0 26px 60px #0000008c}.scene{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f1e7;--paper-lit:#fbf6ea;--paper-2:#efe7d4;--paper-3:#e7dcc2;--ink:#1a1a1a;--ink-soft:#555;--ink-faint:#6d6d6d;--rule:#e3d9c4;--rule-strong:#cdbf9f;--poppy-text:#a74d11;--straw:#c9a24b;--oak:#6b7253;--shadow-card:0 1px 0 #ffffff80, 0 14px 34px #3c2d141a;--shadow-object:0 26px 60px #3c2d142e}}*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}body:has(.home-main){background:#f6f1e7}html:has(.home-main){background:#a98a45}@media (prefers-color-scheme:dark){:is(body:has(.home-main),html:has(.home-main)){background:#1f2643}}@media (hover:none) and (max-aspect-ratio:3/2){html:has(.home-main){background-color:#a98a45}body:has(.home-main){background-color:#f6f1e7}}@media (hover:none) and (max-aspect-ratio:3/2) and (prefers-color-scheme:dark){:is(html:has(.home-main),body:has(.home-main)){background-color:#1f2643}}.chrome-tint{z-index:1;width:100%;min-height:12px;display:none;position:fixed;left:0}.chrome-tint--top{background-color:#93a9c4;top:-8px}.chrome-tint--bottom{background-color:#f6f1e7;bottom:-8px}@media (prefers-color-scheme:dark){.chrome-tint--top{background-color:#080c1a}.chrome-tint--bottom{background-color:#1f2643}}@media (hover:none) and (max-aspect-ratio:3/2){.chrome-tint{display:block}}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:8px;padding:8px 14px;text-decoration:none;position:absolute;top:8px;left:8px}.skip-link:not(:focus-visible){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}#content:focus{outline:none}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skiplink{z-index:60;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-lit);color:var(--ink);padding:9px 14px;font-size:.85rem;text-decoration:none;position:fixed;top:14px;left:14px}.skiplink:not(:focus){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden}.skiplink:focus-visible{outline:2px solid var(--poppy-text);outline-offset:2px}::selection{background:#e8772e40}.ext-arrow{vertical-align:.02em;width:.62em;height:.62em;margin-left:.08em;display:inline-block}.home-main{--font-display:var(--font-source-serif), Georgia, serif;height:100dvh;overflow:hidden}:is(html:has(.home-main),body:has(.home-main)){overscroll-behavior:none}.scene{isolation:isolate;--mx:0;--my:0;--sky-zenith:#93a9c4;--sky-top:#aebfcf;--sky-mid:#ecd4a6;--sky-glow:#f8e6bc;--sun:#fff4d6;--sun-glow:#ffe096d9;--hill-far:#b9c2b0;--hill-mid:#9fae93;--treeline:#5d6a45;--meadow-lit:#ddc174;--meadow:#c9a24b;--meadow-shadow:#a98a45;--path:#c4a878;--path-shadow:#9c7e54;--path-lit:#e6cf9c;--oak-canopy:#45512f;--oak-canopy-lit:#61713f;--oak-bark:#5f4a30;--oak-bark-dark:#43331f;--house:#efe7d6;--roof:#8a5a3c;--barn:#a8473c;--barn-trim:#efe7d2;--window:#6b6253;--horse:#5a4632;--horse-2:#7c6a5a;--court:#5f9170;--fence:#314535;--hedge:#5f7544;--tennis-wall:#d2c7b0;--tennis-roof:#8d9296;--lavender:#8d6fb0;--star:transparent;--scene-veil:#fff4d600;width:100%;height:100dvh;min-height:460px;position:relative;overflow:hidden}.scene[data-theme=night]{--sky-zenith:#080c1a;--sky-top:#0e1426;--sky-mid:#1c2740;--sky-glow:#2a3354;--sun:#f4f1e4;--sun-glow:#dce2f58c;--hill-far:#232c44;--hill-mid:#1a2238;--treeline:#121a2c;--meadow-lit:#3a426a;--meadow:#2b3354;--meadow-shadow:#1f2643;--path:#4a4f6e;--path-shadow:#353a55;--path-lit:#5b6285;--oak-canopy:#141b30;--oak-canopy-lit:#1f2840;--oak-bark:#232035;--oak-bark-dark:#15131f;--house:#2a3052;--roof:#1d2238;--barn:#3a2630;--barn-trim:#4a5578;--window:#ffcf6e;--horse:#241f30;--horse-2:#322c40;--court:#243648;--fence:#141d19;--hedge:#1b2415;--tennis-wall:#2a3052;--tennis-roof:#1d2238;--lavender:#4a4068;--star:#f7f3e6}.scene-scroll{position:absolute;inset:0}.scene-plane{aspect-ratio:16/9;width:max(110%,195.556dvh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-art{width:100%;height:100%;display:block;position:absolute;inset:0}.layer{transform:translate3d(calc(var(--mx) * var(--depth,0) * 1px), calc(var(--my) * var(--depth,0) * 1px), 0);will-change:transform;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.oak-canopy{transform-box:fill-box;transform-origin:50% 95%;animation:7s ease-in-out infinite sway}.oak-canopy--2{animation:9s ease-in-out infinite reverse sway}.cloud{animation:linear infinite drift}.cloud--1{animation-duration:70s}.cloud--2{animation-duration:95s}.cloud--3{animation-duration:120s}.mote{animation:ease-in-out infinite float}.bird{animation:linear infinite fly,1s ease-in-out infinite flap}@keyframes flap{0%,to{d:path("M0,0 q7,-7 14,0 q7,-7 14,0")}50%{d:path("M0,0 q7,4.5 14,0 q7,4.5 14,0")}}.star{fill:var(--star);animation:4s ease-in-out infinite twinkle}.shooting-star{opacity:0}.shooting-star line{stroke-width:2px;stroke-linecap:round}.shooting-star--1{animation:30s linear infinite shoot-1}.shooting-star--2{animation:30s linear 10s infinite shoot-2}.shooting-star--3{animation:30s linear 20s infinite shoot-3}@keyframes shoot-1{0%{opacity:0;transform:translate(220px,60px)}.3%{opacity:1}2.2%{opacity:1}3%{opacity:0;transform:translate(600px,185px)}to{opacity:0;transform:translate(600px,185px)}}@keyframes shoot-2{0%{opacity:0;transform:translate(860px,45px)}.3%{opacity:1}2.2%{opacity:1}3%{opacity:0;transform:translate(1180px,150px)}to{opacity:0;transform:translate(1180px,150px)}}@keyframes shoot-3{0%{opacity:0;transform:translate(480px,100px)}.3%{opacity:1}2.2%{opacity:1}3%{opacity:0;transform:translate(790px,195px)}to{opacity:0;transform:translate(790px,195px)}}.sun-glow-anim{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite pulseGlow}@keyframes sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes drift{0%{transform:translate(-260px)}to{transform:translate(1860px)}}@keyframes float{0%,to{opacity:.2;transform:translate(0)}50%{opacity:.8;transform:translate(8px,-22px)}}@keyframes fly{0%{transform:translate(-140px,70px)}to{transform:translate(1780px,-100px)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reveal{animation:.9s cubic-bezier(.2,.8,.2,1) both rise}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes pulseGlow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.hotspots{z-index:3;position:absolute;inset:0}.hotspot{left:var(--cx);top:var(--cy);transform:translate(-50%, -50%) translate3d(calc(var(--mx,0) * var(--depth,0) * 1px), calc(var(--my,0) * var(--depth,0) * 1px), 0);cursor:pointer;color:var(--paper);background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .5s cubic-bezier(.2,.8,.2,1);animation:.8s both fadeIn;display:flex;position:absolute}.hotspot.is-active,.hotspot:hover,.hotspot:focus-visible{z-index:5}.hotspot{--cloud-gap:34px;--dot-a:13px;--dot-b:23px}.hotspot__label{left:50%;bottom:calc(100% + var(--cloud-gap));transform-origin:bottom;text-align:center;background:var(--paper-lit);width:max-content;max-width:min(76vw,238px);color:var(--ink);opacity:0;pointer-events:none;border-radius:50%/55% 55% 45% 45%;padding:15px 28px 17px;transition:opacity .24s,transform .26s cubic-bezier(.2,.85,.25,1);position:absolute;transform:translate(-50%,6px)scale(.96);box-shadow:0 8px 22px #281e0f38,inset 0 0 0 1.5px #ffffffb3}.hotspot__name{font-family:var(--font-display);letter-spacing:.02em;font-size:16px;font-weight:600;line-height:1.12;display:block}.hotspot__sub{font-family:var(--font-body);letter-spacing:.01em;color:var(--ink-soft);text-wrap:balance;margin-top:7px;font-size:10.5px;font-weight:500;line-height:1.45;display:block}.hotspot__cta{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--poppy-text);margin-top:6px;font-size:9.5px;font-weight:700;display:none}.hotspot:before,.hotspot:after{content:"";left:50%;bottom:calc(100% + var(--dot-a));background:var(--paper-lit);opacity:0;pointer-events:none;border-radius:50%;width:8px;height:8px;transition:opacity .24s,transform .24s;position:absolute;transform:translate(-50%,5px)scale(.5);box-shadow:0 1px 4px #281e0f38}.hotspot:after{bottom:calc(100% + var(--dot-b));width:5px;height:5px}.hotspot:hover .hotspot__label,.hotspot:focus-visible .hotspot__label,.hotspot.is-active .hotspot__label,.hotspot:hover:before,.hotspot:hover:after,.hotspot:focus-visible:before,.hotspot:focus-visible:after,.hotspot.is-active:before,.hotspot.is-active:after{opacity:1;transform:translate(-50%)scale(1)}.hotspot--shift-r .hotspot__label{transform:translate(-16%,6px)scale(.96)}.hotspot--shift-r:hover .hotspot__label,.hotspot--shift-r:focus-visible .hotspot__label,.hotspot--shift-r.is-active .hotspot__label{transform:translate(-16%)scale(1)}.hotspot--shift-l .hotspot__label{transform:translate(-84%,6px)scale(.96)}.hotspot--shift-l:hover .hotspot__label,.hotspot--shift-l:focus-visible .hotspot__label,.hotspot--shift-l.is-active .hotspot__label{transform:translate(-84%)scale(1)}.hotspot--shift-r,.hotspot--shift-l{--dot-a:19px;--dot-b:34px}.hotspot--shift-r:before{left:calc(50% + 6px)}.hotspot--shift-r:after{left:calc(50% + 12px)}.hotspot--shift-l:before{left:calc(50% - 6px)}.hotspot--shift-l:after{left:calc(50% - 12px)}a.hotspot[href=\/about]{--cloud-gap:18px}a.hotspot[href=\/about].hotspot--shift-r .hotspot__label{transform:translate(46px,6px)scale(.96)}a.hotspot[href=\/about].hotspot--shift-r:hover .hotspot__label,a.hotspot[href=\/about].hotspot--shift-r:focus-visible .hotspot__label,a.hotspot[href=\/about].hotspot--shift-r.is-active .hotspot__label{transform:translate(46px)scale(1)}a.hotspot[href=\/about].hotspot--shift-r:before{bottom:calc(100% + 7px);left:calc(50% + 28px)}a.hotspot[href=\/about].hotspot--shift-r:after{bottom:calc(100% + 18px);left:calc(50% + 56px)}.hotspot--below .hotspot__label{transform-origin:top;top:calc(100% + 30px);bottom:auto;transform:translate(-84%,-6px)scale(.96)}.hotspot--below:hover .hotspot__label,.hotspot--below:focus-visible .hotspot__label,.hotspot--below.is-active .hotspot__label{transform:translate(-84%)scale(1)}.hotspot--below:before,.hotspot--below:after{top:calc(100% + 5px);bottom:auto;left:calc(50% - 32px)}.hotspot--below:after{top:calc(100% + 20px);left:calc(50% - 50px)}.hotspot:focus-visible{outline:none}.hotspot__firefly{background:radial-gradient(circle,#fbffce 0%,#d7e86a 45%,#bed25a00 72%);border-radius:50%;width:15px;height:15px;animation:2.6s ease-in-out infinite flicker,6s ease-in-out infinite bob;position:relative;box-shadow:0 0 16px 5px #e1f08280}.hotspot:hover .hotspot__firefly,.hotspot:focus-visible .hotspot__firefly{transform:scale(1.45);box-shadow:0 0 24px 9px #e1f082bf}.hotspot__ball{background:radial-gradient(circle at 35% 30%,#eaff66,#c4d322);border-radius:50%;width:15px;height:15px;animation:1s infinite bounce;position:relative;box-shadow:0 0 10px 2px #d2e64673}.hotspot__hit{width:104px;height:46px;position:relative}.hotspot__ball:after{content:"";border-top:1.5px solid #ffffffd9;border-bottom:1.5px solid #ffffff80;border-radius:50%;position:absolute;inset:0;transform:rotate(18deg)}.hotspot:hover .hotspot__ball,.hotspot:focus-visible .hotspot__ball{box-shadow:0 0 18px 6px #d2e646b3}.hotspot:focus-visible .hotspot__firefly,.hotspot:focus-visible .hotspot__ball{outline-offset:3px;outline:2px solid #fff}.hotspot__firefly:before,.hotspot__ball:before,.hotspot__hit:before{content:"";opacity:0;pointer-events:none;width:30px;height:30px;animation:3.6s ease-in-out infinite cueGlow;animation-delay:calc(var(--i,0) * .45s);background:radial-gradient(circle,#fbffce80 0%,#dcec7852 42%,#c8de6400 70%);border-radius:50%;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.scene[data-theme=night] .hotspot__firefly:before,.scene[data-theme=night] .hotspot__ball:before,.scene[data-theme=night] .hotspot__hit:before{background:radial-gradient(circle,#fff7d699 0%,#f5eb9666 42%,#e6dc7800 70%)}@keyframes cueGlow{0%,to{opacity:0;transform:scale(.7)}50%{opacity:1;transform:scale(1.4)}}.hotspot.is-hinting .hotspot__firefly:before,.hotspot.is-hinting .hotspot__ball:before,.hotspot.is-hinting .hotspot__hit:before{animation:1.3s ease-in-out 3 cueGlow;animation-delay:calc(.5s + var(--i,0) * .16s)}@media (prefers-reduced-motion:reduce){.hotspot__firefly:before,.hotspot__ball:before,.hotspot__hit:before{opacity:.85;animation:none;transform:scale(1.4)}.reveal,.hotspot{animation:none}}@keyframes flicker{0%,to{opacity:.45}45%{opacity:1}70%{opacity:.7}}@keyframes bob{0%,to{translate:0}50%{translate:5px -8px}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.fireflies{z-index:2;pointer-events:none;position:absolute;inset:0}.firefly-amb{opacity:.5;background:radial-gradient(circle,#fbffce 0%,#d7e86a 50%,#bed25a00 75%);border-radius:50%;width:9px;height:9px;animation:3.2s ease-in-out infinite flicker,8s ease-in-out infinite bob;position:absolute;box-shadow:0 0 10px 3px #e1f08266}.scene[data-theme=night] .firefly-amb{opacity:.95;box-shadow:0 0 15px 5px #e1f082a6}.scene[data-theme=night] .hotspot__firefly{box-shadow:0 0 22px 8px #e1f082b3}.scene[data-theme=night] .hotspot:hover .hotspot__firefly,.scene[data-theme=night] .hotspot:focus-visible .hotspot__firefly{box-shadow:0 0 24px 9px #e1f082bf}.puff{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:4.2s ease-out infinite puff}@keyframes puff{0%{opacity:0;transform:scale(.3)translateY(0)}12%{opacity:.5}to{opacity:0;transform:scale(1.9)translateY(-14px)}}.tail{transform-box:fill-box;transform-origin:0 0;animation:2.4s ease-in-out infinite swish}@keyframes swish{0%,to{transform:rotate(-7deg)}50%{transform:rotate(9deg)}}.scene-ui{z-index:4;pointer-events:none;position:absolute;inset:0}.scene-ui a{pointer-events:auto}.nameplate{isolation:isolate;max-width:30ch;position:absolute;top:clamp(20px,5vh,56px);left:clamp(20px,5vw,64px)}.nameplate h1{font-family:var(--font-display);color:#fbf4e2;text-shadow:0 1px 3px #281e0f80,0 2px 30px #281e0f99,0 0 56px #281e0f59;margin:0;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:500;line-height:.98}.nameplate p{color:#fbf4e2;text-shadow:0 1px 2px #281e0f8c,0 1px 18px #281e0fa6,0 0 32px #281e0f66;max-width:34ch;margin:.8rem 0 0;font-size:clamp(.95rem,1.4vw,1.12rem);line-height:1.5}.nameplate .place{letter-spacing:.18em;text-transform:uppercase;color:#fbf4e2;opacity:.85;align-items:center;gap:7px;margin-top:1rem;font-size:.72rem;display:inline-flex}.nameplate .nameplate-now{max-width:none;font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;opacity:1;margin:1.05rem 0 0;font-size:.78rem;font-weight:600}.nameplate-now a{border-bottom:1px solid #fbf4e266;text-decoration:none;transition:border-color .2s}.nameplate-now a:hover,.nameplate-now a:focus-visible{border-color:#fbf4e2}.nameplate .nameplate-now--stat{text-wrap:balance;margin-top:.4rem;font-size:.66rem}.nameplate-now--stat a{border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.nameplate-now--stat a:hover,.nameplate-now--stat a:focus-visible{border-color:#fbf4e299}.nameplate-links{color:#fbf4e2;text-shadow:0 1px 14px #281e0f8c;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.9rem;font-size:.82rem;display:flex}.nameplate-links a{opacity:1;text-underline-offset:3px;transition:opacity .2s}.nameplate-links a:hover,.nameplate-links a:focus-visible{opacity:1;text-decoration:underline}.nameplate-links .sep{opacity:.6;-webkit-user-select:none;user-select:none}.toast{color:#fbf4e2;font-family:var(--font-display);opacity:0;pointer-events:none;z-index:6;background:#1a1a1ae6;border-radius:999px;padding:10px 18px;font-size:.95rem;transition:opacity .3s,transform .3s;position:absolute;bottom:14%;left:50%;transform:translate(-50%,12px)}.toast.show{opacity:1;transform:translate(-50%)}@media (max-aspect-ratio:3/2){.scene{--art-zoom:1;background:linear-gradient(180deg, var(--sky-zenith) 0%, var(--sky-top) calc(96dvh - 56.25vw * var(--art-zoom)), var(--meadow-shadow) 96dvh, var(--meadow-shadow) 100%)}.scene-scroll{overflow:visible}.scene-plane{width:calc(100% * var(--art-zoom));top:auto;bottom:4dvh;transform:translate(-50%)}.scene-art{-webkit-mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%)}}.stand--portrait{display:none}@media (max-aspect-ratio:1){.scene{--art-zoom:1.5}.hotspot{left:var(--cxm,var(--cx));top:var(--cym,var(--cy))}.stand--landscape{display:none}.stand--portrait{display:inline}.plane-pos{transform:translate(1175px,210px)}.hotspot--shift-l .hotspot__label{transform:translate(calc(26px - 100%),6px)scale(.96)}.hotspot--shift-l:hover .hotspot__label,.hotspot--shift-l:focus-visible .hotspot__label,.hotspot--shift-l.is-active .hotspot__label{transform:translate(calc(26px - 100%))scale(1)}.hotspot--shift-r .hotspot__label{transform:translate(-26px,6px)scale(.96)}.hotspot--shift-r:hover .hotspot__label,.hotspot--shift-r:focus-visible .hotspot__label,.hotspot--shift-r.is-active .hotspot__label{transform:translate(-26px)scale(1)}a.hotspot[href=\/about]{--cloud-gap:14px}a.hotspot[href=\/about].hotspot--shift-r .hotspot__label{transform:translate(-26px,6px)scale(.96)}a.hotspot[href=\/about].hotspot--shift-r:hover .hotspot__label,a.hotspot[href=\/about].hotspot--shift-r:focus-visible .hotspot__label,a.hotspot[href=\/about].hotspot--shift-r.is-active .hotspot__label{transform:translate(-26px)scale(1)}a.hotspot[href=\/about].hotspot--shift-r:before{bottom:calc(100% + 1px);left:50%}a.hotspot[href=\/about].hotspot--shift-r:after{bottom:calc(100% + 11px);left:50%}.hotspot__firefly,.hotspot__ball{width:12px;height:12px}.hotspot__firefly:before,.hotspot__ball:before,.hotspot__hit:before{width:24px;height:24px;margin:-12px 0 0 -12px}.hotspot__label{max-width:min(60vw,186px);padding:11px 22px 13px}.hotspot{--cloud-gap:14px;--dot-a:1px;--dot-b:11px}.hotspot--below .hotspot__label{top:calc(100% + 14px);bottom:auto}.hotspot__name{font-size:13.5px}.hotspot__sub{margin-top:5px;font-size:9.5px}.hotspot__cta{margin-top:4px;font-size:8.5px}}@media (min-width:1024px){.hotspot__label{max-width:min(70vw,300px);padding:19px 34px 21px}.hotspot__name{font-size:20px}.hotspot__sub{margin-top:8px;font-size:13px}.hotspot__cta{font-size:10.5px}}@media (not (max-aspect-ratio:3/2)) and (max-height:459px){.scene{min-height:0}.nameplate h1{font-size:2rem}.nameplate p{margin-top:.5rem}.nameplate .nameplate-now{margin-top:.7rem}.nameplate-links{margin-top:.6rem}.hotspot[href=\/about]{margin-top:34px}}@media (hover:none){.hotspot{touch-action:manipulation;min-width:56px;min-height:56px}.hotspot__cta{display:block}}.hotspot.is-active .hotspot__label{pointer-events:auto;cursor:pointer}.hotspot.is-active .hotspot__firefly{transform:scale(1.45);box-shadow:0 0 24px 9px #e1f082bf}.hotspot.is-active .hotspot__ball{box-shadow:0 0 18px 6px #d2e646b3}.scene[data-theme=day] .hotspot__firefly{background:radial-gradient(circle at 42% 36%,#fffdf4 0%,#ffe9a8 62%,#f3cf7a 100%);animation:6s ease-in-out infinite bob;box-shadow:0 0 0 1.5px #3a30248c,0 0 14px 4px #ffd6788c}.scene[data-theme=day] .hotspot__firefly:before{background:radial-gradient(circle,#ffe6a08c 0%,#e2a04657 44%,#e2a04600 70%)}.scene[data-theme=day] .hotspot:hover .hotspot__firefly,.scene[data-theme=day] .hotspot:focus-visible .hotspot__firefly,.scene[data-theme=day] .hotspot.is-active .hotspot__firefly{box-shadow:0 0 0 1.5px #3a30249e,0 0 22px 7px #ffd678cc}.page{--font-display:var(--font-helv);max-width:680px;padding:clamp(30px,5vw,60px) clamp(20px,5vw,32px) 120px;padding-left:max(clamp(20px, 5vw, 32px), env(safe-area-inset-left,0px));padding-right:max(clamp(20px, 5vw, 32px), env(safe-area-inset-right,0px));font-family:var(--font-helv);margin:0 auto;font-size:clamp(1.04rem,1rem + .3vw,1.15rem);line-height:1.6;position:relative}.pagebar{padding-top:max(clamp(16px, 4vw, 28px), env(safe-area-inset-top,0px));padding-left:max(clamp(20px, 5vw, 40px), env(safe-area-inset-left,0px));padding-right:max(clamp(20px, 5vw, 40px), env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;margin-bottom:clamp(22px,4.5vw,44px);display:flex}.sitenav{align-items:center;display:inline-flex}.pagebar__home{width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;margin-left:-10px;transition:color .2s;display:inline-flex}.pagebar__home:hover{color:var(--poppy)}.pagebar__home:focus-visible{outline:2px solid var(--poppy-text);outline-offset:2px;border-radius:50%}.sitenav__toggle{cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:-11px;padding:11px;display:inline-flex}.sitenav__toggle span{background:var(--ink);border-radius:2px;width:22px;height:1.5px;transition:background .2s;display:block}.sitenav__toggle:hover span{background:var(--poppy)}.sitenav__toggle:focus-visible{outline:2px solid var(--poppy-text);outline-offset:2px;border-radius:6px}.pagebar .sitenav__toggle{margin-left:0;margin-right:-11px}.home-main{position:relative}.home-main .sitenav{top:max(10px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));z-index:30;position:absolute}.home-main .sitenav__toggle{background:var(--glass-bg);border:1px solid var(--glass-edge);width:52px;height:52px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);border-radius:15px;margin:0;padding:15px;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.home-main .sitenav__toggle:hover{transform:scale(1.06)}.home-main .sitenav__toggle:active{transition-duration:.12s;transform:scale(.96)}.home-main .sitenav__toggle:hover span{background:var(--poppy)}.sitemenu__backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#1c18146b;height:100lvh;transition:opacity .3s;position:fixed;inset:0}.sitemenu__backdrop.is-open{opacity:1;pointer-events:auto}.sitemenu{z-index:41;background:var(--paper);visibility:hidden;overscroll-behavior:contain;width:min(60vw,220px);height:100lvh;padding:max(20px, env(safe-area-inset-top,0px)) clamp(22px, 6vw, 34px) max(28px, env(safe-area-inset-bottom,0px)) max(clamp(22px, 6vw, 34px), env(safe-area-inset-left,0px));flex-direction:column;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:16px 0 44px #281e0f38}.sitemenu.is-open{visibility:visible;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility;transform:translate(0)}.sitemenu--right{padding:max(20px, env(safe-area-inset-top,0px)) max(clamp(22px, 6vw, 34px), env(safe-area-inset-right,0px)) max(28px, env(safe-area-inset-bottom,0px)) clamp(22px, 6vw, 34px);left:auto;right:0;transform:translate(100%);box-shadow:-16px 0 44px #281e0f38}.sitemenu--right.is-open{transform:translate(0)}.sitemenu__close{cursor:pointer;width:40px;height:40px;color:var(--ink-soft);touch-action:manipulation;background:0 0;border:0;align-self:flex-end;margin:-4px -8px 6px 0;font-size:26px;line-height:1}.sitemenu__close:hover{color:var(--poppy-text)}.sitemenu__close:focus-visible,.sitemenu__link:focus-visible{outline:2px solid var(--poppy-text);outline-offset:2px;border-radius:4px}.sitemenu__links{flex-direction:column;display:flex}.sitemenu__link{font-family:var(--font-display);color:var(--ink);padding:8px 0;font-size:1.1rem;text-decoration:none;transition:color .2s}.sitemenu__label{transition:transform .2s;display:inline-block}.sitemenu__link:hover{color:var(--poppy-text)}.sitemenu__link:hover .sitemenu__label{transform:translate(6px)}.sitemenu__link.is-active{color:var(--poppy-text)}@media (prefers-reduced-motion:reduce){.sitemenu,.sitemenu__backdrop{transition:none}}@media (max-width:560px){.sitemenu__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#120e0a9e}}@media (prefers-color-scheme:dark){.sitemenu__backdrop{background:#05081180}}@media (prefers-color-scheme:dark) and (max-width:560px){.sitemenu__backdrop{background:#04060dad}}.page h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 .4em;font-size:clamp(2.4rem,6.4vw,3.6rem);font-weight:700;line-height:1.02}.page .lede{color:var(--ink);text-wrap:pretty;margin:0 0 2.2em;font-size:clamp(1.1rem,.98rem + .7vw,1.32rem);line-height:1.5}.page h2:not([class]){font-family:var(--font-display);text-wrap:balance;margin:2.4em 0 .6em;font-size:clamp(1.35rem,1.2rem + .7vw,1.55rem);font-weight:600;line-height:1.2}.page p{text-wrap:pretty;line-height:1.72}.page p:not([class]){margin:0 0 1.2em}.page p a,.page h2 a,.bullets a{color:var(--poppy-text);border-bottom:1px solid var(--poppy-text);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.page p a,.page h2 a,.bullets a{border-bottom:1px solid color-mix(in srgb, var(--poppy-text) 40%, transparent)}}.page p a,.page h2 a,.bullets a{transition:border-color .2s}.page p a:hover,.page h2 a:hover,.bullets a:hover{border-bottom-color:var(--poppy-text)}.page h2 a:has(.ext-arrow){border-bottom:0}.page h2 a .linkword{border-bottom:1px solid var(--poppy-text)}@supports (color:color-mix(in lab, red, red)){.page h2 a .linkword{border-bottom:1px solid color-mix(in srgb, var(--poppy-text) 40%, transparent)}}.page h2 a .linkword{transition:border-color .2s}.page h2 a:hover .linkword{border-bottom-color:var(--poppy-text)}.page hr{border:0;border-top:1px solid var(--rule);margin:2.6em 0}.page blockquote{border-left:2px solid var(--rule-strong);font-family:var(--font-spectral), Georgia, serif;color:var(--ink);margin:1.6em 0;padding:.2em 0 .2em 1.2em;font-size:1.18rem;font-style:italic;line-height:1.5}.page blockquote em{font-style:normal;font-weight:600}.prose em{font-family:var(--font-spectral), Georgia, serif;font-style:italic}.pieces{margin:1em 0 0;padding:0;list-style:none}.pieces__link{padding:1.1em 0;text-decoration:none;display:block}.pieces__link>*{transition:transform .2s}.pieces__link:hover>*{transform:translate(8px)}.pieces__row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pieces__title{font-family:var(--font-display);font-size:1.3rem;font-weight:500;line-height:1.2}.pieces__link:hover .pieces__title{color:var(--poppy-text)}.pieces__year{color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem}.pieces__summary{color:var(--ink-soft);margin-top:5px;line-height:1.5;display:block}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--poppy-text);margin:0 0 .8em;font-size:.72rem;font-weight:600}.eyebrow--project{margin:2.6em 0 .5em}.list{margin:0;padding:0;list-style:none}.list li{justify-content:space-between;align-items:center;gap:1rem;padding:.9em 0;line-height:1.4;display:flex}.list .muted{color:var(--ink-soft);white-space:nowrap;font-size:.9rem}@media (max-width:560px){.list .muted{white-space:normal;text-align:right}}.list--tagged li{align-items:baseline}.list--tagged .muted{text-align:left;width:9.75em;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex:none;font-size:.7rem}.list a{color:var(--poppy-text);border-bottom:1px solid var(--poppy-text);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.list a{border-bottom:1px solid color-mix(in srgb, var(--poppy-text) 40%, transparent)}}.list a{transition:border-color .2s}.list a:hover{border-bottom-color:var(--poppy-text)}.list--stacked li{flex-direction:column;align-items:flex-start;gap:5px}.list--stacked .muted{white-space:normal;text-align:left;font-size:.92rem;line-height:1.5}.list--cols{grid-template-columns:repeat(2,1fr);align-items:start;column-gap:2.4rem;display:grid}.list--cols li{align-items:initial;display:block}@media (max-width:460px){.list--cols{grid-template-columns:1fr}}.searchbar{-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#ffffff61;border:1px solid #ffffff8c;border-radius:999px;align-items:center;margin:1.6em 0 0;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:inset 0 1px 1px #fff9,0 5px 14px -10px #3c2d1938,0 1px 2px #3c2d190f}.searchbar:focus-within{box-shadow:0 1px 1px #ffffffb3 inset, 0 10px 28px -12px #3c2d1952, 0 0 0 3px var(--poppy-text);border-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.searchbar:focus-within{box-shadow:0 1px 1px #ffffffb3 inset, 0 10px 28px -12px #3c2d1952, 0 0 0 3px color-mix(in srgb, var(--poppy-text) 16%, transparent)}}.searchbar__icon{width:17px;height:17px;color:var(--ink-soft);pointer-events:none;position:absolute;left:16px}.searchbar__input{appearance:none;font-family:var(--font-body);color:var(--ink);background:0 0;border:0;flex:1;padding:12px 40px 12px 42px;font-size:1rem}.searchbar__input::placeholder{color:var(--ink-soft)}.searchbar__input:focus{outline:none}.searchbar__input::-webkit-search-cancel-button{display:none}.searchbar__clear{width:26px;height:26px;color:var(--ink-soft);cursor:pointer;opacity:0;pointer-events:none;background:#00000014;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s cubic-bezier(.2,0,0,1),scale .2s cubic-bezier(.2,0,0,1),background .15s,color .15s;display:flex;position:absolute;right:10px;scale:.25}.searchbar__clear.is-shown{opacity:1;pointer-events:auto;scale:1}.searchbar__clear.is-shown:active{scale:.96}.searchbar__clear:before{content:"";border-radius:50%;position:absolute;inset:-9px}.searchbar__clear:hover{color:var(--ink);background:#00000024}@media (prefers-color-scheme:dark){.searchbar{background:#ffffff0f;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 5px 14px -10px #0006}.searchbar:focus-within{box-shadow:0 1px 0 #ffffff1a inset, 0 10px 28px -12px #0000008c, 0 0 0 3px var(--poppy-text);border-color:#ffffff47}@supports (color:color-mix(in lab, red, red)){.searchbar:focus-within{box-shadow:0 1px 0 #ffffff1a inset, 0 10px 28px -12px #0000008c, 0 0 0 3px color-mix(in srgb, var(--poppy-text) 26%, transparent)}}.searchbar__clear{background:#ffffff1a}.searchbar__clear:hover{background:#ffffff29}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.searchbar{background:var(--paper-lit)}}.foodfilter{flex-direction:column;gap:14px;margin:1.4em 0 .5em;display:flex}.foodfilter__chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-body);cursor:pointer;touch-action:manipulation;background:0 0;padding:5px 13px;font-size:.82rem;line-height:1.3;transition:background .16s,color .16s,border-color .16s}.chip:hover{border-color:var(--ink-soft)}.chip.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip:focus-visible{outline:2px solid var(--poppy-text);outline-offset:2px}.foodfilter__selects{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.foodfilter__field{flex-direction:column;gap:4px;display:flex}.foodfilter__lbl{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem}.foodfilter__field select{appearance:none;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background-color:var(--paper-lit);min-width:12em;color:var(--ink);font-family:var(--font-body);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%3E%3Cpath%20d='M2%204.5l4%204%204-4'%20fill='none'%20stroke='%23999'%20stroke-width='1.4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:11px;padding:7px 32px 7px 12px;font-size:.9rem}.foodfilter__field select:focus-visible{outline:2px solid var(--poppy-text);outline-offset:2px}.foodfilter__clear{color:var(--poppy-text);font-family:var(--font-body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-end;padding:7px 2px;font-size:.86rem;text-decoration:underline}.foodfilter__reset{color:var(--poppy-text);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.foodfilter__count{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .4em;font-size:.66rem}@media (max-width:480px){.foodfilter__field{flex:100%}.foodfilter__field select{width:100%}}.bullets{margin:0 0 1.5em;padding-left:0;list-style:none}.bullets li{margin:.68em 0;padding-left:1.4em;font-size:1.2rem;line-height:1.58;position:relative}.bullets li:before{content:"•";color:var(--ink);font-size:1.4em;line-height:1.15;position:absolute;top:-.04em;left:0}.elsewhere{margin:var(--space-4) 0 0;gap:var(--space-3) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.elsewhere a{color:var(--ink-soft);text-decoration:none;transition:color .15s}.elsewhere a:hover{color:var(--poppy-text)}.links{margin:1em 0 0;padding:0;list-style:none}.linkrow a{color:var(--ink);align-items:center;gap:13px;padding:.72em 0;text-decoration:none;transition:color .2s;display:flex}.linkrow a>*{transition:transform .2s}.linkrow a:hover{color:var(--poppy-text)}.linkrow a:hover>*{transform:translate(8px)}.linkrow__icon{background:#fff;border-radius:4px;flex:none;width:18px;height:18px;box-shadow:0 0 0 1px #1a1a1a0f}.linkrow__title{flex:auto;line-height:1.35}.linkrow__host{color:var(--ink-soft);white-space:nowrap;flex:none;font-size:.78rem}.linkrow a:hover .linkrow__host{color:var(--poppy-text)}@media (max-width:540px){.linkrow__host{display:none}}.statnote{color:var(--ink-soft);margin:0 0 1em;font-size:.95rem;line-height:1.6}.bpass{border:1px solid var(--rule);background:var(--paper);box-shadow:var(--shadow-card), 0 36px 76px #3c2d1447;border-radius:14px;align-items:stretch;margin:1.3em 0 .9em;display:flex;overflow:hidden}.bpass__main{flex:auto;min-width:0;padding:22px clamp(18px,4vw,30px)}.bpass__top{font-family:var(--fm-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;gap:1em;font-size:.6rem;display:flex}.bpass__class{color:var(--poppy-text);white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.bpass__ow{width:auto;height:1.5em;display:block}.bpass__hero{margin:16px 0 20px}.bpass__hero b{font-family:var(--fm-display,var(--font-display));letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(2.5rem,1.4rem + 4.4vw,3.7rem);font-weight:500;line-height:.9;display:block}.bpass__hero span{font-family:var(--fm-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-top:9px;font-size:.66rem;display:block}.bpass__grid{border-top:1px dashed var(--rule);grid-template-columns:repeat(4,1fr);gap:16px 18px;margin:0;padding-top:18px;display:grid}.bpass__grid div{min-width:0}.bpass__grid dt{font-family:var(--fm-mono,ui-monospace, monospace);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);font-size:.625rem}.bpass__grid dd{font-family:var(--fm-display,var(--font-display));font-variant-numeric:tabular-nums;color:var(--ink);margin:6px 0 0;font-size:clamp(1.3rem,1.05rem + .9vw,1.6rem);font-weight:500;line-height:1}.bpass__stub{text-align:center;border-left:2px dashed var(--rule);background:#1a1a1a06;flex-direction:column;flex:none;align-items:center;gap:12px;width:124px;padding:20px 14px 18px;display:flex}.bpass__stub-info,.bpass__stub-code{flex-direction:column;align-items:center;gap:10px;display:flex}.bpass__stub-code{width:100%;margin-top:auto}.bpass__stub-tag{font-family:var(--fm-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--poppy-text);font-size:.54rem}.bpass__stub-hero b{font-family:var(--fm-display,var(--font-display));color:var(--ink);font-size:2.1rem;font-weight:500;line-height:1;display:block}.bpass__stub-hero span{font-family:var(--fm-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:5px;font-size:.6rem;display:block}.bpass__barcode{background-image:repeating-linear-gradient(90deg, var(--ink) 0, var(--ink) 1px, transparent 1px, transparent 3px, var(--ink) 3px, var(--ink) 5px, transparent 5px, transparent 6px, var(--ink) 6px, var(--ink) 9px, transparent 9px, transparent 11px);opacity:.78;width:100%;height:46px}.bpass__stub-seat{font-family:var(--fm-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.625rem}@media (max-width:560px){.bpass{flex-direction:column}.bpass__stub{border-left:0;border-top:2px dashed var(--rule);text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:auto}.bpass__stub-info{align-items:flex-start;gap:7px}.bpass__stub-code{align-items:flex-end;gap:7px;width:auto;margin-top:0}.bpass__barcode{width:128px;height:38px;margin:0}}@media (max-width:540px){.bpass__grid{grid-template-columns:repeat(2,1fr)}}.bars{flex-direction:column;gap:22px;margin:.8em 0 0;padding:0;list-style:none;display:flex}.chartbar{grid-template-columns:1fr auto;align-items:center;gap:7px 10px;display:grid}.chartbar__label{align-items:center;min-width:0;min-height:26px;display:flex}.chartbar__count{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:.85rem}.chartbar__track{background:#1a1a1a14;border-radius:4px;grid-column:1/-1;height:7px}.chartbar__fill{background:var(--straw);border-radius:4px;height:100%;display:block}@media (prefers-color-scheme:dark){.chartbar__track{background:#ece5d61f}}.airlinelogo{object-fit:contain;object-position:left center;width:auto;max-width:175px;height:17px;display:block}@media (prefers-color-scheme:dark){.airlinelogo{filter:grayscale()invert()brightness(1.15);mix-blend-mode:screen;opacity:.92}}.brandname{align-items:center;gap:11px;min-width:0;display:inline-flex}.brandlogo{object-fit:contain;object-position:left center;flex:none;width:34px;height:18px}@media (prefers-color-scheme:dark){img.brandlogo{filter:grayscale()invert()brightness(1.15);mix-blend-mode:screen;opacity:.92}}.racecard{border:1px solid var(--rule);border-radius:var(--fm-radius,12px);background:var(--paper);box-shadow:var(--shadow-card);grid-template-columns:1fr auto;grid-template-areas:"head count""prog prog";align-items:start;gap:20px;margin-bottom:1.8em;padding:22px 24px 20px;display:grid}.racecard__head{flex-direction:column;grid-area:head;gap:6px;min-width:0;display:flex}.racecard__eyebrow{font-size:var(--text-sm);color:var(--ink-soft);font-weight:500}.racecard__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.5rem,1.2rem + 1.1vw,1.95rem);font-weight:600;line-height:1.05}.racecard__date{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem}.racecard__count{text-align:right;white-space:nowrap;grid-area:count;align-self:start}.racecard__count b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(3.8rem,2.7rem + 3.2vw,5rem);font-weight:700;line-height:.78;display:block}.racecard__count span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:16px;font-size:.58rem;display:block}.racecard__progress{grid-area:prog}.racecard__track{background-color:#1a1a1a14;background-image:repeating-linear-gradient(90deg,#0000 0 calc(5.55556% - 1.5px),#1a1a1a29 calc(5.55556% - 1.5px) 5.55556%);border-radius:5px;height:9px;display:block;position:relative;overflow:hidden}.racecard__fill{background:#7d6236;border-radius:5px;height:100%;display:block}.racecard__scale{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;gap:1em;margin-top:10px;font-size:.58rem;display:flex}.racecard__scale b{color:var(--poppy-text);font-weight:600}@media (max-width:480px){.racecard{grid-template-columns:1fr;grid-template-areas:"head""count""prog";row-gap:18px;padding:20px 20px 18px}.racecard__count{text-align:left;align-items:baseline;gap:12px;display:flex}.racecard__count b{font-size:2.9rem;line-height:.9}.racecard__count span{margin-top:0}}@media (prefers-color-scheme:dark){.racecard__track{background-color:#ece5d61a;background-image:repeating-linear-gradient(90deg,#0000 0 calc(5.55556% - 1.5px),#ece5d638 calc(5.55556% - 1.5px) 5.55556%)}.racecard__fill{background:#c9ab72}}.microcopy{color:var(--ink-soft);margin:1.6em 0 1.2em;font-size:.8rem}.figure{margin:2.2em 0}.figure img,.prose img{outline-offset:-1px;border-radius:6px;outline:1px solid #0000001a;width:100%;height:auto;display:block}@media (prefers-color-scheme:dark){.figure img,.prose img{outline-color:#ffffff1a}}.figure figcaption{text-align:center;color:var(--ink-soft);margin-top:.7em;font-size:.85rem;line-height:1.45}.figure img.figure--asis{image-orientation:none}.pathegg{z-index:20;position:fixed;bottom:clamp(6px,1.6vh,18px);right:clamp(10px,2.4vw,30px)}.pathegg__sign{cursor:pointer;background:0 0;border:0;padding:10px 14px;line-height:0;position:relative}.pathegg__svg{transform-origin:bottom;transition:transform .2s,filter .2s;animation:5.5s ease-in-out infinite eggsway;display:block}.pathegg__sign:hover .pathegg__svg{filter:drop-shadow(0 6px 12px #3c2d194d);transform:scale(1.07)}@keyframes eggsway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.pathegg__fly{pointer-events:none;background:radial-gradient(circle,#fbffce 0%,#d7e86a 45%,#bed25a00 72%);border-radius:50%;width:9px;height:9px;animation:2.6s ease-in-out infinite flicker,6s ease-in-out infinite bob;position:absolute;box-shadow:0 0 12px 4px #e1f08280}@media (max-width:620px){.pathegg{right:max(8px, env(safe-area-inset-right,0px));bottom:max(10px, env(safe-area-inset-bottom,0px));transform-origin:100% 100%;position:absolute;transform:scale(.8)}}.lightbox{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1814b8;justify-content:center;align-items:center;padding:24px;animation:.25s both fadeIn;display:flex;position:fixed;inset:0}.lightbox__inner{background:var(--paper);border-radius:10px;width:100%;max-width:440px;max-height:90svh;margin:0;padding:14px 14px 16px;position:relative;overflow:auto;box-shadow:0 24px 64px #00000073}.lightbox__inner img{border-radius:6px;width:100%;height:auto;display:block}.lightbox__inner figcaption{color:var(--ink-soft);margin-top:.85em;font-size:.9rem;line-height:1.55}.lightbox__close{color:#fff;cursor:pointer;background:#1c18149e;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000059}.lightbox__close:focus-visible{outline:2px solid var(--poppy-text);outline-offset:2px}.prose ul{margin:1.2em 0;padding-left:1.4em;list-style-type:disc;list-style-position:outside}.prose ol{margin:1.2em 0;padding-left:1.4em;list-style-type:decimal;list-style-position:outside}.prose li{margin:.6em 0;padding-left:.3em;line-height:1.7}.prose li::marker{color:var(--poppy-text)}.share{text-align:center;margin:1.8em 0 1.2em}.share a{font-family:var(--font-display);color:var(--poppy-text);border-bottom:1px solid #0000;font-size:1.06rem;text-decoration:none;transition:border-color .2s}.share a:hover{border-color:var(--poppy-text)}.gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;margin:1.4em 0 0;display:grid}.court{margin:0}.court__img{aspect-ratio:3/4;object-fit:cover;background:var(--rule);border-radius:10px;width:100%;display:block;box-shadow:0 8px 24px #281e0f29}.court figcaption{margin-top:11px}.court__name{font-family:var(--font-display);font-size:1.06rem;font-weight:500;line-height:1.2}.court__loc{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px;font-size:.72rem;display:block}.court__link{cursor:pointer;border-radius:10px;display:block}.court__link .court__img{transition:transform .28s,box-shadow .28s,filter .28s}.court__link:hover .court__img,.court__link:focus-visible .court__img{filter:brightness(1.05);transform:translateY(-4px);box-shadow:0 16px 34px #281e0f42}.court__link:focus-visible{outline:2px solid var(--poppy-text);outline-offset:4px}@media (prefers-reduced-motion:reduce){.court__link .court__img{transition:box-shadow .28s,filter .28s}.court__link:hover .court__img,.court__link:focus-visible .court__img{transform:none}}.court__tribute{width:100%;color:inherit;font:inherit;text-align:left;appearance:none;background:0 0;border:0;padding:0}.jim-tribute{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 28% 16%,#e8772e3d,#0000 34%),radial-gradient(circle at 78% 80%,#6b725357,#0000 36%),#100e0ab8;place-items:center;padding:clamp(16px,4vw,44px);display:grid;position:fixed;inset:0}.jim-tribute__dialog{color:#111;background:linear-gradient(135deg,#efe6d0f2,#c7b58fe0);border:4px solid #080808;border-radius:18px;flex-direction:column;gap:14px;width:min(920px,100%);max-height:min(88vh,840px);padding:clamp(20px,4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073,inset 0 1px #ffffffb8}.jim-tribute__close{z-index:1;color:#fff;cursor:pointer;background:#0c0c0cd1;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px;box-shadow:0 8px 22px #00000047}.jim-tribute__close:focus-visible{outline:2px solid var(--poppy-text);outline-offset:3px}.jim-tribute__header{padding-right:42px}.jim-tribute__header h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.1em 0 .2em;font-size:clamp(1.7rem,4vw,3rem);font-weight:550}.jim-tribute__header p{color:#4d4638;max-width:680px;margin:0;line-height:1.55}.jim-tribute__eyebrow{color:var(--poppy-text);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.jim-tribute__footer a{color:#2c2418;white-space:nowrap;cursor:pointer;background:#fffaec94;border:1px solid #0f0f0f38;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.jim-tribute__footer a:focus-visible{outline:2px solid var(--poppy-text);outline-offset:3px}.jim-tribute__letter{color:#241d14;min-height:280px;max-height:52vh;font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.012em;white-space:pre-wrap;text-wrap:pretty;background:radial-gradient(circle at 18% 24%,#ffffff75 0 1px,#0000 1.5px) 0 0/11px 13px,radial-gradient(circle at 72% 18%,#5d411f21 0 1px,#0000 1.6px) 0 0/17px 19px,radial-gradient(circle at 42% 78%,#5d411f1a 0 1px,#0000 1.7px) 0 0/23px 29px,linear-gradient(135deg,#fff8e2f5,#ebdbb5f0);border:1px solid #4b371c33;border-radius:10px;padding:clamp(24px,4vw,48px) clamp(20px,5vw,58px);font-size:clamp(1.06rem,1rem + .45vw,1.24rem);font-weight:400;line-height:1.72;position:relative;overflow:auto;box-shadow:0 18px 38px #3b2a133d,inset 0 0 64px #6f522729,inset 0 1px #ffffffa6}.jim-tribute__cursor{vertical-align:-.18em;background:#241d14;width:2px;height:1.18em;margin-left:2px;animation:.9s steps(2,end) infinite jim-tribute-cursor;display:inline-block}.jim-tribute__footer{color:#4d4638;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}@keyframes jim-tribute-cursor{0%,45%{opacity:1}46%,to{opacity:0}}@media (max-width:720px){.jim-tribute{align-items:stretch;padding:10px}.jim-tribute__dialog{border-radius:18px;max-height:calc(100dvh - 20px);padding:18px}.jim-tribute__footer a{width:100%}.jim-tribute__letter{min-height:240px;max-height:48vh}}@media (prefers-reduced-motion:reduce){.jim-tribute__cursor{animation:none}}.library{--wood-frame:#6f4a2b;--wood-roof:#5c3d22;--wood-face:#c8a36d;--wood-plaque:#f5efe1;--wood-ink:#2f2011;--wood-ink-soft:#3b2916;border:12px solid var(--wood-frame);background:var(--wood-face);border-radius:4px;margin:3.4em 0 1em;padding:26px 22px 24px;position:relative}@media (prefers-color-scheme:dark){.library{--wood-frame:#453322;--wood-roof:#332516;--wood-face:#55412c;--wood-plaque:#d9cfba;--wood-ink:#ecdfc8;--wood-ink-soft:#cdbba0}}.library:before{content:"";background:var(--wood-roof);clip-path:polygon(0 100%,50% 12%,100% 100%);height:44px;position:absolute;top:-42px;left:-12px;right:-12px}.library__plaque{background:var(--wood-plaque);text-align:center;letter-spacing:.13em;text-transform:uppercase;color:#6f4a2b;border-radius:3px;width:max-content;max-width:90%;margin:-4px auto 22px;padding:5px 16px;font-size:.66rem;position:relative}.shelf{scroll-snap-type:x mandatory;border-bottom:6px solid var(--wood-roof);-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:clamp(100px,27vw,124px);grid-auto-flow:column;gap:16px;margin-bottom:14px;padding:8px 0 18px;scroll-padding:0 2px;display:grid;overflow:auto hidden}.shelf::-webkit-scrollbar{display:none}.shelf:focus-visible{outline:2px solid var(--poppy-text);outline-offset:4px;border-radius:2px}.book{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;min-width:0;display:flex}.shelf-nav{justify-content:center;gap:14px;margin-top:4px;display:flex}.shelf-arrow{border:1.5px solid var(--wood-frame);background:var(--wood-plaque);color:#6f4a2b;cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .15s,opacity .15s;display:grid}.shelf-arrow:hover:not(:disabled){background:#fff}@media (prefers-color-scheme:dark){.shelf-arrow:hover:not(:disabled){background:#ece2cc}}.shelf-arrow:disabled{opacity:.3;cursor:default}.shelf-arrow:focus-visible{outline:2px solid var(--poppy-text);outline-offset:2px}a.book{cursor:pointer;text-decoration:none}.book__cover{aspect-ratio:2/3;object-fit:cover;background:var(--paper-2);border-radius:3px;width:100%;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 1px 3px #0000002e}a.book:hover .book__cover,a.book:focus-visible .book__cover{transform:translateY(-3px);box-shadow:0 6px 14px #0003}a.book:hover .book__title,a.book:focus-visible .book__title{text-underline-offset:2px;text-decoration:underline}.book__cover--blank{background:var(--wood-plaque)}.book__title{font-family:var(--font-display);color:var(--wood-ink);text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:.8rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.book__author{color:var(--wood-ink-soft);margin-top:2px;font-size:.7rem;line-height:1.3}.page--reading .library{margin-top:clamp(2em,4vw,3em)}@media (max-width:420px){.shelf{grid-auto-columns:calc(50% - 7px);gap:14px;scroll-padding:0}}.rail{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:34px 18px;padding-top:clamp(1.4em,3vw,2.2em);display:grid}.rail__book{transform-origin:bottom;text-decoration:none;transition:transform .22s;display:block;position:relative;transform:perspective(520px)rotateX(6deg)}.rail__book img{aspect-ratio:2/3;object-fit:cover;outline-offset:-1px;border-radius:2px;outline:1px solid #0000001a;width:100%;height:auto;display:block;box-shadow:0 12px 20px -6px #281e0f59}.rail__blank{aspect-ratio:2/3;text-align:center;color:#f2ecdd;background:#3c4a6b;border-radius:2px;flex-direction:column;justify-content:center;gap:8px;padding:10px;display:flex;box-shadow:0 12px 20px -6px #281e0f59}.rail__blank b{font-family:var(--font-display);font-size:.78rem;font-weight:500;line-height:1.25}.rail__blank i{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:.52rem}.rail__lip{background:#6f4a2b;border-radius:2px;height:9px;position:absolute;bottom:-4px;left:-5px;right:-5px;box-shadow:0 2px 4px #140c0452}.rail__book:hover,.rail__book:focus-visible{transform:perspective(520px)rotateX(0)translateY(-4px)}.rail__book:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-color-scheme:dark){.rail__book img{outline-color:#ffffff1a;box-shadow:0 10px 20px #00000080}.rail__blank{box-shadow:0 10px 20px #00000080}.rail__lip{background:#453322}}@media (prefers-reduced-motion:reduce){.oak-canopy,.cloud,.mote,.bird,.star,.shooting-star,.sun-glow-anim,.hotspot__firefly,.hotspot__ball,.firefly-amb,.hotspot__firefly:before,.hotspot__ball:before,.hotspot__hit:before,.puff,.tail,.pathegg__svg,.pathegg__fly{animation:none!important}.layer{transition:none;transform:none!important}.rail__book{transition:none}}.globe-hero{margin:0 auto clamp(2.2em,6vw,3.6em);position:relative;overflow-x:clip}.globe{aspect-ratio:1;--dot:#e9e2d0;--dot-hi:#f7f2e5;--dot-glow:233, 226, 208;width:min(100%,620px,max(440px,100svh - 380px));margin:0 auto;position:relative}@media (prefers-color-scheme:dark){.globe{--dot:#ded6c2;--dot-hi:#efe9d9;--dot-glow:222, 214, 194}}.globe:after{content:"";filter:blur(7px);z-index:0;background:radial-gradient(#262e4233,#0000 70%);width:60%;height:7%;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}@media (prefers-color-scheme:dark){.globe:after{background:radial-gradient(#03060e99,#0000 70%)}}.globe__canvas{z-index:1;cursor:grab;touch-action:none;width:100%;height:auto;display:block;position:relative}.globe__canvas.is-grabbing{cursor:grabbing}.globe__markers{z-index:2;pointer-events:none;position:absolute;inset:0}.globe__city{cursor:pointer;opacity:0;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:26px;height:26px;margin:-13px;padding:0;position:absolute;top:0;left:0}.globe__city:hover,.globe__city:focus-visible,.globe__city.is-active{z-index:5}.globe__city-mark{background:radial-gradient(circle at 38% 34%, var(--dot-hi), var(--dot) 62%);width:9px;height:9px;transform:translate(-50%, -50%) scale(calc(.62 + .38 * var(--depth,1)));box-shadow:0 0 0 2.5px rgba(var(--dot-glow), .15), 0 0 9px 1.5px rgba(var(--dot-glow), .45);border-radius:50%;transition:box-shadow .2s;position:absolute;top:50%;left:50%}.globe__city:hover .globe__city-mark,.globe__city:focus-visible .globe__city-mark,.globe__city.is-active .globe__city-mark{box-shadow:0 0 0 3.5px rgba(var(--dot-glow), .22), 0 0 15px 3px rgba(var(--dot-glow), .62)}.globe__city--home .globe__city-mark{background:var(--paper);border:2.5px solid var(--dot);width:13px;height:13px;box-shadow:0 0 0 2px rgba(var(--dot-glow), .18), 0 0 12px 2px rgba(var(--dot-glow), .42)}.globe__city--home .globe__city-mark:after{content:"";background:var(--dot);border-radius:50%;width:3.5px;height:3.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.globe__city-label{transform-origin:bottom;text-align:left;background:var(--paper-lit);opacity:0;pointer-events:none;border-radius:13px;width:max-content;max-width:200px;padding:7px 12px 8px;transition:opacity .2s,transform .24s cubic-bezier(.2,.85,.25,1);position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%,5px)scale(.97);box-shadow:0 10px 26px #281e0f38,inset 0 0 0 1.5px #ffffffb3}.globe__city:hover .globe__city-label,.globe__city:focus-visible .globe__city-label,.globe__city.is-active .globe__city-label{opacity:1;transform:translate(-50%)scale(1)}.globe__city-label b{font-family:var(--font-display);color:var(--ink);font-size:.94rem;font-weight:600;line-height:1.15;display:block}.globe__city-sub{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:2px;font-size:.6rem;display:block}.globe__city:focus-visible{outline:none}.globe__city:focus-visible .globe__city-mark{outline:2px solid var(--poppy-text);outline-offset:3px}.globe__hint{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);justify-content:center;align-items:center;gap:.5em;margin:.9em 0 1.2em;font-size:.64rem;display:flex}.globe__hint .pip{background:var(--dot);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite twinkle}@media (prefers-color-scheme:dark){.globe__city-label{box-shadow:0 10px 26px #00000073,inset 0 0 0 1.5px #ffffff14}}@media (prefers-reduced-motion:reduce){.globe__hint .pip{animation:none}}.countries-list{grid-template-columns:repeat(3,1fr);align-items:baseline;gap:.7em 2rem;margin:1.2em 0 0;padding:0;list-style:none;display:grid}@media (max-width:420px){.countries-list{grid-template-columns:repeat(2,1fr)}}.countries-list li{color:var(--ink);cursor:default;padding:0;font-size:.95rem;line-height:1.5}.countries-list li:focus-visible{outline:2px solid var(--poppy-text);outline-offset:2px;border-radius:3px}.countries-list__runs{color:var(--ink-soft);opacity:0;margin-left:.5em;font-size:.82em;transition:opacity .15s}.countries-list li:hover .countries-list__runs,.countries-list li:focus-visible .countries-list__runs{opacity:1}.statline{margin:0 0 var(--space-6);font-size:var(--text-sm);color:var(--ink-soft)}.section-rule{font-family:var(--font-display);text-wrap:balance;padding-top:var(--space-4);color:var(--ink);margin:2.4em 0 .6em;font-size:clamp(1.35rem,1.2rem + .7vw,1.55rem);font-weight:600;line-height:1.2}.linkfilter{flex-direction:column;gap:14px;margin:1.4em 0 .5em;display:flex}.linkfilter__chips{flex-wrap:wrap;gap:8px;display:flex}.linkfilter__clear{color:var(--poppy-text);font-family:var(--font-body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:7px 2px;font-size:.86rem;text-decoration:underline}.linkfilter__reset{color:var(--poppy-text);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.linkfilter__count{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .4em;font-size:.66rem}.figure-plain{margin:var(--space-6) 0 var(--space-5)}.figure-plain__frame{border-radius:var(--radius-lg);overflow:hidden}.figure-plain__frame--open{border-radius:0;overflow:visible}.figure-plain__cap{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-soft);justify-content:space-between;gap:1em;display:flex}.figure-plain__cap b{color:var(--ink);font-weight:600}.statset{margin:var(--space-5) 0 var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.statset>div{border-left:1px solid var(--rule);padding:15px 16px 13px}.statset>div:first-child{border-left:0;padding-left:0}.statset__n{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(1.45rem,1rem + 1.7vw,2rem);font-weight:600;line-height:1.05;display:block}.statset__label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);margin-top:7px;font-size:.62rem;font-weight:500;display:block}@media (max-width:620px){.statset{grid-template-columns:repeat(2,minmax(0,1fr))}.statset>div{padding:13px 14px 11px}.statset>div:nth-child(odd){border-left:0;padding-left:0}.statset>div:nth-child(n+3){padding-top:4px}}.note{margin:var(--space-4) 0 1.2em;font-size:var(--text-sm);color:var(--ink-soft);line-height:1.6}.runlog{margin:var(--space-4) 0 0;padding:0;list-style:none}.bar{max-width:320px;height:4px;margin-top:var(--space-2);background:#1a1a1a14;border-radius:3px;display:block;overflow:hidden}@media (prefers-color-scheme:dark){.bar{background:#ece5d61f}}.runlog__row{column-gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:1fr auto;align-items:baseline;display:grid}.runlog__body{min-width:0}.runlog__date{font-size:var(--text-xs);color:var(--ink-faint);display:block}.runlog__name{font-size:var(--text-md);margin-top:2px;line-height:1.25;display:block}.runlog__meta{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-soft);display:block}.runlog__pr{color:var(--poppy-text)}.runlog__val{text-align:right;white-space:nowrap;font-size:var(--text-lg);font-variant-numeric:tabular-nums;align-self:center;font-weight:600}.runlog__val i{font-style:normal;font-size:var(--text-sm);color:var(--ink-soft);font-weight:500}.bar__fill{background:var(--straw);border-radius:3px;height:100%;display:block}.roadyear{--rr-dirt:#7d6236;--rr-bark:#5b4226;--rr-ground:#cdbf9f;width:100%;height:auto;margin:.4em 0 .8em;display:block}@media (prefers-color-scheme:dark){.roadyear{--rr-dirt:#c9ab72;--rr-bark:#a08a5e;--rr-ground:#3e4a6b}}.roadyear .rr-stipple{fill:var(--rr-dirt);fill-opacity:.5}.roadyear .rr-roadline{fill:none;stroke:var(--rr-bark);stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round}.roadyear .rr-roaddash{fill:none;stroke:var(--paper);stroke-width:1.1px;stroke-dasharray:5 9;stroke-linecap:round}.roadyear .rr-ground{stroke:var(--rr-ground);stroke-width:1.5px}.roadyear .rr-tick{stroke:var(--rr-ground);stroke-width:1px}.roadyear .rr-mono{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--ink-faint);font-size:9.5px}.roadyear .rr-post{stroke:var(--rr-bark);stroke-width:2px;stroke-linecap:round}.roadyear .rr-poppy{fill:var(--poppy);stroke:var(--rr-bark);stroke-width:.8px}.roadyear .rr-hover{fill:#0000}@media (max-width:560px){.roadyear .rr-mono{font-size:17px}.roadyear .rr-alt{display:none}.roadyear .rr-racepost{transform-box:fill-box;transform-origin:50% 100%;transform:scale(1.5)}}@media (prefers-color-scheme:dark){.racecard,.bpass{background:var(--paper-2);border-color:var(--rule-strong)}.bpass__stub{background:#ffffff09}body:after{content:"";pointer-events:none;z-index:9999;mix-blend-mode:screen;opacity:.064;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='240'%3E%3Cfilter%20id='g'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.55'%20numOctaves='2'%20seed='11'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200.9%200%200%200%20-0.24'/%3E%3C/filter%3E%3Crect%20width='240'%20height='240'%20filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:240px 240px;animation:.8s step-end infinite grain-jump;position:fixed;inset:-8%}body:has(.grainlab):after{display:none}body:has(.paperlab):after{display:none}body:has(.cuelab):after{display:none}body:has(.traillab):after{display:none}body:has(.labpage):after{display:none}body:has(.scene):after{display:none}}@keyframes grain-jump{0%,to{transform:translate(0)}10%{transform:translate(-3.2%,1.8%)}20%{transform:translate(2.4%,-2.6%)}30%{transform:translate(-1.6%,-3.4%)}40%{transform:translate(3.4%,2.2%)}50%{transform:translate(-2.6%,.8%)}60%{transform:translate(1.4%,3.2%)}70%{transform:translate(-3.4%,-1.4%)}80%{transform:translate(.8%,-2.2%)}90%{transform:translate(2.2%,1.4%)}}@media (prefers-reduced-motion:reduce){body:after{animation:none}}@media print{body:after,body:before,.pathegg,.sitenav,.pagebar__home,.sitemenu,.sitemenu__backdrop,.globe-hero{display:none}.page h2{break-after:avoid}.figure,.racecard,.bpass{break-inside:avoid}.elsewhere a[href^=http]:after{content:" (" attr(href) ")";color:var(--ink-soft);font-size:.85em}}.hotspot--intro{pointer-events:none}.hotspot--intro:before{bottom:calc(100% + 13px);left:calc(50% + 16px)}.hotspot--intro:after{bottom:calc(100% + 25px);left:calc(50% + 28px)}.hotspot--intro.hotspot--shift-r .hotspot__label,.hotspot--intro.hotspot--shift-r.is-active .hotspot__label{bottom:calc(100% + 52px);transform:translate(14%,-4px)scale(1)}@media (max-aspect-ratio:1){.hotspot--intro.hotspot--shift-r .hotspot__label,.hotspot--intro.hotspot--shift-r.is-active .hotspot__label{max-width:min(50vw,172px);padding:10px 18px 12px;bottom:calc(100% + 24px);transform:translate(24px,-2px)scale(1)}.hotspot--intro .hotspot__name{font-size:13px;line-height:1.2}}@media (prefers-color-scheme:light){body:before{content:"";pointer-events:none;z-index:9999;mix-blend-mode:multiply;opacity:.086;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='240'%3E%3Cfilter%20id='p'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.32'%20numOctaves='3'%20seed='5'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20values='0%200%200%200%200.27%200%200%200%200%200.2%200%200%200%200%200.12%200.55%200%200%200%20-0.2'/%3E%3C/filter%3E%3Crect%20width='240'%20height='240'%20filter='url(%23p)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px;position:fixed;inset:-4%}body:has(.scene):before{display:none}body:has(.grainlab):before{display:none}body:has(.paperlab):before{display:none}body:has(.cuelab):before{display:none}body:has(.traillab):before{display:none}body:has(.labpage):before{display:none}}.sitenav__float{top:max(10px, env(safe-area-inset-top,0px));left:max(12px, env(safe-area-inset-left,0px));z-index:39;background:var(--glass-bg);border:1px solid var(--glass-edge);width:46px;height:46px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);opacity:0;pointer-events:none;border-radius:14px;margin:0;padding:12px;transition:opacity .25s,transform .25s;position:fixed;transform:translateY(-8px)}.sitenav__float.is-shown{opacity:1;pointer-events:auto;transform:none}.sitenav__float--right{left:auto;right:max(12px, env(safe-area-inset-right,0px))}@media (prefers-reduced-motion:reduce){.sitenav__float,.home-main .sitenav__toggle{transition:none}.home-main .sitenav__toggle:hover{transform:none}}@media (pointer:coarse){.sitenav__float{display:none}}.meadowyear{touch-action:pan-y;cursor:crosshair;--my-blade-1:#6b7a4a;--my-blade-2:#7d8d58;--my-blade-3:#5c7040;--my-ground:#cdbf9f;--my-bark:#5b4226;width:100%;height:auto;margin:.4em 0 .8em;display:block}@media (prefers-color-scheme:dark){.meadowyear{--my-blade-1:#78865c;--my-blade-2:#87966b;--my-blade-3:#6b7a4f;--my-ground:#3e4a6b;--my-bark:#a08a5e}}.meadowyear .my-blade{fill:none;stroke-width:1.4px;stroke-linecap:round}.meadowyear .my-blade--0{stroke:var(--my-blade-1)}.meadowyear .my-blade--1{stroke:var(--my-blade-2)}.meadowyear .my-blade--2{stroke:var(--my-blade-3)}.meadowyear .my-ground{stroke:var(--my-ground);stroke-width:1.5px}.meadowyear .my-tick{stroke:var(--my-ground);stroke-width:1px}.meadowyear .my-grid{stroke:var(--my-ground);stroke-width:1px;stroke-dasharray:1 6;stroke-linecap:round;opacity:.6}.meadowyear .my-mono{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--ink-faint);font-size:9.5px}.meadowyear .my-ymono{fill:var(--ink-soft);font-size:11px}.meadowyear .my-poppy{fill:var(--poppy);stroke:var(--my-bark);stroke-width:.8px}.meadowyear .my-poppy.is-active{stroke:var(--ink);stroke-width:1.4px}.meadowyear .my-cursor{stroke:var(--ink-soft);stroke-width:.8px;stroke-dasharray:2 3}.meadowyear .my-callout line{stroke:var(--ink-faint);stroke-width:.8px}.meadowyear .my-callout .my-mono{fill:var(--ink-soft)}.my-readout{min-height:1.5em;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:.2em 0 .8em;font-size:.72rem}.my-readout__hint{color:var(--ink-faint)}@media (max-width:560px){.meadowyear .my-mono{font-size:17px}.meadowyear .my-ymono{font-size:14px}.meadowyear .my-alt{display:none}.meadowyear .my-poppy{r:5px}}.worklist{margin:.4em 0 0;padding:0;list-style:none}.worklist li{border-top:1px solid var(--rule);padding:1.1em 0 1.2em}.worklist li:last-child{border-bottom:1px solid var(--rule)}.worklist__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5em 1.2em;display:flex}.worklist__name{font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,1.1rem + .5vw,1.4rem);font-weight:600;line-height:1.25}.worklist__years{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:.72rem}.worklist__role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:.4em 0 0;font-size:.72rem}.worklist__blurb{max-width:58ch;color:var(--ink-soft);text-wrap:pretty;margin:.45em 0 0;line-height:1.55}:root{--siderail-w:88px;--glass-bg:#fffdf88c;--glass-edge:#ffffffb8;--glass-shadow:0 6px 18px #402e121f, inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #402e120d}@media (prefers-color-scheme:dark){:root{--glass-bg:#d2deff17;--glass-edge:#d2deff29;--glass-shadow:0 6px 18px #00000859, inset 0 1px 0 #dce6ff24}}.siderail{z-index:35;width:var(--siderail-w);flex-direction:column;align-items:center;height:100dvh;padding:clamp(14px,3vh,40px) 0 28px;display:flex;position:fixed;top:0;left:0}.siderail__list{flex-direction:column;gap:clamp(2px,8.33333vh - 56.6667px,10px);margin:0;padding:0;list-style:none;display:flex;position:relative}.siderail__list li{margin:0}.siderail__list li:first-child{margin-bottom:clamp(4px,1.6vh,14px)}.siderail__marker{background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);pointer-events:none;z-index:0;border-radius:15px;transition:transform .5s cubic-bezier(.3,1.4,.45,1),width .5s cubic-bezier(.3,1.4,.45,1),height .5s cubic-bezier(.3,1.4,.45,1),opacity .3s;position:absolute;top:0;left:0}.siderail__link{z-index:1;width:52px;height:52px;color:var(--ink-soft);border-radius:15px;justify-content:center;align-items:center;text-decoration:none;transition:color .2s;display:flex;position:relative}.siderail__link svg{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.siderail__link:hover{color:var(--ink)}.siderail__link:hover svg{transform:translateY(-1px)scale(1.12)}.siderail__link:active svg{transition-duration:.12s;transform:scale(.94)}.siderail__link.is-active{color:var(--poppy-text)}.siderail__link:focus-visible{outline:2px solid var(--poppy-text);outline-offset:2px}.siderail__label{background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);font-family:var(--font-helv);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;border-radius:11px;padding:7px 12px;font-size:.85rem;font-weight:500;transition:opacity .22s,transform .3s cubic-bezier(.3,1.4,.5,1);position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-6px,-50%)}.siderail__link:hover .siderail__label,.siderail__link:focus-visible .siderail__label{opacity:1;transition-delay:60ms;transform:translateY(-50%)}@media (min-width:1024px){:is(body:has(.page),body:has(.notfound)){padding-left:var(--siderail-w)}}@media (max-width:1023px){.siderail{width:auto;height:auto;padding:16px 16px 0;display:block;position:static}.siderail__list{background:var(--ink);border-radius:18px;flex-direction:row;gap:2px;width:fit-content;max-width:100%;margin:0 auto;padding:5px}@supports (color:color-mix(in lab, red, red)){.siderail__list{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.siderail__list{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.siderail__list::-webkit-scrollbar{display:none}.siderail__list li:first-child{margin-bottom:0}.siderail__list li{flex:none}.siderail__link{border-radius:13px;width:auto;height:40px;padding:0 clamp(9px,3vw,13px)}.siderail__marker{border-radius:13px}.siderail__link svg{display:none}.siderail__label{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;opacity:1;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(.84rem,3.9vw,.94rem);position:static}.siderail__label,.siderail__link:hover .siderail__label,.siderail__link:focus-visible .siderail__label{transform:none}}.route-enter{animation:.5s cubic-bezier(.22,1,.36,1) both routeEnter}@keyframes routeEnter{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.route-enter{animation:none}.siderail__marker{transition:opacity .2s}.siderail,.siderail__link svg,.siderail__label{transition:none}.siderail__link:hover svg{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root{--fm-paper:var(--paper);--fm-paper-2:var(--paper-2);--fm-paper-3:var(--paper-3);--fm-ink:var(--ink);--fm-ink-soft:var(--ink-soft);--fm-ink-faint:var(--ink-faint);--fm-line:var(--rule);--fm-line-strong:var(--rule-strong);--fm-poppy:var(--poppy-text);--fm-straw:var(--straw);--fm-oak:var(--oak);--fm-display:var(--font-helv);--fm-text:var(--font-helv);--fm-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--fm-text-xs:var(--text-xs);--fm-text-sm:var(--text-sm);--fm-text-base:var(--text-base);--fm-text-md:var(--text-md);--fm-text-lg:var(--text-lg);--fm-text-xl:var(--text-xl);--fm-text-2xl:var(--text-2xl);--fm-text-display:var(--text-display);--fm-label-size:.62rem;--fm-label-tracking:.16em;--fm-space-1:var(--space-1);--fm-space-2:var(--space-2);--fm-space-3:var(--space-3);--fm-space-4:var(--space-4);--fm-space-5:var(--space-5);--fm-space-6:var(--space-6);--fm-space-7:var(--space-7);--fm-space-8:var(--space-8);--fm-radius-sm:var(--radius-sm);--fm-radius:var(--radius);--fm-radius-lg:var(--radius-lg);--fm-shadow-object:var(--shadow-object);--fm-shadow-card:var(--shadow-card);--fm-tick:var(--fm-poppy);--fm-tick-len:13px;--fm-tick-w:1.5px}.fm-eyebrow{font-family:var(--fm-mono);font-size:var(--fm-label-size);letter-spacing:var(--fm-label-tracking);text-transform:uppercase;color:var(--fm-poppy);align-items:center;gap:.6em;font-weight:500;display:inline-flex}.fm-eyebrow--soft{color:var(--fm-ink-soft)}p.fm-rule{margin:var(--fm-space-8) 0 var(--fm-space-5);font-family:var(--fm-mono);font-size:var(--fm-label-size);letter-spacing:.13em;text-transform:uppercase;color:var(--fm-ink-soft);align-items:center;gap:.9em;display:flex}.fm-rule:before,.fm-rule:after{content:"";border-top:1px dotted var(--fm-line-strong);flex:1}.fm-rule--start:before{display:none}.fm-rule__no{color:var(--fm-poppy)}.fm-stamp{border:1px solid var(--fm-line-strong);font-family:var(--fm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fm-ink-soft);border-radius:5px;align-items:center;gap:.4em;padding:3px 8px;font-size:.56rem;display:inline-flex}.fm-stamp--accent{color:var(--fm-poppy);border-color:#e8772e66}.fm-monogram{width:1.85em;height:1.85em;font-family:var(--fm-display);letter-spacing:.01em;border:1.5px solid;border-radius:50%;place-items:center;font-size:.6em;font-weight:600;line-height:1;display:inline-grid}.fm-figure{margin:var(--fm-space-6) auto var(--fm-space-5)}.fm-figure__frame{border-radius:var(--fm-radius-lg);padding:14px;position:relative}.fm-figure__frame:before{content:"";pointer-events:none;background-image:linear-gradient(var(--fm-tick), var(--fm-tick)), linear-gradient(var(--fm-tick), var(--fm-tick)), linear-gradient(var(--fm-tick), var(--fm-tick)), linear-gradient(var(--fm-tick), var(--fm-tick)), linear-gradient(var(--fm-tick), var(--fm-tick)), linear-gradient(var(--fm-tick), var(--fm-tick)), linear-gradient(var(--fm-tick), var(--fm-tick)), linear-gradient(var(--fm-tick), var(--fm-tick));background-repeat:no-repeat;background-size:var(--fm-tick-len) var(--fm-tick-w), var(--fm-tick-w) var(--fm-tick-len), var(--fm-tick-len) var(--fm-tick-w), var(--fm-tick-w) var(--fm-tick-len), var(--fm-tick-len) var(--fm-tick-w), var(--fm-tick-w) var(--fm-tick-len), var(--fm-tick-len) var(--fm-tick-w), var(--fm-tick-w) var(--fm-tick-len);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;position:absolute;inset:0}.fm-figure__cap{font-family:var(--fm-mono);font-size:var(--fm-label-size);letter-spacing:.1em;text-transform:uppercase;color:var(--fm-ink-soft);justify-content:space-between;gap:1em;margin-top:12px;display:flex}.fm-figure__cap b{color:var(--fm-ink);font-weight:600}.fm-figure__cap span{color:var(--fm-ink-faint)}.fm-figures{border-top:1.5px solid var(--fm-ink);border-bottom:1px solid var(--fm-line-strong);grid-template-columns:repeat(4,1fr);display:grid}.fm-fig{border-left:1px solid var(--fm-line);padding:18px 16px 16px}.fm-fig:first-child{border-left:0;padding-left:2px}.fm-fig b{font-family:var(--fm-display);font-size:var(--fm-text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:500;line-height:.92;display:block}.fm-fig span{font-family:var(--fm-mono);font-size:var(--fm-label-size);letter-spacing:.1em;text-transform:uppercase;color:var(--fm-ink-soft);margin-top:9px;display:block}@media (max-width:540px){.fm-figures{grid-template-columns:repeat(2,1fr)}.fm-fig:nth-child(3){border-left:0;padding-left:2px}.fm-fig:nth-child(n+3){border-top:1px solid var(--fm-line)}}.fm-index{margin:var(--fm-space-3) 0 0;padding:0;list-style:none}.fm-index__row{border-top:1px solid var(--fm-line);grid-template-columns:2.7rem 1fr auto;align-items:baseline;column-gap:16px;padding:15px 0;display:grid}.fm-index__row:last-child{border-bottom:1px solid var(--fm-line)}.fm-index__no{font-family:var(--fm-mono);letter-spacing:.06em;color:var(--fm-poppy);font-size:.62rem}.fm-index__body{min-width:0}.fm-index__over{font-family:var(--fm-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--fm-ink-soft);margin-bottom:4px;font-size:.56rem;display:block}.fm-index__name{font-family:var(--fm-display);font-size:var(--fm-text-md);line-height:1.25}.fm-index__meta{font-family:var(--fm-mono);letter-spacing:.03em;color:var(--fm-ink-soft);margin-top:4px;font-size:.6rem;display:block}.fm-index__pr{color:var(--fm-poppy)}.fm-index__val{text-align:right;white-space:nowrap;font-family:var(--fm-display);font-size:var(--fm-text-lg);font-variant-numeric:tabular-nums;align-self:center;font-weight:500}.fm-index__val i{font-family:var(--fm-mono);color:var(--fm-ink-soft);font-size:.58rem;font-style:normal;font-weight:500}.fm-card{border:1px solid var(--fm-line-strong);border-radius:var(--fm-radius);background:var(--fm-paper-2);box-shadow:var(--fm-shadow-card);padding:18px 20px 16px;position:relative}.fm-card--accent{border-left:3px solid var(--fm-poppy)}
