.monogram[data-astro-cid-n22k7olv]{letter-spacing:0;align-items:flex-start;padding-bottom:.4em;font-family:Fira Sans,sans-serif;font-weight:500;line-height:1;display:inline-flex;overflow:visible}.monogram--22[data-astro-cid-n22k7olv]{font-size:22px}.monogram--26[data-astro-cid-n22k7olv]{font-size:26px}.monogram--28[data-astro-cid-n22k7olv]{font-size:28px}.monogram--32[data-astro-cid-n22k7olv]{font-size:32px}.monogram__b[data-astro-cid-n22k7olv]{color:var(--name-warm);display:inline-block}.monogram__d[data-astro-cid-n22k7olv]{color:var(--name-cool);display:inline-block;transform:translate(-.38em,.1em)}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-cyrillic-ext-400-normal.DwaaZvol.woff2)format("woff2"),url(/_astro/lora-cyrillic-ext-400-normal.PiPRSBNu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-cyrillic-400-normal.CbVom6TB.woff2)format("woff2"),url(/_astro/lora-cyrillic-400-normal.BedExNGj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-math-400-normal.D2gccGFf.woff2)format("woff2"),url(/_astro/lora-math-400-normal.BToItYw_.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-symbols-400-normal.DmcY0X7a.woff2)format("woff2"),url(/_astro/lora-symbols-400-normal.BK2bqsD8.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-vietnamese-400-normal.BxA6xcFr.woff2)format("woff2"),url(/_astro/lora-vietnamese-400-normal.DlgyXXxo.woff)format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-ext-400-normal.CyviI4c-.woff2)format("woff2"),url(/_astro/lora-latin-ext-400-normal.B9GmMl5M.woff)format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-400-normal.DnxXpLNu.woff2)format("woff2"),url(/_astro/lora-latin-400-normal.DBJS-Hc6.woff)format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/lora-cyrillic-ext-400-italic.sNZZY6P_.woff2)format("woff2"),url(/_astro/lora-cyrillic-ext-400-italic.CkoKUlaJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/lora-cyrillic-400-italic.BZqWJcgY.woff2)format("woff2"),url(/_astro/lora-cyrillic-400-italic.rXhP2Nh9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/lora-math-400-italic.C8XPXhEM.woff2)format("woff2"),url(/_astro/lora-math-400-italic.iqgQGvdL.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/lora-symbols-400-italic.Bx3UNHSW.woff2)format("woff2"),url(/_astro/lora-symbols-400-italic.DQuLZM7M.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/lora-vietnamese-400-italic.DFs7jfwN.woff2)format("woff2"),url(/_astro/lora-vietnamese-400-italic.DGRK7mLs.woff)format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-ext-400-italic.D02B-RQB.woff2)format("woff2"),url(/_astro/lora-latin-ext-400-italic.2Cu7DU_m.woff)format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-400-italic.DYjZp4sZ.woff2)format("woff2"),url(/_astro/lora-latin-400-italic.wRLkZNVE.woff)format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-cyrillic-ext-500-normal.4Ud55qIb.woff2)format("woff2"),url(/_astro/lora-cyrillic-ext-500-normal.BM33EBQZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-cyrillic-500-normal.CGcjVW1P.woff2)format("woff2"),url(/_astro/lora-cyrillic-500-normal.B7VECUNf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-math-500-normal.CZVvtWMy.woff2)format("woff2"),url(/_astro/lora-math-500-normal.z1mtDCUR.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-symbols-500-normal.CJHTIF5f.woff2)format("woff2"),url(/_astro/lora-symbols-500-normal.C70LsJbW.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-vietnamese-500-normal.LA4e_tum.woff2)format("woff2"),url(/_astro/lora-vietnamese-500-normal.vya0n-2r.woff)format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-latin-ext-500-normal.CVMwgWlS.woff2)format("woff2"),url(/_astro/lora-latin-ext-500-normal.CmiMDADN.woff)format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-latin-500-normal.Dh16O2IA.woff2)format("woff2"),url(/_astro/lora-latin-500-normal.Dbc_1yrl.woff)format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/lora-cyrillic-ext-700-italic.DjhWSXgN.woff2)format("woff2"),url(/_astro/lora-cyrillic-ext-700-italic.DYD0Uv1K.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/lora-cyrillic-700-italic.DpRjPupg.woff2)format("woff2"),url(/_astro/lora-cyrillic-700-italic.JMZfjnzn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/lora-math-700-italic.CaMk_6mS.woff2)format("woff2"),url(/_astro/lora-math-700-italic.B-3JXgJv.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/lora-symbols-700-italic.CnLrm660.woff2)format("woff2"),url(/_astro/lora-symbols-700-italic.DHlig_on.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/lora-vietnamese-700-italic.Pw0hn3GL.woff2)format("woff2"),url(/_astro/lora-vietnamese-700-italic.DnLS_621.woff)format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/lora-latin-ext-700-italic.CUTsO9Nd.woff2)format("woff2"),url(/_astro/lora-latin-ext-700-italic.BPC7CJ29.woff)format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/lora-latin-700-italic.BzqHDNuv.woff2)format("woff2"),url(/_astro/lora-latin-700-italic.Du5k-c-L.woff)format("woff");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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-cyrillic-ext-600-normal.CE6oUZE1.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-ext-600-normal.BKgjRriM.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-cyrillic-600-normal.JSBvCpTs.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-600-normal.CJ5P9t7t.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-greek-ext-600-normal.fS0evUH3.woff2)format("woff2"),url(/_astro/fira-sans-greek-ext-600-normal.DPxZoeHL.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-greek-600-normal.BlqpLOpF.woff2)format("woff2"),url(/_astro/fira-sans-greek-600-normal.DfHu91YF.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-vietnamese-600-normal.Dh2KAvU8.woff2)format("woff2"),url(/_astro/fira-sans-vietnamese-600-normal.Bxjaclsw.woff)format("woff");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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-latin-ext-600-normal.DTQBTt1m.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-600-normal.DLMQsaV4.woff)format("woff");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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-latin-600-normal.CXKlxLG9.woff2)format("woff2"),url(/_astro/fira-sans-latin-600-normal.DtSgd811.woff)format("woff");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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-cyrillic-ext-500-normal.Dkk5LlrU.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-ext-500-normal.Cixivk4R.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-cyrillic-500-normal.CXfldnQ8.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-500-normal.Daski1k2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-greek-ext-500-normal.nq-cjB3m.woff2)format("woff2"),url(/_astro/fira-sans-greek-ext-500-normal.Bem4H9fH.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-greek-500-normal.Cy-TUuxE.woff2)format("woff2"),url(/_astro/fira-sans-greek-500-normal.C9KT8sAy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-vietnamese-500-normal.ChEXCnJy.woff2)format("woff2"),url(/_astro/fira-sans-vietnamese-500-normal.UV7M6ot_.woff)format("woff");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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-latin-ext-500-normal.OO1QnNpY.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-500-normal.CFRf4jcC.woff)format("woff");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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-latin-500-normal.Bvbxc8ch.woff2)format("woff2"),url(/_astro/fira-sans-latin-500-normal.Bkfzcwmr.woff)format("woff");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}@property --scroll-fade-before{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-after{syntax:"<length>";inherits:false;initial-value:0}:root{--bg:#0f0e0c;--text:#ede8de;--muted:#8a7d6f;--accent:#c49a6c;--subtle:#ffebd20d;--border:#ffebd217;--font-serif:"Lora", "Iowan Old Style", Georgia, serif;--font-sans:"DM Sans Variable", "DM Sans", system-ui, -apple-system, sans-serif;--font-mono:"SF Mono", "Fira Code", Consolas, monospace;--size-base:clamp(17px, 1.1vw + 14px, 19px);--size-sm:.875rem;--size-xs:.75rem;--lh-default:1.65;--lh-writing:1.82;--width-default:780px;--width-writing:780px;--transition:.2s ease;--name-warm:#c4623a;--name-cool:#5a8f8f;--soil-bg:#1c1409;--hills-distant:#07090f;--hills-far:#08101e;--hills-mid:#0e0c18;--hills-fore:#110d0a;--hills-near:#130e07}[data-theme=light]{--bg:#f8f3eb;--text:#1c1914;--muted:#7a6f60;--accent:#96663a;--subtle:#0000000a;--border:#00000017;--name-warm:#c4623a;--name-cool:#5a8f8f;--soil-bg:#8b6b4a;--hills-distant:#e0ecf4;--hills-far:#c8d8e8;--hills-mid:#c0a888;--hills-fore:#caa87a;--hills-near:#d4b896}[data-theme=light] [data-surface=writing]{--bg:#f6f1e6;--text:#1c1912;--muted:#7a6d5e;--border:#0000001a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;font-size:var(--size-base);background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:var(--lh-default);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background var(--transition), color var(--transition);overflow-x:hidden}body{background:var(--bg);min-height:100dvh;transition:background var(--transition);flex-direction:column;padding-top:60px;display:flex;position:relative;overflow-x:hidden}body>main{z-index:1;flex:1;position:relative}body:after{content:"";pointer-events:none;z-index:10;background:0 0;transition:background .25s;position:fixed;inset:0}body:has(.stream-end__omega-wrap:hover):after,body:has(.stream-end__omega-wrap:focus-within):after{pointer-events:auto;background:#00000073}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at top,#c49a6c0e 0%,#0000 62%);width:80%;height:80vh;position:fixed;top:-30%;left:50%;transform:translate(-50%)}[data-theme=light] body:before,[data-theme=light] .body-glow{background:radial-gradient(at top,#96663a0a 0%,#0000 62%)}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{opacity:.7}:target:not(#top):not(.lightbox){scroll-margin-top:7rem;animation:4.4s ease-out anchor-arrival}@keyframes anchor-arrival{0%{background:var(--subtle);box-shadow:0 0 0 .65rem var(--subtle)}to{background:0 0;box-shadow:0 0 0 .65rem #0000}}@media (prefers-reduced-motion:reduce){:target:not(#top):not(.lightbox){background:var(--subtle);animation:none}}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.container{width:100%;max-width:var(--width-default);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.container--writing{max-width:var(--width-writing)}.nav-header{z-index:100;background:var(--bg);transition:opacity .25s ease, background var(--transition), box-shadow var(--transition);position:fixed;top:0;left:0;right:0}.nav-header:after{content:"";background:var(--bg);pointer-events:none;height:1rem;transition:background var(--transition);position:absolute;top:calc(100% - 1px);left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}body:has(.lightbox.is-open) .nav-header,body:has(.stream-end__omega-wrap:hover) .nav-header,body:has(.stream-end__omega-wrap:focus-within) .nav-header{opacity:0;pointer-events:none}.nav{align-items:center;gap:1.5rem;padding-block:1.25rem;display:flex}.nav--wide{max-width:1100px}.nav__site-name{font-family:Fira Sans,sans-serif;font-weight:500;font-size:var(--size-sm);letter-spacing:-.01em;white-space:nowrap;opacity:0;flex-shrink:0;max-width:0;line-height:1;transition:max-width .4s,opacity .28s;overflow:hidden}.nav--scrolled .nav__site-name{opacity:1;max-width:160px}.nav__links{font-size:var(--size-sm);transition:justify-content var(--transition);flex:1;justify-content:center;align-items:center;gap:1.75rem;display:flex}.nav__links a{color:var(--muted);transition:color var(--transition)}@media (hover:hover){.nav__links a:hover{color:var(--text);opacity:1}}.nav__links a.active{color:var(--text)}.nav__controls{flex-shrink:0;align-items:center;gap:1rem;display:flex}.nav__control{color:var(--muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;min-width:1.65rem;min-height:1.65rem;transition:color var(--transition), opacity var(--transition);outline:none;justify-content:center;align-items:center;padding:.2em;font-size:1.1rem;line-height:1;display:inline-flex}@media (hover:hover){.nav__control:hover{color:var(--text);opacity:1!important}}.nav__control[aria-pressed=true]{color:var(--accent)}@media (hover:none){.nav__control:focus{color:var(--muted)}.nav__control[aria-pressed=true],.nav__control[aria-pressed=true]:focus{color:var(--accent)}}@media (width<=820px),(width<=1100px) and (orientation:portrait){body{padding-top:0}.nav-header{position:static}.nav-header:after{display:none}}.sound-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.05rem;height:1.05rem;display:block}.sound-icon--on,.sound-icon--loading,[data-sound-state=on] .sound-icon--off,[data-sound-state=loading] .sound-icon--off{display:none}[data-sound-state=on] .sound-icon--on,[data-sound-state=loading] .sound-icon--loading{display:block}.sound-icon--loading{opacity:.9;transform-origin:50%;animation:.8s linear infinite sound-spin}.sound-spinner__track{opacity:.22}.sound-spinner__arc{opacity:.95}@keyframes sound-spin{to{transform:rotate(360deg)}}.theme-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.05rem;height:1.05rem;display:block}.theme-icon--moon,[data-theme=light] .theme-icon--sun{display:none}[data-theme=light] .theme-icon--moon{display:block}.stream-masthead{padding-block:3.5rem 0}.stream-masthead__name{letter-spacing:-.02em;margin-bottom:.55rem;font-family:Fira Sans,sans-serif;font-size:clamp(1.7rem,3vw + 1rem,2.4rem);font-weight:600;line-height:1.1}.stream-masthead__descriptor{font-size:var(--size-xs);color:var(--muted);letter-spacing:.06em;margin-bottom:.75rem;margin-left:-.03em}.stream-masthead__availability{border-bottom:1px solid var(--border);color:var(--accent);font-size:var(--size-xs);letter-spacing:.02em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-underline-offset:.28em;padding-bottom:1.4rem;display:inline-block}.stream-masthead__availability:hover{opacity:1;text-decoration-color:currentColor}.name-brandon{color:var(--name-warm)}.name-daniel{color:var(--name-cool)}.wordcloud{z-index:0;pointer-events:none;opacity:1;width:100%;height:100%;transition:opacity var(--transition);display:block;position:fixed;inset:0}[data-theme=light] .wordcloud{opacity:1}.stream{flex-direction:column;gap:0;padding-block:3rem 5rem;display:flex}.stream__fragment{opacity:0;max-width:100%;transition:opacity .6s,transform .6s;transform:translateY(10px)}.stream__fragment.is-visible{opacity:1;transform:none}.nav__monogram{opacity:0;max-width:0;color:var(--muted);flex-shrink:0;transition:max-width .4s,opacity .28s;display:none;overflow:hidden}.nav__monogram:hover{opacity:1}@media (width<=480px){.article{font-size:.95rem;line-height:1.72}.nav{gap:.6rem}.nav__links{gap:.7rem;font-size:.78rem}.nav__controls{gap:.45rem}.nav__control{font-size:1rem}.nav__site-name,.nav--scrolled .nav__site-name{display:none}.nav__monogram{display:block}.nav--scrolled .nav__monogram{opacity:.7;max-width:30px;margin-top:3px}}@media (prefers-reduced-motion:reduce){.stream__fragment{opacity:1;transition:none;transform:none}}.stream__fragment--text{color:var(--text);max-width:540px;font-size:1rem;line-height:1.7}.stream__fragment--text p+p{margin-top:.9em}.fragment-date{font-family:var(--font-sans);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;display:block}.fragment-author{font-family:var(--font-sans);font-size:var(--size-xs);color:var(--muted);margin-top:.6rem}.stream__fragment--image img,.stream__fragment--image svg{outline:1px solid var(--border);border-radius:1px;width:100%;display:block}.stream__fragment--image figcaption,.stream__fragment--video figcaption{font-size:var(--size-xs);color:var(--muted);margin-top:.6rem;font-style:normal}.stream__fragment--image figcaption em,.stream__fragment--video figcaption em{font-style:italic;font-size:inherit}.stream__fragment--image figcaption .caption-meta,.stream__fragment--video figcaption .caption-meta,.stream__fragment--image figcaption .caption-body,.stream__fragment--video figcaption .caption-body{display:block}.stream__fragment--image figcaption .caption-body p,.stream__fragment--video figcaption .caption-body p{margin:0;font-style:italic}.stream__fragment--link .fragment-link{flex-direction:column;gap:.4rem;max-width:480px;display:inline-flex}.stream__fragment--link .fragment-link__label{font-family:var(--font-serif);color:var(--text);transition:color var(--transition);font-size:1.05rem;line-height:1.35}.stream__fragment--link .fragment-link__label:before{content:"↗";font-family:var(--font-sans);color:var(--muted);vertical-align:.1em;transition:color var(--transition);margin-right:.45em;font-size:.75rem}.stream__fragment--link .fragment-link:hover .fragment-link__label,.stream__fragment--link .fragment-link:hover .fragment-link__label:before{color:var(--accent)}.stream__fragment--link .fragment-link__url{color:var(--muted);font-size:.68rem;font-family:var(--font-mono);opacity:.7;padding-left:1.3em}.stream__fragment--writing{max-width:560px}.stream__fragment--writing .writing-excerpt__genre{color:var(--muted);font-family:var(--font-sans);letter-spacing:.05em;margin-bottom:.55rem;font-size:.68rem;line-height:1}.stream__fragment--writing .writing-excerpt__title{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:.55rem;font-size:1.2rem;font-weight:400;line-height:1.3}.stream__fragment--writing .writing-excerpt__byline{font-family:var(--font-sans);font-size:var(--size-xs);color:var(--muted);margin-bottom:.55rem}.stream__fragment--writing .writing-excerpt__text{font-size:var(--size-sm);color:var(--muted);margin-bottom:.8rem;line-height:1.68}.stream__fragment--writing .writing-excerpt__link{font-size:var(--size-xs);color:var(--accent);letter-spacing:.06em;transition:letter-spacing var(--transition)}.stream__fragment--writing .writing-excerpt__link:hover{letter-spacing:.1em;opacity:1}.writing-list{flex-direction:column;list-style:none;display:flex}.writing-list__item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.9rem;display:flex}.writing-list__item:first-child{border-top:1px solid var(--border)}.writing-list__title{font-family:var(--font-serif);transition:color var(--transition), padding-left var(--transition);font-size:1rem}.writing-list__main{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.writing-list__genre{color:var(--muted);letter-spacing:.02em;white-space:nowrap;font-size:.6rem;line-height:1}.writing-list__meta{align-items:baseline;gap:.7rem;display:flex}.writing-list__item:hover .writing-list__title{color:var(--accent);padding-left:.4rem}.writing-list__date{font-size:var(--size-xs);color:var(--muted);white-space:nowrap;flex-shrink:0}.article{font-family:var(--font-serif);font-size:clamp(1rem,1vw + .9rem,1.1rem);line-height:var(--lh-writing);color:var(--text)}.article h1{margin-bottom:.5rem;font-size:clamp(1.4rem,2.5vw + 1rem,1.8rem);font-weight:500;line-height:1.25}.article .article__subtitle{font-family:var(--font-serif);color:var(--muted);margin-bottom:2rem;font-size:clamp(1rem,1vw + .85rem,1.15rem);font-style:italic;line-height:1.45}.article .article__meta{font-family:var(--font-sans);font-size:var(--size-xs);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.35rem .65rem;margin-bottom:2.5rem;display:flex}.article p+p{margin-top:1.4em}.article h2{margin-top:2.5em;margin-bottom:.75em;font-size:1.15rem;font-weight:500}.article blockquote{border-left:2px solid var(--border);color:var(--muted);margin-block:1.5em;padding-left:1.2em}.article code{font-family:var(--font-mono);background:var(--subtle);border-radius:3px;padding:.15em .4em;font-size:.88em}.article a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 48%, transparent);text-decoration-color:color-mix(in srgb, currentColor 48%, transparent);text-underline-offset:.2em;transition:color var(--transition), text-decoration-color var(--transition);text-decoration-thickness:1px}.article a:hover{color:var(--text);opacity:1;text-decoration-color:currentColor}.article hr{border:none;justify-content:center;margin-block:2.5em;display:flex}.article hr:before{content:"· · ·";color:var(--muted);letter-spacing:.5em;opacity:.7;font-size:.8rem}.article__body>p:first-of-type:first-letter{float:left;color:var(--text);margin-top:.05em;margin-right:.07em;font-size:3.6em;font-weight:400;line-height:.82}.work-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem 1.5rem;padding-block:2rem 4rem;display:grid}.work-item{flex-direction:column;gap:.6rem;display:flex}.work-item__media{aspect-ratio:4/3;background:0 0;border-radius:0;position:relative;overflow:hidden}.work-item__media img,.work-item__media video{object-fit:cover;width:100%;height:100%}.work-item__media--blank{border:1px solid var(--border)}.work-item__media--blank:after{content:"";border:1px solid var(--border);opacity:.5;position:absolute;inset:10px}.work-item__title{font-size:var(--size-sm);transition:color var(--transition)}.work-item:hover .work-item__title{color:var(--accent)}.work-item__meta{font-size:var(--size-xs);color:var(--muted)}.session{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;display:flex}.session__waiting{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.session__pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.session__label{font-size:var(--size-sm);color:var(--muted)}.session__gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;width:100%;padding-block:2rem;display:grid}.session__gallery img{aspect-ratio:3/2;object-fit:cover;border-radius:2px;width:100%}.review-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:1.5rem;padding-block:.35rem .65rem;line-height:1.15;display:flex}.review-header__eyebrow{color:var(--muted);font-size:var(--size-xs);letter-spacing:.12em;text-transform:uppercase;line-height:1}.review-header h1{font-family:var(--font-serif);font-size:clamp(1.15rem,1.2vw + .95rem,1.55rem);font-weight:400;line-height:1.18}.review-header__count{color:var(--muted);font-size:var(--size-xs);margin-top:.1rem;line-height:1}.review-header__meta{color:var(--muted);font-size:var(--size-xs);flex-wrap:wrap;justify-content:end;align-items:center;gap:.6rem;line-height:1;display:flex}.review-header__meta:has(.review-reviewer-menu){justify-content:end}main[data-photo-review].is-logout-confirming .review-header>div:first-child,main[data-photo-review].is-logout-confirming .review-header__meta>:not(.review-reviewer-menu),main[data-photo-review].is-logout-confirming .review-audio,main[data-photo-review].is-logout-confirming .review-developer,main[data-photo-review].is-logout-confirming .review-workspace{opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--transition)}main[data-photo-review].is-logout-confirming .review-reviewer-menu{z-index:20}@media (width<=1180px) and (hover:none),(width<=1180px) and (pointer:coarse){main[data-photo-review].is-reviewer-menu-open:before{content:"";z-index:35;background:#0000005c;position:fixed;inset:0}}.review-header__meta button{color:var(--muted);font-size:inherit;text-underline-offset:.16rem;line-height:1;text-decoration:underline;text-decoration-thickness:1px}.review-header__meta button:hover{color:var(--text);opacity:1}.review-reviewer-menu{position:relative}.review-reviewer-menu>button{width:auto;min-width:4.2rem;max-width:min(13rem,42vw);min-height:1.45rem;color:var(--text);border:1px solid var(--border);transition:border-color var(--transition), background var(--transition), color var(--transition);background:#ffffff09;border-radius:999px;justify-content:space-between;align-items:center;gap:.35rem;padding:.18rem .5rem;text-decoration:none;display:inline-flex}.review-reviewer-menu>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-reviewer-menu>button:hover{border-color:var(--accent);background:#c49a6c1f}.review-caret{transform-origin:50%;width:.45rem;height:.45rem;transition:transform var(--transition);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;display:inline-block;transform:rotate(45deg)translateY(-.12rem)}.review-caret.is-open{transform:rotate(225deg)translate(-.06rem,-.02rem)}.review-reviewer-menu__panel{z-index:10;border:1px solid var(--border);background:var(--bg);border-radius:4px;gap:.4rem;width:max-content;max-width:14rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 .6rem 1.4rem #00000047}.review-reviewer-menu__panel[hidden]{display:none}.review-reviewer-menu__panel button{text-align:left}.review-reviewer-menu__panel button.is-danger{color:#e08a78}.review-reviewer-menu__panel p{color:var(--muted);font-size:.68rem;line-height:1.25}.review-reviewer-menu__form{gap:.45rem;display:grid}.review-reviewer-menu__form label{gap:.25rem;display:grid}.review-reviewer-menu__form input{width:11rem;color:var(--text);border:1px solid var(--border);font:inherit;background:#ffffff0a;border-radius:3px;padding:.4rem .5rem}.review-reviewer-menu__form div{gap:.55rem;display:flex}.review-audio,.review-developer{color:var(--muted);font-size:var(--size-xs);align-items:center;gap:.65rem;padding-block:.45rem 0;line-height:1;display:flex}.review-audio-toggle{min-width:3rem;min-height:1.45rem;color:var(--muted);border:1px solid var(--border);transition:border-color var(--transition), background var(--transition), color var(--transition);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.18rem .5rem;display:inline-flex}.review-audio-toggle[aria-expanded=true]{opacity:1;color:var(--text);border-color:var(--accent);background:#c49a6c1f}@media (hover:hover) and (pointer:fine){.review-audio-toggle:hover{opacity:1;color:var(--text);border-color:var(--accent);background:#c49a6c1f}}.review-audio-toggle[aria-expanded=false]{color:var(--muted);border-color:var(--border);background:0 0}.review-audio-toggle .sound-icon{width:.9rem;height:.9rem}.review-audio{justify-content:flex-end;padding-top:.28rem;padding-right:clamp(0rem,2vw,.25rem)}.review-audio[hidden]{display:none}.review-audio audio{width:min(20rem,100%);height:1.8rem}.review-audio button{width:2rem;height:1.8rem;color:var(--muted);border:1px solid var(--border);font-size:var(--size-xs);transition:border-color var(--transition), background var(--transition), color var(--transition);border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.review-audio button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.9rem;height:.9rem}.review-audio button:hover{opacity:1;color:var(--text)}.review-audio button.is-active{opacity:1;color:var(--text);border-color:var(--accent);background:#c49a6c1f}.review-audio button.is-active:hover{background:#c49a6c2e}.review-developer{flex-wrap:wrap}.review-developer label{align-items:center;gap:.35rem;display:inline-flex}.review-developer select{color:var(--text);border:1px solid var(--border);font:inherit;font-size:var(--size-xs);background:#ffffff0a;border-radius:3px;padding:.2rem .35rem;line-height:1}.review-admin-auth,.review-access{place-items:center;min-height:100%;display:grid}.review-admin-auth form,.review-access form{border:1px solid var(--border);background:var(--subtle);border-radius:4px;gap:.7rem;width:min(22rem,100%);padding:1rem;display:grid}.review-admin-auth h1,.review-access h1{font-family:var(--font-serif);font-size:1.35rem;font-weight:400}.review-admin-auth label,.review-access label{color:var(--muted);font-size:var(--size-xs);gap:.3rem;display:grid}.review-admin-auth input,.review-access input{width:100%;color:var(--text);border:1px solid var(--border);font:inherit;background:#ffffff0a;border-radius:3px;padding:.55rem .65rem}.review-admin-auth button,.review-access button{color:var(--text);border:1px solid var(--border);font-size:var(--size-xs);border-radius:3px;justify-self:start;padding:.5rem .7rem}.review-admin-auth p:not(.review-header__eyebrow),.review-access p:not(.review-header__eyebrow){color:var(--muted);font-size:var(--size-xs)}.review-identity-modal input,.review-comment textarea{width:100%;color:var(--text);border:1px solid var(--border);font:inherit;background:#ffffff0a;border-radius:3px}.review-identity-trigger,.review-identity-modal button,.review-actions button,.review-actions a,.review-filters button{color:var(--text);border:1px solid var(--border);font-size:var(--size-xs);transition:border-color var(--transition), background var(--transition), color var(--transition);border-radius:3px;padding:.45rem .65rem;line-height:1}.review-identity-trigger{background:#c49a6c1a;border-radius:999px}.review-identity-actions{align-items:center;gap:.45rem;display:inline-flex}.review-identity-forget{color:var(--muted);font-size:var(--size-xs);text-underline-offset:.16rem;padding:0;line-height:1;text-decoration:underline;text-decoration-thickness:1px}.review-identity-forget:hover{color:var(--text);opacity:1}.review-identity-trigger:hover,.review-identity-modal button:hover,.review-actions button:hover,.review-actions a:hover,.review-filters button:hover,.review-actions .is-active,.review-filters .is-active{opacity:1;border-color:var(--accent);background:#c49a6c1f}.review-workspace{flex:1;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:1.25rem;min-height:0;padding-block:.55rem;display:grid;overflow:hidden}.review-rail{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:.75rem;min-height:0;display:grid;position:relative}.review-rail:after{content:"";pointer-events:none;height:2rem;display:none;position:absolute;bottom:0;left:0;right:0}.review-filters{flex-wrap:wrap;gap:.4rem;display:flex}.review-filters button{align-items:center;gap:.35rem;display:inline-flex}.review-filters kbd,.results-filters kbd,.review-cull-actions kbd,.review-shortcuts kbd{min-width:1.1rem;min-height:1.1rem;color:var(--muted);border:1px solid var(--border);font:inherit;border-radius:2px;justify-content:center;align-items:center;padding:.06rem .24rem;font-size:.64rem;line-height:1;display:inline-flex}.review-filters strong{color:var(--muted);font-size:.68rem;font-weight:500}.review-grid{--gallery-fade-size:1.8rem;--scroll-fade-before:0px;--scroll-fade-after:0px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:.6rem;max-height:100%;padding-right:.25rem;display:grid;overflow:auto}.review-grid[data-scrollable-row][data-scroll-axis=vertical]{-webkit-mask-image:linear-gradient(to bottom, #0000 0, #000 var(--scroll-fade-before), #000 calc(100% - var(--scroll-fade-after)), #0000 100%);-webkit-mask-image:linear-gradient(to bottom, #0000 0, #000 var(--scroll-fade-before), #000 calc(100% - var(--scroll-fade-after)), #0000 100%);mask-image:linear-gradient(to bottom, #0000 0, #000 var(--scroll-fade-before), #000 calc(100% - var(--scroll-fade-after)), #0000 100%)}.review-thumb{text-align:left;color:var(--muted);transition:border-color var(--transition), box-shadow var(--transition), color var(--transition), opacity var(--transition);border:1px solid #0000;border-radius:4px;align-self:start;gap:.3rem;padding:.25rem;font-size:.66rem;display:grid;position:relative}.review-thumb:before{content:"";color:#0f0e0c;z-index:1;background:#0f0e0cbf;border:1px solid #ede8de5c;border-radius:50%;width:1rem;height:1rem;font-size:.72rem;font-weight:700;line-height:1;position:absolute;top:.45rem;left:.45rem}.review-thumb img{aspect-ratio:4/3;object-fit:contain;background:#0000003d;border-radius:2px;width:100%}.review-thumb.is-active,.review-thumb:hover{opacity:1;color:var(--text);border-color:#0000}.review-thumb.is-active{box-shadow:inset 0 0 0 2px var(--accent)}.review-thumb.is-kept{border-color:#7ea687a3}.review-thumb.is-kept:before{content:"✓";background:#7ea687;border-color:#7ea687eb;place-items:center;display:grid}.review-thumb.is-passed{opacity:.55;border-color:#be604d6b}.review-thumb.is-passed:before{background:#be604d;border-color:#be604deb}.review-thumb.is-passed:after{content:"";z-index:2;background:linear-gradient(45deg,#0000 calc(50% - 1.4px),#0f0e0c calc(50% - 1.4px) calc(50% + 1.4px),#0000 calc(50% + 1.4px)),linear-gradient(-45deg,#0000 calc(50% - 1.4px),#0f0e0c calc(50% - 1.4px) calc(50% + 1.4px),#0000 calc(50% + 1.4px));width:.52rem;height:.52rem;position:absolute;top:.95rem;left:.95rem;transform:translate(-50%,-50%)}.review-empty{min-height:5.8rem;color:var(--muted);border:1px solid var(--border);font-size:var(--size-xs);border-radius:4px;grid-column:1/-1;padding:.75rem;line-height:1.3}.review-detail{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start;gap:1rem;min-height:0;display:grid}.review-detail--empty{color:var(--muted);border:1px solid var(--border);font-size:var(--size-sm);background:#0000001f;justify-content:center;align-items:center;display:flex}.review-preview{grid-template-rows:auto minmax(0,1fr);gap:.4rem;height:100%;min-height:0;display:grid}.review-preview__stage{touch-action:none;background:#00000038;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.review-preview__stage.has-readable-black-border,.review-lightbox__stage.has-readable-black-border{background:#5f5d58}.review-presentation-controls{grid-template-columns:minmax(3rem,1fr) auto minmax(3rem,1fr);align-items:center;gap:.25rem;min-height:1.35rem;display:grid}.review-presentation-position{color:var(--muted);font-size:var(--size-xs);justify-self:start;line-height:1}.review-presentation-tools{justify-self:end;align-items:center;gap:.25rem;display:flex}.review-cull-actions{justify-self:center;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.review-cull-actions--empty{visibility:hidden}.review-cull-actions button{height:1.35rem;color:var(--text);border:1px solid var(--border);font-size:var(--size-xs);transition:border-color var(--transition), background var(--transition), color var(--transition);border-radius:3px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.32rem;padding:0 .5rem;line-height:1;display:inline-grid}.review-cull-actions__label{text-align:center;justify-content:center;align-items:center;min-width:2rem;display:inline-flex}.review-cull-actions button.is-active,.review-cull-actions button[aria-pressed=true]{opacity:1;border-color:var(--accent);background:#c49a6c1f}.review-cull-actions button[aria-pressed=false]{border-color:var(--border);background:0 0}.review-cull-actions button.needs-identity,.review-add-comment.needs-identity{color:var(--accent);border-color:#c49a6c73}@media (hover:hover) and (pointer:fine){.review-cull-actions button:hover{opacity:1;border-color:var(--accent);background:#c49a6c1f}}.review-cull-actions button:disabled{cursor:not-allowed;opacity:.45}.review-presentation-control{width:1.45rem;height:1.35rem;color:var(--text);border:1px solid var(--border);border-radius:3px;place-items:center;padding:0;display:grid}.review-presentation-control--text{justify-content:center;align-items:center;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.review-presentation-control:hover{opacity:1;border-color:var(--accent);background:#c49a6c1f}.review-presentation-control.is-active{border-color:var(--accent);background:#c49a6c1f}.review-presentation-control__frame{border:2px solid var(--muted);background:0 0;width:.85rem;height:.56rem}.review-presentation-control__frame--white{background:#f4f0e833;border-color:#f4f0e8}.review-presentation-control__frame--black{background:#5f5d58;border-color:#050505}.review-presentation-control__width{border-top:2px solid var(--text);width:.85rem;display:block}.review-presentation-control__width--20{border-top-width:4px}.review-presentation-control__width--32{border-top-width:6px}.review-preview__button{cursor:zoom-in;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.review-viewer-nav{z-index:4;color:#ffffffd1;opacity:0;width:2rem;height:3.2rem;transition:opacity var(--transition), background var(--transition), border-color var(--transition);background:#00000047;border:1px solid #ffffff29;border-radius:3px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.review-viewer-nav:hover,.review-preview__stage:hover .review-viewer-nav,.results-preview:hover .review-viewer-nav,.review-lightbox__stage:hover .review-viewer-nav{opacity:1}.review-viewer-nav:hover{background:#00000070;border-color:#ffffff52}.review-viewer-nav--previous{left:.7rem}.review-viewer-nav--next{right:.7rem}.review-viewer-nav span{font-size:2rem;line-height:1;transform:translateY(-.04rem)}.review-preview__image-wrap,.review-lightbox__image-wrap{justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.review-preview__button img{object-fit:contain;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%}.review-preview__stage.is-protected,.review-lightbox__stage.is-protected{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.review-watermark{left:var(--watermark-left,50%);top:var(--watermark-top,50%);width:var(--watermark-width,100%);height:var(--watermark-height,100%);pointer-events:none;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.review-watermark--tiled{opacity:.28;mix-blend-mode:screen}.review-watermark__tile-plane{transform-origin:50%;flex-direction:column;justify-content:space-around;gap:4%;display:flex;position:absolute;inset:-30%;transform:rotate(-18deg)scale(1.08)}.review-watermark__row{justify-content:space-around;gap:1.55rem;width:140%;margin-left:-20%;display:flex}.review-watermark__row:nth-child(2){transform:translate(13%)}.review-watermark__row:nth-child(3){transform:translate(-9%)}.review-watermark__row:nth-child(4){transform:translate(5%)}.review-watermark__row:nth-child(5){transform:translate(17%)}.review-watermark__row:nth-child(6){transform:translate(-14%)}.review-watermark__tile-plane span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.7rem,1.7vw,1.15rem);font-weight:700}.review-watermark--mark{overflow:visible}.review-watermark__mark{max-width:calc(var(--watermark-width,100%) - 1.3rem);color:#ffffffc7;text-transform:uppercase;letter-spacing:.05em;background:#00000047;border:1px solid #fff3;border-radius:3px;align-items:center;gap:.4rem;padding:.32rem .45rem;font-size:clamp(.58rem,1vw,.76rem);line-height:1;display:inline-flex;position:absolute;bottom:.65rem;right:.65rem}.review-watermark__monogram{letter-spacing:-.08em;text-transform:none;font-family:Fira Sans,sans-serif;font-weight:500}.has-presentation-border{box-sizing:border-box}.has-presentation-border--white{border:var(--presentation-border-width,10px) solid #f4f0e8;background:#f4f0e8}.has-presentation-border--black{border:var(--presentation-border-width,10px) solid #050505;background:#050505}.review-panel{align-content:start;gap:1rem;max-height:100%;display:grid;overflow:auto}.review-panel h2{font-size:1rem;font-weight:500}.review-panel p{color:var(--muted);font-size:var(--size-xs)}.review-meta-toggle{color:var(--muted);font-size:var(--size-xs);text-transform:lowercase;align-items:center;gap:.28rem;margin-top:.4rem;padding:0;line-height:1;display:inline-flex}.review-meta-toggle span{min-width:.55rem;color:var(--accent);font-size:.9rem;line-height:.8;display:inline-block}.review-meta-toggle:hover{color:var(--text);opacity:1}.review-metadata{border-top:1px solid var(--border);font-size:var(--size-xs);gap:.35rem;margin-top:.55rem;padding-top:.55rem;line-height:1.35;display:grid}.review-metadata div{grid-template-columns:5.6rem minmax(0,1fr);gap:.5rem;display:grid}.review-metadata dt{color:var(--muted)}.review-metadata dd{color:var(--text);overflow-wrap:anywhere}.review-actions{flex-wrap:wrap;gap:.5rem;display:flex}.review-actions kbd{color:var(--muted);font:inherit;margin-left:.28rem;font-size:.68rem}.review-actions button:disabled,.review-comment textarea:disabled,.review-comment button:disabled,.review-comment-edit textarea:disabled,.review-comment-edit button:disabled,.review-comment-tools button:disabled{cursor:not-allowed;opacity:.45}.review-access input{text-transform:uppercase;font-size:16px}.review-comments{color:var(--muted);font-size:var(--size-xs)}.review-comments summary{cursor:pointer;color:var(--text);line-height:1.2}.review-add-comment{color:var(--muted);font-size:var(--size-xs);text-underline-offset:.16rem;line-height:1;text-decoration:underline;text-decoration-thickness:1px}.review-add-comment:hover{color:var(--text);opacity:1}.review-add-comment:disabled{cursor:not-allowed;opacity:.45}.review-comment{gap:.45rem;margin-top:.55rem;display:grid}.review-comment textarea,.review-comment-edit textarea{width:100%;color:var(--text);border:1px solid var(--border);font:inherit;resize:vertical;min-height:5rem;transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);background:#ffffff0a;border-radius:3px;outline:none;padding:.65rem}.review-comment textarea:focus,.review-comment-edit textarea:focus{background:#ffffff0e;border-color:#c49a6cb8;box-shadow:0 0 0 2px #c49a6c2e}.review-comment div,.review-comment-edit div,.review-comment-tools{align-items:center;gap:.55rem;display:flex}.review-comment button,.review-comment-edit button,.review-comment-tools button{color:var(--text);border:1px solid var(--border);font-size:var(--size-xs);border-radius:3px;padding:.4rem .6rem;line-height:1}.review-comment button:hover,.review-comment-edit button:hover,.review-comment-tools button:hover{opacity:1;border-color:var(--accent);background:#c49a6c1f}.review-comment-list{gap:.5rem;margin-top:.7rem;list-style:none;display:grid}.review-comment-list li{border:1px solid var(--border);background:#ffffff09;border-radius:4px;gap:.25rem;padding:.55rem;display:grid}.review-comment-list p{color:var(--text);font-size:var(--size-xs);line-height:1.35}.review-comment-edit{gap:.45rem;display:grid}.review-comment-tools{flex-wrap:wrap;align-items:center;gap:.45rem;min-height:1.15rem;margin-top:.1rem;line-height:1;display:flex}.review-comment-tools button{color:var(--muted);text-underline-offset:.16rem;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.review-comment-tools button:hover{color:var(--text);background:0 0}.review-comment-tools button.is-confirming{color:#e08a78}.review-delete-confirmation{color:#e08a78;font-size:var(--size-xs);align-items:center;gap:.4rem;line-height:1;display:inline-flex}.review-comment-list span,.review-comment-empty{color:var(--muted);font-size:.68rem}.review-comment-empty{margin-top:.55rem}.review-footer{min-height:1.2rem;color:var(--muted);font-size:var(--size-xs);justify-content:center;align-items:center;gap:1rem;padding-block:.35rem 0;line-height:1.2;display:flex}.review-footer a{align-items:center;display:inline-flex}.review-lightbox{z-index:500;background:#080706fa;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.review-lightbox__toolbar{border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--size-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:.65rem .8rem;display:grid}.review-lightbox.is-chrome-hidden{grid-template-rows:minmax(0,1fr)}.review-lightbox.is-chrome-hidden .review-lightbox__toolbar{display:none}.review-lightbox__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-lightbox__toolbar small{color:var(--muted);margin-left:.45rem}.review-filters,.review-presentation-tools,.results-controls,.results-filters,.review-lightbox__slideshow,.review-lightbox__tools{--scroll-hint-size:1.4rem;--scroll-fade-before:0px;--scroll-fade-after:0px;position:relative}.review-lightbox__slideshow,.review-lightbox__tools{align-items:center;gap:.35rem;display:flex}.review-filters[data-scrollable-row],.review-presentation-tools[data-scrollable-row],.results-controls[data-scrollable-row],.results-filters[data-scrollable-row],.review-lightbox__slideshow[data-scrollable-row],.review-lightbox__tools[data-scrollable-row],.review-lightbox__toolbar .review-presentation-tools[data-scrollable-row]{-webkit-mask-image:linear-gradient(to right, #0000 0, #000 var(--scroll-fade-before), #000 calc(100% - var(--scroll-fade-after)), #0000 100%);-webkit-mask-image:linear-gradient(to right, #0000 0, #000 var(--scroll-fade-before), #000 calc(100% - var(--scroll-fade-after)), #0000 100%);mask-image:linear-gradient(to right, #0000 0, #000 var(--scroll-fade-before), #000 calc(100% - var(--scroll-fade-after)), #0000 100%)}.review-lightbox__slideshow{justify-self:center}.review-lightbox__slideshow-cluster{background:#c49a6c14;border:1px solid #c49a6c2e;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .45rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff08}.review-lightbox__tools{justify-self:end}.review-lightbox__toolbar .review-presentation-controls{align-items:center;gap:.35rem;display:flex}.review-lightbox__toolbar .review-presentation-position{display:none}.review-lightbox__toolbar .review-presentation-tools{align-items:center;gap:.35rem;display:flex}.review-lightbox__toolbar .review-presentation-control{width:2rem;height:auto;min-height:calc(.7rem + 2px);padding-block:.35rem}.review-lightbox__toolbar button,.review-lightbox__toolbar select{min-width:2rem;height:2rem;color:var(--text);border:1px solid var(--border);background:var(--panel);font-size:var(--size-xs);border-radius:3px;justify-content:center;align-items:center;padding:.35rem .5rem;line-height:1;display:inline-flex}.review-lightbox__toolbar select{cursor:pointer;min-width:4.7rem;display:block}.review-lightbox__select-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.review-lightbox__select-wrap:after{content:"";pointer-events:none;opacity:.82;border-bottom:1.5px solid;border-right:1.5px solid;width:.42rem;height:.42rem;position:absolute;top:50%;right:.62rem;transform:translateY(-62%)rotate(45deg)}.review-lightbox__select-wrap select{appearance:none;background-image:none;padding-right:1.45rem}.review-lightbox__toolbar [data-lightbox-zoom-select]{display:none}.review-lightbox__toolbar .review-lightbox__play-toggle{justify-content:center;align-items:center;width:2rem;min-width:2rem;padding:0;display:inline-flex}.review-lightbox__play-toggle span{border-block:.32rem solid #0000;border-left:.5rem solid;width:0;height:0;margin-left:.12rem;display:block}.review-lightbox__play-toggle.is-playing span{border-block:0;border-left:.18rem solid;border-right:.18rem solid;width:.52rem;height:.68rem;margin-left:0}.review-lightbox__toolbar button:disabled{cursor:not-allowed;opacity:.42}.review-lightbox__toolbar button.is-active{border-color:var(--accent);background:#c49a6c1f}.review-lightbox__toolbar [data-feedback][aria-pressed=false]{border-color:var(--border);background:var(--panel)}.review-lightbox__toolbar .review-lightbox__options-toggle{display:none}.review-lightbox__toolbar [data-lightbox-close]{min-width:2.25rem;color:var(--text);background:#e08a781a;border-color:#e08a788c;font-weight:600}.review-lightbox__stage{touch-action:none;justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex;position:relative;overflow:auto}.review-lightbox.is-zoomed .review-lightbox__stage{justify-content:flex-start;align-items:flex-start}.review-lightbox.is-zoomed .review-lightbox__image-wrap{flex:none;width:max-content;min-width:max-content;max-width:none;height:auto;max-height:none;display:block}.review-lightbox.is-zoomed .review-viewer-nav{opacity:0;pointer-events:none}.review-lightbox__stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin-inline:auto}.review-lightbox.is-slideshow-playing .review-lightbox__image-wrap{overflow:hidden}.review-lightbox.is-slideshow-playing .review-lightbox__image-wrap.is-slideshow-fit img:not(.review-lightbox__fade-image){animation:review-slideshow-fit var(--slideshow-duration,4.6s) ease-in-out forwards;transform-origin:50%}.review-lightbox.is-slideshow-playing .review-lightbox__image-wrap.is-slideshow-fill-landscape img:not(.review-lightbox__fade-image){width:calc(100% + (var(--slideshow-pan-x,0px) * 2));object-fit:cover;max-width:none;height:100%;max-height:none;animation:review-slideshow-pan-x var(--slideshow-duration,4.6s) ease-in-out forwards}.review-lightbox.is-slideshow-playing .review-lightbox__image-wrap.is-slideshow-fill-portrait img:not(.review-lightbox__fade-image){width:100%;max-width:none;height:calc(100% + (var(--slideshow-pan-y,0px) * 2));object-fit:cover;max-height:none;animation:review-slideshow-pan-y var(--slideshow-duration,4.6s) ease-in-out forwards}.review-lightbox.is-slideshow-playing .review-lightbox__image-wrap img.is-slideshow-cover:not(.review-lightbox__fade-image){margin:0}.review-lightbox__fade-image{z-index:2;pointer-events:none;max-width:none;max-height:none;position:absolute;inset:0}.review-lightbox__fade-image.is-slideshow-fit{object-fit:contain;width:100%;height:100%;animation:review-slideshow-fit var(--slideshow-duration,4.6s) ease-in-out forwards, review-slideshow-fade-out var(--slideshow-fade-duration,.9s) ease-out both;animation-delay:calc((var(--slideshow-duration,4.6s) - var(--slideshow-fade-duration,.9s)) * -1), 0s}.review-lightbox__fade-image.is-slideshow-fill-landscape{width:calc(100% + (var(--slideshow-pan-x,0px) * 2));object-fit:cover;height:100%;animation:review-slideshow-pan-x var(--slideshow-duration,4.6s) ease-in-out forwards, review-slideshow-fade-out var(--slideshow-fade-duration,.9s) ease-out both;animation-delay:calc((var(--slideshow-duration,4.6s) - var(--slideshow-fade-duration,.9s)) * -1), 0s}.review-lightbox__fade-image.is-slideshow-fill-portrait{width:100%;height:calc(100% + (var(--slideshow-pan-y,0px) * 2));object-fit:cover;animation:review-slideshow-pan-y var(--slideshow-duration,4.6s) ease-in-out forwards, review-slideshow-fade-out var(--slideshow-fade-duration,.9s) ease-out both;animation-delay:calc((var(--slideshow-duration,4.6s) - var(--slideshow-fade-duration,.9s)) * -1), 0s}.review-lightbox.is-slideshow-fade.is-slideshow-playing .review-lightbox__image-wrap.is-slideshow-fit img:not(.review-lightbox__fade-image){animation:review-slideshow-fit var(--slideshow-duration,4.6s) ease-in-out forwards, review-slideshow-fade-in var(--slideshow-fade-duration,.9s) ease-out both}.review-lightbox.is-slideshow-fade.is-slideshow-playing .review-lightbox__image-wrap.is-slideshow-fill-landscape img:not(.review-lightbox__fade-image){animation:review-slideshow-pan-x var(--slideshow-duration,4.6s) ease-in-out forwards, review-slideshow-fade-in var(--slideshow-fade-duration,.9s) ease-out both}.review-lightbox.is-slideshow-fade.is-slideshow-playing .review-lightbox__image-wrap.is-slideshow-fill-portrait img:not(.review-lightbox__fade-image){animation:review-slideshow-pan-y var(--slideshow-duration,4.6s) ease-in-out forwards, review-slideshow-fade-in var(--slideshow-fade-duration,.9s) ease-out both}.review-lightbox__image-wrap .review-watermark{z-index:3}@keyframes review-slideshow-fit{0%{transform:scale(var(--slideshow-start-scale,1)) translate3d(0, 0, 0)}to{transform:scale(var(--slideshow-end-scale,1.055)) translate3d(0, 0, 0)}}@keyframes review-slideshow-fade-in{0%{opacity:0}to{opacity:1}}@keyframes review-slideshow-fade-out{0%{opacity:1}to{opacity:0}}@keyframes review-slideshow-pan-x{0%{transform:translate3d(var(--slideshow-pan-x-start,calc(var(--slideshow-pan-x,0px) * -1)), 0, 0) scale(var(--slideshow-start-scale,1.02))}to{transform:translate3d(var(--slideshow-pan-x-end,var(--slideshow-pan-x,0px)), 0, 0) scale(var(--slideshow-end-scale,1.08))}}@keyframes review-slideshow-pan-y{0%{transform:translate3d(0, var(--slideshow-pan-y-start,calc(var(--slideshow-pan-y,0px) * -1)), 0) scale(var(--slideshow-start-scale,1.02))}to{transform:translate3d(0, var(--slideshow-pan-y-end,var(--slideshow-pan-y,0px)), 0) scale(var(--slideshow-end-scale,1.08))}}.review-shortcuts{z-index:600;background:#080706b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.review-identity-modal{z-index:620;background:#080706b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.review-identity-modal form{border:1px solid var(--border);background:var(--bg);border-radius:6px;gap:.7rem;width:min(24rem,100%);padding:.95rem;display:grid}.review-identity-modal header,.review-identity-modal form>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.review-identity-modal h2{font-size:1rem;font-weight:500}.review-identity-modal p,.review-identity-modal label{color:var(--muted);font-size:var(--size-xs);line-height:1.35}.review-identity-modal label{gap:.28rem;display:grid}.review-identity-modal input{padding:.55rem .65rem}.review-shortcuts>div{border:1px solid var(--border);background:var(--bg);border-radius:5px;width:min(26rem,100%);padding:.9rem}.review-shortcuts header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.review-shortcuts h2{font-size:1rem;font-weight:500}.review-shortcuts button{color:var(--muted);font-size:var(--size-xs)}.review-shortcuts dl{font-size:var(--size-xs);gap:.4rem;display:grid}.review-shortcuts dl div{grid-template-columns:7.5rem minmax(0,1fr);gap:.7rem;display:grid}.review-shortcuts dt{color:var(--text)}.review-shortcuts dd{color:var(--muted)}.results-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:1rem;padding-block:.8rem;display:flex}.results-header h1{font-family:var(--font-serif);font-size:clamp(1.15rem,1.2vw + .95rem,1.55rem);font-weight:400;line-height:1.18}.results-header p,.results-controls,.results-filters,.results-card small{color:var(--muted);font-size:var(--size-xs);line-height:1.2}.results-controls label{align-items:center;gap:.45rem;display:flex}.results-controls{align-items:center;gap:.55rem;display:flex}.results-admin-menu__panel button{text-align:left;width:100%}.results-controls .review-reviewer-menu>button{background:#ffffff09;border-radius:999px;min-width:4.2rem;max-width:min(13rem,42vw);min-height:1.45rem;padding:.18rem .5rem;text-decoration:none}.results-controls .review-reviewer-menu__panel button{background:0 0;border:0;border-radius:0;min-height:auto;padding:0}.results-controls .review-reviewer-menu__panel button:hover{color:var(--text);background:0 0}.results-icon-button{width:1.9rem;min-width:1.9rem;padding:0}.results-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.results-controls select{min-height:1.9rem;color:var(--text);border:1px solid var(--border);font:inherit;background:#ffffff0a;border-radius:3px;padding:.35rem .5rem}.results-controls button,.results-reviewer-tools button{min-height:1.9rem;color:var(--text);border:1px solid var(--border);font-size:var(--size-xs);border-radius:3px;padding:.38rem .55rem;line-height:1}.results-controls button:hover,.results-controls button.is-active,.results-reviewer-tools button:hover{opacity:1;border-color:var(--accent);background:#c49a6c1f}.results-reviewer-tools{color:var(--muted);font-size:var(--size-xs);gap:.4rem;line-height:1.2;display:grid}.results-reviewer-tools>div,.results-delete-confirmation{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.results-reviewer-tools>div>span:first-child{min-width:10rem;color:var(--text)}.results-delete-confirmation{color:#e08a78}.results-merge-preview{color:var(--muted);border:1px solid var(--border);background:#ffffff09;border-radius:4px;flex-basis:100%;gap:.45rem;margin-top:.25rem;padding:.55rem;display:grid}.results-merge-preview dl{gap:.25rem;display:grid}.results-merge-preview dl div{justify-content:space-between;gap:1rem;display:flex}.results-merge-preview p:first-child,.results-merge-preview dd{color:var(--text)}.results-filters{flex-wrap:wrap;gap:.45rem;padding-block:.65rem;display:flex}.results-filters button{color:var(--text);border:1px solid var(--border);font-size:var(--size-xs);border-radius:3px;align-items:center;gap:.35rem;padding:.45rem .65rem;line-height:1;display:inline-flex}.results-filters button:hover,.results-filters button.is-active{opacity:1;border-color:var(--accent);background:#c49a6c1f}.results-filters strong{color:var(--muted);font-weight:500}.results-workspace{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:0;display:grid;overflow:hidden}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.6rem;max-height:100%;padding:.12rem;display:grid;overflow:auto}.results-card{color:var(--muted);text-align:left;border:1px solid #0000;border-radius:4px;gap:.3rem;padding:.25rem;font-size:.66rem;display:grid}.results-card img{aspect-ratio:4/3;object-fit:contain;background:#0000003d;border-radius:2px;width:100%}.results-card.is-active{opacity:1;color:var(--text);box-shadow:inset 0 0 0 2px var(--accent)}.results-card:hover{opacity:1;color:var(--text);background:#ffffff09}.results-detail{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-content:stretch;gap:.85rem;height:100%;min-height:0;display:grid;overflow:hidden}.results-preview{background:#00000038;justify-content:center;align-items:center;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.results-preview__button{cursor:zoom-in;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.results-preview img,.results-preview__button img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.results-summary{gap:.8rem;display:grid}.results-summary h2,.results-comments h3{font-size:1rem;font-weight:500}.results-summary dl{font-size:var(--size-xs);gap:.35rem;line-height:1.2;display:grid}.results-summary dl div{justify-content:space-between;gap:1rem;display:flex}.results-side-panel{align-content:start;gap:.85rem;max-height:100%;display:grid;overflow:auto}.results-title-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.results-title-row button,.results-title-form button,.results-gallery-form button{color:var(--muted);font-size:var(--size-xs);text-underline-offset:.16rem;line-height:1;text-decoration:underline;text-decoration-thickness:1px}.results-title-form,.results-gallery-form{color:var(--muted);font-size:var(--size-xs);gap:.55rem;display:grid}.results-title-form label,.results-gallery-form label{gap:.25rem;display:grid}.results-title-form input,.results-gallery-form input,.results-gallery-form select{width:100%;color:var(--text);border:1px solid var(--border);font:inherit;background:#ffffff0a;border-radius:3px;padding:.42rem .5rem}.results-title-form label:has(input[type=checkbox]),.results-gallery-form label:has(input[type=checkbox]){align-items:center;gap:.45rem;display:flex}.results-title-form input[type=checkbox],.results-gallery-form input[type=checkbox]{width:auto}.results-title-form div,.results-gallery-form div{align-items:center;gap:.55rem;display:flex}.results-access-codes{border-top:1px solid var(--border);color:var(--muted);font-size:var(--size-xs);gap:.55rem;margin-top:.85rem;padding-top:.85rem;display:grid}.results-access-codes h3{color:var(--text);font-size:.86rem;font-weight:500}.results-access-codes form{grid-template-columns:minmax(0,1fr) minmax(6.2rem,.55fr) minmax(7rem,.7fr) auto;align-items:end;gap:.45rem;display:grid}.results-access-codes label{gap:.25rem;display:grid}.results-access-codes input,.results-access-codes select{width:100%;color:var(--text);border:1px solid var(--border);font:inherit;background:#ffffff0a;border-radius:3px;padding:.42rem .5rem}.results-access-codes button{color:var(--text);border:1px solid var(--border);border-radius:3px;padding:.46rem .6rem}.results-access-codes ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.results-access-codes li{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.35rem 0;display:grid}.results-access-codes li>div:first-child,.results-access-codes__meta{gap:.12rem;display:grid}.results-access-codes strong{color:var(--text);font-family:var(--font-mono);letter-spacing:.04em}.results-access-codes__actions{align-items:center;gap:.45rem;display:flex}.results-access-codes__actions a,.results-access-codes__actions button{color:var(--text);border:1px solid var(--border);border-radius:3px;padding:.35rem .55rem;line-height:1.2}.results-matrix{flex-wrap:wrap;gap:.25rem;display:flex}.results-matrix span{width:1.1rem;height:1.1rem;color:var(--muted);border:1px solid var(--border);cursor:default;transition:background var(--transition), border-color var(--transition), transform var(--transition);border-radius:999px;outline:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.results-matrix span:hover,.results-matrix span:focus{border-color:var(--accent);background:#c49a6c1f;transform:translateY(-1px)}.results-matrix .is-kept{color:#8fbf99;border-color:#8fbf9994}.results-matrix .is-passed{color:#e08a78;border-color:#e08a7894}.results-matrix .is-commented{color:var(--accent)}.results-summary dt{color:var(--muted)}.results-summary dd{color:var(--text)}.results-reviewers,.results-comments{gap:.5rem;display:grid}.results-reviewers.is-collapsed .results-reviewer-row{display:none}.results-reviewers>button{color:var(--muted);font-size:var(--size-xs);text-underline-offset:.16rem;justify-self:start;line-height:1;text-decoration:underline;text-decoration-thickness:1px}.results-reviewer-row{border-bottom:1px solid var(--border);font-size:var(--size-xs);transition:background var(--transition), border-color var(--transition), color var(--transition);justify-content:space-between;gap:1rem;padding-block:.35rem;line-height:1.2;display:flex}.results-reviewer-row.is-highlighted{background:#c49a6c1a;border-color:#c49a6c6b}.results-reviewer-row span{color:var(--muted)}.results-reviewer-row strong{font-weight:500}.results-reviewer-row .is-kept{color:#8fbf99}.results-reviewer-row .is-passed{color:#e08a78}.results-reviewer-row .is-unmarked{color:var(--muted)}.results-comments blockquote{border:1px solid var(--border);font-size:var(--size-xs);background:#ffffff09;border-radius:4px;gap:.3rem;padding:.55rem;line-height:1.35;display:grid}.results-comments footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.68rem;display:flex}.results-comment-tools,.results-comment-status{align-items:center;gap:.35rem;display:inline-flex}.results-comment-tools button{color:var(--muted);font:inherit;text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline}.results-comment-tools button:hover{color:var(--text)}@media (width<=1180px){.review-header,.review-workspace,.review-detail{grid-template-columns:1fr}.review-header{align-items:start;gap:.45rem;display:grid}.review-header__meta{justify-content:start}.review-audio{gap:.35rem;display:grid}.review-rail{flex:none;order:1;gap:.45rem;min-height:0;overflow:hidden}.review-filters{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.review-filters button{flex:none}.review-grid{--gallery-fade-size:2.2rem;min-height:6.1rem;max-height:6.1rem;padding-bottom:.35rem;padding-right:0;display:flex;overflow:auto hidden}.review-thumb{flex:0 0 6.8rem;min-width:6.8rem}.review-detail{order:2;min-height:0;overflow:visible}.review-preview{min-height:clamp(13.5rem,32dvh,22rem)}.review-panel{max-height:none}.review-lightbox__toolbar{grid-template-columns:1fr;align-items:stretch;gap:.45rem;padding:.5rem}.review-lightbox__slideshow,.review-lightbox__tools{justify-self:stretch;width:100%;padding-bottom:.1rem;overflow-x:auto}.review-lightbox__slideshow{justify-content:flex-start}.review-viewer-nav{opacity:1;width:2.2rem;height:3.6rem}.results-header{grid-template-columns:1fr;align-items:start;gap:.6rem}.results-controls,.results-filters{flex-wrap:nowrap;justify-content:start;padding-bottom:.25rem;overflow-x:auto}.results-controls>*,.results-filters button{flex:none}.results-admin-menu .review-reviewer-menu__panel{left:0;right:auto}.results-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:.65rem;overflow:hidden}.results-detail{order:1;grid-template-columns:1fr;min-height:0;overflow:auto}.results-grid{order:2;gap:.55rem;padding-bottom:.35rem;display:flex;overflow:auto hidden}.review-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem;padding-block:.2rem .32rem}.review-header__eyebrow{display:none}.review-header h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;overflow:hidden}.review-header__count{white-space:nowrap;font-size:.62rem}.review-header>div:first-child{gap:.08rem;min-width:0;display:grid}.review-header__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;width:auto;min-width:0;max-width:100%;display:flex}.review-header__meta:has(.review-reviewer-menu){justify-content:flex-end}.review-header__meta>*{flex:0 auto}.review-header__meta .review-identity-trigger,.review-header__meta .review-audio-toggle,.review-header__meta .review-reviewer-menu>button{max-width:100%}.review-audio-toggle{min-width:2.35rem;padding-inline:.42rem}.review-audio-toggle .review-caret{display:none}.review-identity-trigger{width:auto;min-height:1.85rem;padding-inline:.65rem}.review-audio{grid-template-columns:minmax(0,1fr) auto;padding-top:.2rem}.review-audio audio{width:100%;min-width:0}.review-workspace{flex-direction:column;gap:.45rem;min-height:auto;padding-block:.35rem .9rem;display:flex;overflow:visible}.review-rail{order:1;gap:.35rem;overflow:hidden}.review-rail:after{display:none}.review-filters{gap:.3rem;padding-bottom:0}.review-filters button{padding:.36rem .45rem}.review-filters kbd,.review-cull-actions kbd{display:none}.review-grid{--gallery-fade-size:2.2rem;overscroll-behavior-x:contain;gap:.35rem;min-height:5.65rem;max-height:5.65rem}.review-grid[data-scrollable-row][data-scroll-axis=horizontal]{-webkit-mask-image:linear-gradient(to right, #0000 0, #000 var(--scroll-fade-before), #000 calc(100% - var(--scroll-fade-after)), #0000 100%);-webkit-mask-image:linear-gradient(to right, #0000 0, #000 var(--scroll-fade-before), #000 calc(100% - var(--scroll-fade-after)), #0000 100%);mask-image:linear-gradient(to right, #0000 0, #000 var(--scroll-fade-before), #000 calc(100% - var(--scroll-fade-after)), #0000 100%)}.review-empty{min-width:10rem;min-height:4.55rem}.review-thumb{flex-basis:4.75rem;gap:.18rem;min-width:4.75rem;padding:.18rem;font-size:.58rem}.review-detail{order:2;grid-template-rows:auto auto;align-items:stretch;gap:.45rem;width:100%;max-width:100%;height:auto;overflow:visible}.review-preview{gap:.28rem;width:100%;max-width:100%;height:auto;min-height:0}.review-presentation-controls{grid-template-columns:minmax(2.4rem,1fr) auto minmax(2.4rem,1fr);align-items:center}.review-presentation-tools,.review-cull-actions{min-width:0}.review-presentation-tools{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:end;overflow-x:auto}.review-presentation-tools::-webkit-scrollbar{display:none}.review-cull-actions{justify-self:center;width:auto;margin-right:0;display:inline-flex}.review-cull-actions button{min-height:1.7rem;padding-inline:.5rem}.review-presentation-control{width:1.65rem;height:1.7rem}.review-preview__stage{box-sizing:border-box;touch-action:pan-y;width:100%;max-width:100%;min-height:clamp(16rem,43svh,22rem);max-height:46svh}.review-preview__image-wrap{min-width:0;max-width:100%;padding:0}.review-preview__button{min-width:0;max-width:100%}.review-preview__button img{max-width:100%}.review-viewer-nav{width:1.85rem;height:3.1rem}.review-viewer-nav--previous{left:.35rem}.review-viewer-nav--next{right:.35rem}.review-panel{width:100%;max-width:100%;max-height:none;padding-right:0;overflow:visible}.review-panel h2{font-size:.92rem}.review-comment textarea{min-height:4.8rem;font-size:16px}.review-comment-edit textarea,.review-identity-modal input,.review-reviewer-menu__form input{font-size:16px}.review-lightbox__toolbar{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:min-content;align-items:start;gap:.35rem;padding:.38rem}.review-lightbox__title{align-self:center}.review-lightbox__slideshow{display:none}.review-lightbox__toolbar .review-lightbox__options-toggle{display:inline-flex}.review-lightbox__toolbar [data-lightbox-zoom],.review-lightbox__toolbar [data-lightbox-zoom-label]{display:none}.review-lightbox__toolbar [data-lightbox-zoom-select]{min-width:4.2rem;max-width:5.1rem;padding-inline:.35rem;display:block}.review-lightbox__tools{scrollbar-width:none;grid-column:1/-1;justify-self:stretch;gap:.25rem;width:100%;padding-bottom:.05rem;scroll-padding-inline:0;overflow-x:auto}.review-lightbox__tools::-webkit-scrollbar{display:none}.review-lightbox__tools [data-lightbox-close],.review-lightbox__slideshow [data-lightbox-fullscreen]{font-size:1rem;line-height:1}.review-lightbox__toolbar .review-presentation-controls,.review-lightbox__toolbar .review-presentation-tools,.review-lightbox__toolbar .review-presentation-control{display:none}.review-lightbox__toolbar button,.review-lightbox__toolbar select,.review-lightbox__toolbar .review-presentation-control,.review-lightbox__toolbar .review-lightbox__play-toggle{flex:none;height:1.85rem;min-height:1.85rem;padding-block:0}.review-lightbox__toolbar select{max-width:4.5rem;padding-inline:.35rem}.review-lightbox__slideshow [data-slideshow-extra]{display:none}.review-lightbox__slideshow-cluster{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.review-lightbox.is-slideshow-tools-open .review-lightbox__slideshow,.review-lightbox.is-slideshow-playing .review-lightbox__slideshow{scrollbar-width:none;grid-area:3/1/auto/-1;justify-self:stretch;align-items:center;gap:.25rem;width:100%;margin-top:.08rem;padding:.42rem .32rem .14rem;scroll-padding-inline:.32rem;display:flex;overflow-x:auto}.review-lightbox.is-slideshow-tools-open .review-lightbox__slideshow-cluster,.review-lightbox.is-slideshow-playing .review-lightbox__slideshow-cluster{background:#c49a6c14;border:1px solid #c49a6c29;border-radius:7px;flex:none;align-items:center;gap:.25rem;padding:.42rem .32rem .28rem;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.review-lightbox.is-slideshow-tools-open .review-lightbox__slideshow .review-lightbox__play-toggle,.review-lightbox.is-slideshow-playing .review-lightbox__slideshow .review-lightbox__play-toggle{display:inline-flex}.review-lightbox.is-slideshow-tools-open .review-lightbox__slideshow::-webkit-scrollbar{display:none}.review-lightbox.is-slideshow-playing .review-lightbox__slideshow::-webkit-scrollbar{display:none}.review-lightbox.is-slideshow-tools-open .review-lightbox__slideshow [data-slideshow-extra],.review-lightbox.is-slideshow-playing .review-lightbox__slideshow [data-slideshow-extra]{display:inline-flex}.review-lightbox.is-slideshow-tools-open .review-lightbox__toolbar .review-presentation-controls,.review-lightbox.is-slideshow-playing .review-lightbox__toolbar .review-presentation-controls,.review-lightbox.is-slideshow-tools-open .review-lightbox__toolbar .review-presentation-tools,.review-lightbox.is-slideshow-playing .review-lightbox__toolbar .review-presentation-tools{align-items:center;gap:.25rem;display:inline-flex}.review-lightbox.is-slideshow-tools-open .review-lightbox__toolbar .review-presentation-control,.review-lightbox.is-slideshow-playing .review-lightbox__toolbar .review-presentation-control{display:inline-flex}.review-lightbox__stage{padding:.35rem}.results-preview{min-height:0}.results-side-panel{max-height:8.5rem;overflow:auto}.results-workspace{grid-template-rows:minmax(0,1fr) auto}.results-detail{grid-template-rows:minmax(0,1fr) auto;height:100%;overflow:hidden}.results-grid{max-height:7rem}.results-card{min-width:5.4rem}.review-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-actions a{text-align:center;grid-column:1/-1}}@media (width<=1180px) and (hover:none),(width<=1180px) and (pointer:coarse){.review-reviewer-menu__panel{top:50%;right:max(1rem, env(safe-area-inset-right));bottom:auto;left:max(1rem, env(safe-area-inset-left));z-index:40;border-radius:8px;gap:.5rem;width:auto;max-width:none;padding:.8rem;position:fixed;transform:translateY(-50%);box-shadow:0 1rem 2.4rem #00000070}.review-reviewer-menu__panel button{border:1px solid var(--border);text-align:center;border-radius:5px;width:100%;min-height:2.55rem;padding:.7rem .75rem;text-decoration:none}.review-reviewer-menu__panel p{font-size:.78rem}.review-reviewer-menu__form input{width:100%}}@media (width<=1180px) and (hover:hover) and (pointer:fine){.review-filters kbd,.review-cull-actions kbd{display:inline-flex}}.page-header{padding-block:2rem 1.5rem}.page-header__title{font-family:var(--font-serif);margin-bottom:.4rem;font-size:clamp(1.2rem,2vw + 1rem,1.5rem);font-weight:400}.page-header__sub{font-size:var(--size-sm);color:var(--muted)}.now-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;padding-block:.5rem 2rem;display:grid}.now-section{border-top:1px solid var(--border);padding-block:1.25rem 1.6rem}.now-section--wide{grid-column:1/-1}.now-section--location{grid-column:1/-1;align-items:baseline;gap:.8rem;padding-block:1rem 0;display:flex}.now-section--location h2{margin-bottom:0}.now-section h2{font-family:var(--font-serif);letter-spacing:0;color:var(--muted);margin-bottom:.85rem;font-size:.95rem;font-weight:400;line-height:1.3}.now-section p,.now-section li{font-size:var(--size-sm);color:var(--text);opacity:.85;line-height:1.7}.now-section ul{flex-direction:column;gap:.7rem;list-style:none;display:flex}.now-section li{padding-left:1rem;position:relative}.now-section li:before{content:"";background:var(--accent);opacity:.7;width:.28rem;height:1px;position:absolute;top:.78em;left:0}@media (width<=720px){.now-grid{grid-template-columns:1fr;gap:0}.now-section--wide{grid-row:auto}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1.5rem;margin-bottom:0;padding-block:.5rem 2rem;display:flex}.work-tabs a{font-size:var(--size-sm);color:var(--muted);transition:color var(--transition);border-bottom:1px solid #0000;padding-bottom:.5rem}.work-tabs a:hover{color:var(--text);opacity:1}.work-tabs a.active{color:var(--text);border-color:var(--accent)}.work-empty{color:var(--muted);font-size:var(--size-sm);padding-block:1.5rem 4rem}.hover-video{cursor:pointer;position:relative;overflow:hidden}.hover-video video{object-fit:cover;width:100%;height:100%;display:block}.hover-video__poster{object-fit:cover;transition:opacity .3s;position:absolute;inset:0}.hover-video.is-playing .hover-video__poster{opacity:0}.writing-page .scroll-top-wrap{margin-bottom:0;padding-block:1rem;transform:none}.writing-page .site-footer{margin-top:1.5rem}.scroll-top-wrap{z-index:30;justify-content:center;margin-bottom:-20px;padding-block:2.5rem;display:flex;position:relative;transform:translateY(-20px)}.scroll-top{color:var(--muted);opacity:.5;transition:opacity var(--transition), color var(--transition);touch-action:manipulation;padding:.5rem 1rem;font-size:1.1rem;line-height:1}.scroll-top:hover{opacity:1;color:var(--text)}.site-footer{aspect-ratio:756/635;background:var(--soil-bg);width:100%;margin-top:calc(7rem - 50px);position:relative}.site-footer__hills{width:100%;height:60px;display:block;position:absolute;bottom:calc(100% - 1px);left:0}.site-footer__hills path{fill:var(--soil-bg)}.site-footer__roots{pointer-events:none;mix-blend-mode:multiply;background-image:image-set("/roots@2x.webp" 1x,"/roots@4x.webp" 2x);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.site-footer__content{flex-direction:column;justify-content:flex-end;align-items:center;gap:1.25rem;padding-bottom:clamp(2rem,6%,3.5rem);display:flex;position:absolute;inset:0}.site-footer__poem{font-family:var(--font-serif);font-size:var(--size-sm);color:#e8dcc89e;text-align:center;text-shadow:0 1px 12px #000000b3;opacity:0;font-style:italic;font-weight:700;line-height:1.9;transition:opacity 1.2s,transform 1.2s;transform:translateY(8px)}.site-footer__poem.is-visible{opacity:1;transform:translateY(0)}[data-theme=light] .site-footer__poem{color:#f0e4d2a6}.site-footer__monogram{opacity:0;cursor:default;transition:opacity 1.2s,transform 1.2s;transform:translateY(8px)}.site-footer__monogram.is-visible{opacity:1;transform:translateY(0)}.site-footer__links{align-items:center;gap:1.2rem;display:flex}.site-footer__link{color:#e8dcc894;font-size:var(--size-xs);opacity:0;text-underline-offset:.28em;transition:color var(--transition), opacity 1.2s ease, text-decoration-color var(--transition), transform 1.2s ease;line-height:1;-webkit-text-decoration:underline #e8dcc852;text-decoration:underline #e8dcc852;text-decoration-thickness:1px;transform:translateY(8px)}.site-footer__link:hover{color:#e8dcc8eb;opacity:1;text-decoration-color:currentColor}.site-footer__link.is-visible{opacity:1;transform:translateY(0)}.site-footer__copyright{z-index:1;color:#e8dcc86b;text-align:center;max-width:min(30rem,100% - 2rem);font-size:.58rem;line-height:1.45;position:absolute;top:clamp(1rem,3.5%,2rem);left:50%;transform:translate(-50%)}.site-footer__copyright a{color:inherit;white-space:nowrap;text-underline-offset:.2em;-webkit-text-decoration:underline #e8dcc83d;text-decoration:underline #e8dcc83d}.site-footer__copyright a:hover{color:#e8dcc8cc;opacity:1;text-decoration-color:currentColor}[data-theme=light] .site-footer__monogram .monogram{text-shadow:0 1px 3px #0000004d,0 2px 6px #0003}[data-theme=light] .site-footer__link{color:#f0e4d2ad;text-decoration-color:#f0e4d25c}[data-theme=light] .site-footer__copyright{color:#f0e4d280}[data-theme=light] .site-footer__copyright a{text-decoration-color:#f0e4d24d}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}body{flex-direction:column;min-height:100dvh;display:flex!important}body>main{flex:1}
