@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/a84d505c773a8ef1-s.0dm_x2usosbg-.woff2)format("woff2");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-209F,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:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/dd704f5ef4d2e85a-s.1w_z0z01m4487.woff2)format("woff2");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-1F1AE,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+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/f9bdc58eea1fac89-s.2z1odmla-jh8p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/10a4c8eca0b9ce81-s.p.43freli-y7ma6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/feee9252ebc88ab2-s.0_tinsdxk7a0i.woff2)format("woff2");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-209F,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:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/6cdc3b4c3ee0ed06-s.1soos1w9mm7o3.woff2)format("woff2");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-1F1AE,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+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/dfe95178c08dfe21-s.28289masbfghh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/28f82cd8566a528f-s.p.0rld8m60nn64b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Fallback;src:local(Times New Roman);ascent-override:98.5%;descent-override:35.02%;line-gap-override:0.0%;size-adjust:114.22%}.bodoni_moda_a6c33b34-module__lWPNAG__className{font-family:Bodoni Moda,Bodoni Moda Fallback}.bodoni_moda_a6c33b34-module__lWPNAG__variable{--serif:"Bodoni Moda", "Bodoni Moda Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_2b566012-module__sOI3FW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_2b566012-module__sOI3FW__variable{--sans:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bc896cf5dd4ab4b-s.10aswivf2zmh4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3ed7f8661f21829-s.25gc7dldl6f4s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fadc745abde5c7ed-s.40tz0elq3yq65.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(../media/106829e590cf9886-s.31_sjflj_vq45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a6fa2da6a1aa1b4a-s.p.3j4a0_70k-_jb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates Fallback;src:local(Arial);ascent-override:83.96%;descent-override:21.77%;line-gap-override:0.0%;size-adjust:115.3%}.montserrat_alternates_372527bb-module__0Eq1_q__className{font-family:Montserrat Alternates,Montserrat Alternates Fallback;font-style:normal;font-weight:600}.montserrat_alternates_372527bb-module__0Eq1_q__variable{--display:"Montserrat Alternates", "Montserrat Alternates Fallback"}
*,:before,:after{box-sizing:border-box}:root{--green-950:#050d0a;--green-900:#102e27;--green-800:#173f35;--green-600:#476f33;--green-300:#a8cf8a;--neutral-700:#3c4a3f;--neutral-200:#d7dccb;--neutral-100:#efeede;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:24px;--orange-800:#742f15;--orange-700:#9e4220;--orange-400:#fb7e4f;--leaf-radius:4px 62% 4px 62% / 4px 62% 4px 62%}@property --bg{syntax:"<color>";inherits:true;initial-value:#173f35}@property --ink{syntax:"<color>";inherits:true;initial-value:#efeede}@property --muted{syntax:"<color>";inherits:true;initial-value:#d7dccb}@property --accent{syntax:"<color>";inherits:true;initial-value:#a8cf8a}@property --warm{syntax:"<color>";inherits:true;initial-value:#fb7e4f}@property --button{syntax:"<color>";inherits:true;initial-value:#fb7e4f}@property --button-hover{syntax:"<color>";inherits:true;initial-value:#fd976f}@property --button-ink{syntax:"<color>";inherits:true;initial-value:#102e27}:root{--bg:var(--green-800);--ink:var(--neutral-100);--muted:var(--neutral-200);--accent:var(--green-300);--warm:var(--orange-400);--button:var(--orange-400);--button-hover:#fd976f;--button-ink:var(--green-900);--screen-shadow:0 10px 60px -5px color-mix(in srgb, var(--neutral-700) 8%, transparent);--button-shadow:0 4px 12px #00000040;transition:--bg 1.1s,--ink 1.1s,--muted 1.1s,--accent 1.1s,--warm 1.1s,--button .3s ease-out,--button-hover .3s ease-out,--button-ink .3s ease-out}:root[data-theme=light]{--bg:var(--neutral-100);--ink:var(--green-800);--muted:var(--neutral-700);--accent:var(--green-600);--warm:var(--orange-700);--button:var(--orange-700);--button-hover:var(--orange-800);--button-ink:var(--neutral-100);--button-shadow:0 4px 12px #00000026}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-weight:400}::selection{background:var(--green-300);color:var(--green-800)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page{overflow-x:clip}.column{max-width:1440px;margin:0 auto;container-type:inline-size}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2cqw;display:grid}.section-body{padding-inline:var(--gutter)}:root{--gutter:28px}@media (max-width:640px){:root{--gutter:24px}}:root{--ease-out:cubic-bezier(.2, .7, .2, 1);--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--title-card:clamp(20px, 2cqw, 32px);--display-0:2.5cqw;--display-1:3.5cqw;--display-2:5cqw;--display-3:7cqw;--display-4:10cqw;--display-5:14cqw;--display-6:20cqw;--display-7:28cqw;--display-8:40cqw}@media (max-width:640px){:root{--display-0:6vw;--display-1:6vw;--display-2:9vw;--display-3:13vw;--display-4:14vw;--display-7:38vw}}.body{font-size:var(--text-md);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.7}.text-display{font-family:var(--serif), serif;letter-spacing:-.04em;margin:0;font-weight:600;line-height:.85}.text-display em{color:var(--accent);font-weight:700}.text-title{font-family:var(--serif), serif;letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.1}.text-sub{font-family:var(--serif), serif;font-style:italic;font-weight:500;font-size:var(--display-1);letter-spacing:-.01em;margin:0;line-height:1.1}.text-stat{font-family:var(--serif), serif;letter-spacing:-.04em;color:var(--accent);white-space:nowrap;font-style:italic;font-weight:700;line-height:.85}.text-label{font-family:var(--sans), system-ui, sans-serif;font-size:var(--text-sm);letter-spacing:.03em;text-transform:uppercase;font-weight:500;line-height:1.35}.nav{z-index:50;background:var(--bg);padding:20px var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{align-items:center;gap:10px;display:flex}.nav-logo-mark{width:26px;height:26px;display:block;position:relative}.nav-logo-mark img{width:100%;height:100%;display:block}.nav-logo-eye{width:20.7%;position:absolute;top:22.9%;left:56.3%}.nav-logo-text{font-family:var(--display), sans-serif;font-size:var(--text-sm);color:var(--ink);white-space:nowrap;font-weight:600}.nav-links{align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;font-weight:500;position:relative}.nav-links a:hover{color:var(--accent)}.nav-links .nav-cta{background:var(--button);border:1.5px solid var(--button);color:var(--button-ink);border-radius:var(--radius-lg);box-shadow:var(--button-shadow);align-items:center;gap:6px;padding:8px 20px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .3s;display:inline-flex}.nav-cta-icon{flex:none;width:14px;height:14px}.nav-links .nav-cta:hover{background:var(--button-hover);border-color:var(--button-hover);color:var(--button-ink)}.eye{aspect-ratio:2;cursor:pointer;display:block;position:relative}.eye-white{background:var(--neutral-100);position:absolute;inset:0;-webkit-mask:url(/eye.svg) 50%/100% 100% no-repeat;mask:url(/eye.svg) 50%/100% 100% no-repeat}.eye-pupil{background:var(--green-800);border-radius:50%;width:20%;height:100%;position:absolute;top:0;left:40%}.hero{height:100svh;min-height:560px;position:relative}.hero-photo{aspect-ratio:3/4;z-index:2;width:min(46cqw,72svh);position:absolute;top:max(76px,12svh);right:-3cqw;rotate:-3deg}.hero-photo picture{display:contents}.hero-photo img{object-fit:cover;border-radius:var(--leaf-radius);width:100%;height:100%;display:block;position:relative;box-shadow:0 8px 24px #0000001f}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-photo img{transition:rotate .5s cubic-bezier(.3,1.6,.5,1)}.hero-photo img:hover{rotate:2deg}}.ring-layer{pointer-events:none;position:absolute;inset:0}.hero-ring{border:1px solid var(--accent);border-radius:var(--leaf-radius);position:absolute}.hero-ring-0{opacity:.6;inset:calc(-1*min(2.2cqw,3.4svh))}.hero-ring-1{opacity:.42;inset:calc(-1*min(4.6cqw,7.2svh))}.hero-ring-2{opacity:.28;inset:calc(-1*min(7.4cqw,11.5svh))}.hero-ring-3{opacity:.16;inset:calc(-1*min(10.6cqw,16.5svh))}.hero-text{--name-fs:min(var(--display-7), 38svh);padding:0 var(--gutter);z-index:3;pointer-events:none;position:absolute;top:54%;left:0;right:0;translate:0 -50%}.hero-h1,.hero-slogan{display:contents}.hero-h1>span,.hero-slogan>span{white-space:nowrap;display:block}.hero-hi{font-size:min(var(--display-3), 11svh);grid-area:1/1/auto/span 4}.hero-name{margin-top:calc(var(--name-fs) * .01);font-size:var(--name-fs);letter-spacing:-.05em;color:var(--accent);grid-area:2/1/auto/span 6;margin-left:.05em}.hero-slogan{font-size:var(--display-0);font-weight:600}.hero-s1{margin-top:calc(var(--name-fs) * .42);grid-area:3/2/auto/span 3;font-style:normal}.hero-s2{grid-area:4/3/auto/span 6;margin-top:.2em;font-style:normal}.hero-s3{grid-area:5/6/auto/span 4;margin-top:.2em;font-style:normal}@media (prefers-reduced-motion:no-preference){.hero-photo{animation:hero-photo-in 1.1s var(--ease-out) backwards}.hero-photo .ring-layer{animation:hero-ring-in 1.6s var(--ease-out) backwards;animation-delay:calc(.25s + var(--i) * .11s)}.hero-hi,.hero-name{animation:hero-rise 1.2s var(--ease-out) .38s backwards}.hero-name{animation-delay:.54s}.hero-slogan{animation:hero-fade 1.2s var(--ease-out) .7s backwards}}@keyframes hero-photo-in{0%{opacity:0;transform:scale(.9)}}@keyframes hero-ring-in{0%{opacity:0;scale:.6}}@keyframes hero-rise{0%{opacity:0;transform:translateY(.35em)}}@keyframes hero-fade{0%{opacity:0;transform:translateY(12px)}}.about{min-height:125vh;padding-top:30vh;position:relative}.about-h2{font-size:var(--display-2);margin:0;padding-left:4cqw;line-height:1}.about-h2 em{font-size:var(--display-4);white-space:nowrap;font-style:normal;font-weight:inherit;color:inherit;margin-block:-.12em .1em;display:inline-block}.about-l3{margin-top:.34em;display:inline-block}.see-e{display:inline-block;position:relative}.see-base{width:0;height:0;display:inline-block}.see-eye{visibility:hidden;cursor:pointer;background:currentColor;position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.see-pupil{position:absolute;top:50%;left:50%;translate:-50% -50%}.see-lid{background:var(--bg);border-radius:50%;width:100%;height:100%;display:block}.about-body{margin-top:12vh}.about-p{grid-column:7/span 5;margin:0}.question{align-content:center;min-height:95vh}.question>*{grid-column:6/-1}.question-label{color:var(--warm);margin:0 0 12px}.question-p{text-wrap:balance;max-width:18ch;font-style:normal}.question-link{color:var(--warm);text-transform:none;border-bottom:1px solid;justify-self:start;margin-top:36px;padding-bottom:4px}.services{min-height:190vh;padding-top:12vh;position:relative}.services-title{font-size:var(--display-5);margin-left:calc(var(--gutter) - .01em);white-space:nowrap;display:block}.services-sub{font-size:var(--display-3);margin-top:2.4cqw;margin-left:7.25em;display:block;position:relative}.services-grid{padding:14vh var(--gutter) 0}.svc-card{grid-template-columns:subgrid;align-content:start;row-gap:12px;display:grid}.svc-card>*{grid-column:1/-1}.svc-title{font-size:var(--title-card)}.svc-desc{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.7}.svc-card-1{grid-column:2/span 4}.svc-card-1 .svc-num{font-size:var(--display-4)}.svc-card-2{grid-column:8/span 4;margin-top:26vh}.svc-card-2 .svc-num{font-size:var(--display-2);color:var(--warm)}.svc-card-3{grid-column:4/span 4;margin-top:12vh}.svc-card-3 .svc-num{font-size:var(--display-1)}.svc-card-4{grid-column:9/span 4;row-gap:10px;margin-top:38vh}.svc-card-4 .svc-num{font-size:var(--display-4);color:var(--warm)}.cs{padding:20vh var(--gutter) 0;align-content:start;position:relative}.cs-h2{grid-column:1/-1;min-width:0;position:relative;container-type:inline-size}.cs-case{font-size:var(--display-8);letter-spacing:-.05em;margin-left:-.052em;display:block}.cs-studies{z-index:2;font-size:var(--display-5);letter-spacing:.02em;white-space:nowrap;width:fit-content;margin-top:-14cqw;margin-left:auto;display:block;position:relative}.cs-sub{margin:2vh 0 0 51cqw;font-style:normal;display:block}.cs-p{grid-column:7/span 4;margin:6vh 0 0}.cta{min-height:90vh;padding:36vh var(--gutter) 8vh;position:relative}.cta-h2{font-size:var(--display-4);margin:0 0 0 18cqw;position:relative}.cta-connector{fill:none;stroke:var(--accent);stroke-width:1.25px;stroke-linecap:round;opacity:.6;pointer-events:none;position:absolute;overflow:visible}.cta-h2 em{color:var(--warm);margin-left:12cqw}@media (max-width:640px){.nav{padding-block:16px}.nav-logo-text{display:none}.nav-links{gap:16px}.nav-logo,.nav-links a{position:relative}.nav-logo:after,.nav-links a:after{content:"";position:absolute;inset:-14px -8px}.nav-logo:after{inset:-9px}.nav-links .nav-cta:after{inset:-6px -8px}.hero-photo{width:min(84vw,71.25svh - 51.75vw - 66px);top:72px;right:-12vw}.hero-text{top:auto;bottom:5svh;translate:none}.hero-slogan{font-size:5vw}.hero-hi,.hero-name{grid-column:1/-1}.hero-s1{margin-top:calc(var(--name-fs) * .45);grid-column:1/-1}.hero-s2{grid-column:3/-1}.hero-s3{grid-column:9/-1}.about{min-height:auto;padding:20vh 0 14vh}.about-h2 em{font-size:var(--display-4);margin-block:0}.about-l3{margin-top:.1em}.about-body{margin-top:8vh}.about-p{grid-column:1/-1}.question{min-height:auto;padding-block:22vh}.question>*{grid-column:1/-1}.question-p{max-width:none}.services{min-height:auto;padding:14vh 0 10vh}.services-sub{font-size:var(--display-2);margin-top:-.3cqw;margin-left:3.7em}.services-grid{row-gap:9vh;padding-top:10vh}.svc-card{grid-column:1/-1;margin-top:0}.svc-card-2{grid-column:5/-1}.svc-card-4{grid-column:3/-1}.cs{min-height:auto;padding:16vh var(--gutter) 4vh}.cs-sub{margin:2vh 0 0 20vw}.cs-p{grid-column:1/span 10;margin-top:8vh}.cta{min-height:70vh;padding:48vh var(--gutter) 10vh}.cta-h2{margin:0}.cta-h2 em{color:var(--warm)}}
.case{padding:20vh var(--gutter) 8vh;position:relative}.case-eyebrow{color:var(--warm)}.case-name{writing-mode:vertical-rl;font-size:var(--text-lg);white-space:nowrap;font-weight:600}.case-flow{fill:none;width:100%;stroke:var(--accent);stroke-width:1.25px;stroke-linecap:round;display:block;overflow:visible}.case-leaf{fill:none;stroke-linejoin:round}.case-brief-flow{height:120px;margin-top:20px}.case-result{flex-direction:column;align-items:flex-start;gap:14px;padding-top:20px;display:flex}.result-label{text-wrap:balance;max-width:20ch;font-style:normal}.result-stat{font-size:var(--display-4);color:var(--warm)}@media (max-width:899.98px){.case{--gutter:24px;padding-top:14vh}.case-name{writing-mode:horizontal-tb;font-size:var(--text-md)}.case-brief-flow{height:90px}.case-result{padding-top:14px}}.case-title{flex-direction:column;grid-column:1/span 8;gap:22px;display:flex}.case-h3{font-size:var(--display-2);text-wrap:balance;line-height:1.1}.case-brief{margin-top:96px}.case-problem,.case-solution{flex-direction:column;gap:12px;display:flex}.case-problem{grid-column:1/span 4}.case-solution{grid-column:6/span 4}.case-problem .text-label{color:var(--warm)}.case-solution .text-label{color:var(--accent)}.view-tabs{z-index:6;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);width:max-content;box-shadow:inset 0 1px 1px #ffffffe6, inset 0 -10px 20px #fff3, 0 8px 24px color-mix(in srgb, var(--green-900) 12%, transparent);background:#ffffff47;border:1px solid #ffffffa6;border-radius:999px;gap:4px;margin:96px auto 0;padding:6px;display:flex;position:relative}.view-tab{appearance:none;height:40px;color:var(--green-900);font:500 var(--text-sm) var(--sans), system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 20px;transition:background .15s,color .15s,transform .2s,box-shadow .2s}.view-tab:hover{background:#ffffff73}.view-tab[aria-selected=true]{background:var(--green-900);color:var(--neutral-100);-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);box-shadow:inset 0 1px 1px #ffffffe6, inset 0 -8px 16px #ffffff40, inset 0 0 0 1px #ffffff40, 0 6px 18px color-mix(in srgb, var(--green-900) 12%, transparent);border-color:#ffffffa6}.view-tab[aria-selected=true]:hover{background:var(--green-900);transform:translateY(-1px)}.view-tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mod-result{gap:18px;width:max-content;margin:0 0 0 auto}@media (max-width:899.98px){.case-title,.case-problem,.case-solution{grid-column:1/-1}.case-title{gap:16px}.case-brief{row-gap:28px;margin-top:56px}.case-problem,.case-solution{gap:10px}.view-tabs{margin-top:56px}.mod-result{gap:14px}}.case-zoom{background:var(--neutral-100);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--green-900);border:0;margin:0;padding:0}.case-zoom[open]{flex-direction:column;display:flex}.case-zoom::backdrop{background:var(--green-950)}html:has(.case-zoom[open]){overflow:hidden}.case-zoom-bar{border-bottom:1px solid var(--green-900);flex:none;justify-content:space-between;align-items:center;padding:6px 6px 6px 20px;display:flex}.case-zoom-bar .case-name{writing-mode:horizontal-tb;font-size:var(--text-md)}.case-zoom-close{appearance:none;width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.case-zoom-scroll{flex:1;align-items:safe center;min-height:0;padding:16px;display:flex;overflow:auto}.case-zoom-scroll img{flex:none;max-width:none;height:auto;display:block}.case-zoom-desc{font-size:var(--text-md);color:var(--neutral-700);flex:none;margin:0;padding:0 20px 28px;line-height:1.6}.case-deck,.gc,.gc-arch{--u:calc((100cqw - 2 * var(--gutter)) / 1384)}.deck-dither{--px:calc(6 * var(--u));align-items:center;gap:calc(8 * var(--u));flex-direction:column;display:flex}.deck-dither canvas{width:calc(var(--cols,80) * var(--px));height:calc(30 * var(--px));font-family:var(--serif), serif;image-rendering:pixelated;display:block}.deck-result{margin:0 0 0 calc(480 * var(--u))}@media (max-width:899.98px){.deck-result{margin:0 0 0 34.7%}}@media (max-width:640px){.result-stat{font-size:var(--display-6)}.view-tabs{width:auto}.view-tab{flex:auto;padding:0 6px}}@media (max-width:374.98px){.view-tab{font-size:var(--text-xs);padding:0 4px}}.gc{--dw:calc(100cqw - 2 * var(--gutter) - 44px);--bleed:calc(50vw - 50cqw + var(--gutter));margin-inline:calc(-1 * var(--bleed));padding-inline:var(--bleed);height:calc((var(--gc-h) + 120) * var(--u));margin-top:56px;position:relative;overflow:clip visible}.gc-track{align-items:center;gap:calc(24 * var(--u));height:100%;transform:translateX(calc(var(--tx) * var(--u)));display:flex}.gc-deck{--ink:var(--green-950);box-sizing:border-box;width:calc(400 * var(--u));min-height:calc(var(--gc-sm-h) * var(--u));gap:calc(12 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(24 * var(--u));border-radius:calc(28 * var(--u));background:linear-gradient(var(--tint), var(--tint)), color-mix(in srgb, var(--neutral-100) 42%, transparent);color:var(--ink);box-shadow:0 0 0 1px #ffffff40, 0 calc(50 * var(--u)) calc(90 * var(--u)) calc(-40 * var(--u)) color-mix(in srgb, var(--green-900) 35%, transparent);border:0;flex-direction:column;flex:none;display:flex;position:relative}.gc-deck.is-focus{width:calc(1020 * var(--u));min-height:calc(var(--gc-h) * var(--u));padding-inline:calc(22 * var(--u));border-radius:calc(32 * var(--u))}.gc-deck.is-solid{background:var(--green-950)}.gc-deck.is-dark{--ink:var(--neutral-100)}.gc-deck:before,.gc-deck:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.gc-deck:before{background:linear-gradient(112deg,#ffffff59 0%,#ffffff1f 20%,#fff0 42%),linear-gradient(#fff0 86%,#ffffff38 100%)}.gc-deck.is-dark:has(.gc-client):before{background:linear-gradient(112deg,#ffffff1f 0%,#ffffff0a 20%,#fff0 42%),linear-gradient(#fff0 86%,#ffffff14 100%)}.gc-deck:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,#fff 0%,#fff3 26%,#fff0 50%,#ffffff40 76%,#ffffffe6 100%);padding:3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.gc-deck>*{z-index:1;position:relative}.gc-deck>.gc-pick{z-index:3;position:absolute}.gc-num{font-family:var(--serif), serif;font-weight:700;font-size:calc(54 * var(--u));letter-spacing:-.01em;min-height:calc(54 * var(--u));line-height:1}.gc-text{min-height:calc(112 * var(--u))}.gc-deck.is-focus .gc-text{min-height:calc(78 * var(--u))}.gc-text b{margin-bottom:calc(6 * var(--u));font-size:calc(22 * var(--u));white-space:nowrap;font-weight:600;line-height:1.2;display:block}.gc-text p{font-size:calc(15 * var(--u));margin:0;line-height:1.5}.gc-deck.is-focus .gc-text b{font-size:calc(30 * var(--u))}.gc-deck.is-focus .gc-text p{font-size:calc(17 * var(--u))}.gc-shot{line-height:0}.gc-shot img{border-radius:var(--radius-md);background:#fff;width:100%;height:auto;display:block}.gc-pick{appearance:none;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;inset:0}.gc-pick:focus-visible,.gc-arrow:focus-visible,.gc-enlarge:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gc-body{justify-content:center;align-items:center;gap:calc(24 * var(--u));text-align:center;flex-direction:column;flex:1;display:flex}.gc-deck .deck-dither{--px:calc(2.2 * var(--u));gap:calc(4 * var(--u))}.gc-deck.is-focus .deck-dither{--px:calc(4.8 * var(--u));gap:calc(8 * var(--u))}.gc-question{color:var(--orange-400)}.gc-client{align-self:stretch;align-items:flex-start;gap:calc(14 * var(--u));text-align:left;flex-direction:column;display:flex}.gc-client .text-label{color:var(--warm)}.gc-deck.is-dark .gc-client .text-label{color:var(--orange-400)}.gc-client-title{font-size:calc(34 * var(--u));white-space:pre-line;line-height:1.06}.gc-deck.is-focus .gc-client-title{font-size:calc(48 * var(--u))}.gc-client-desc{font-size:calc(15 * var(--u));white-space:pre-line;margin:0;line-height:1.55}.gc-deck.is-focus .gc-client-desc{max-width:62ch;font-size:calc(17 * var(--u))}.gc-arrow{appearance:none;z-index:5;width:max(44px, calc(56 * var(--u)));height:max(44px, calc(56 * var(--u)));border:1px solid color-mix(in srgb, var(--green-900) 35%, transparent);background:color-mix(in srgb, var(--neutral-100) 82%, transparent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gc-arrow:hover{background:#f7f5eaf2}.gc-arrow-next{right:calc(var(--bleed) + 20 * var(--u))}.gc-arrow-prev{left:calc(var(--bleed) + 20 * var(--u))}.gc-arrow svg{fill:none;width:40%;height:40%;stroke:var(--green-900);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.gc.is-roomy .gc-deck{padding:calc(28 * var(--u)) calc(32 * var(--u)) calc(32 * var(--u))}.gc.is-roomy .gc-deck.is-focus{padding:calc(32 * var(--u)) calc(36 * var(--u)) calc(36 * var(--u))}.gc-zoom-screen .case-zoom-scroll img{border-radius:var(--radius-md);width:1440px;box-shadow:var(--screen-shadow)}.gc-zoom-card .case-zoom-scroll img{width:1072px;box-shadow:var(--screen-shadow);border-radius:12px}@media (prefers-reduced-motion:no-preference){.gc-track{transition:transform .7s var(--ease-out)}.gc-deck{transition:width .7s var(--ease-out), min-height .7s var(--ease-out)}}@media (min-width:900px){.gc-deck.is-far{opacity:0;visibility:hidden;pointer-events:none}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.gc-deck{transition:width .7s var(--ease-out), min-height .7s var(--ease-out), opacity .5s ease, visibility .5s}}@media (max-width:899.98px){.gc{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:auto;scroll-padding-inline:var(--bleed);margin-top:32px;padding-block:24px 36px;overflow:auto hidden}.gc::-webkit-scrollbar{display:none}.gc-track{align-items:stretch;gap:10px;width:max-content;transform:none}.gc-deck{scroll-snap-align:start;box-shadow:0 0 0 1px #ffffff40, 0 24px 40px -24px color-mix(in srgb, var(--green-900) 35%, transparent)}.gc-pick,.gc-arrow{display:none}.gc-deck,.gc-deck.is-focus{width:var(--dw);border-radius:var(--radius-lg);gap:10px;min-height:0;padding:14px 16px 20px}.gc.is-roomy .gc-deck,.gc.is-roomy .gc-deck.is-focus{padding:22px 22px 26px}.gc-num{min-height:46px;font-size:46px}.gc-text,.gc-deck.is-focus .gc-text{min-height:84px}.gc-text b,.gc-deck.is-focus .gc-text b{margin-bottom:4px;font-size:20px}.gc-text p,.gc-deck.is-focus .gc-text p{font-size:14px}.gc-body{gap:14px;padding-block:12px}.gc-deck .deck-dither,.gc-deck.is-focus .deck-dither{--px:1.8px;gap:3px}.gc-client{gap:10px}.gc-client-title,.gc-deck.is-focus .gc-client-title{font-size:28px}.gc-client-desc,.gc-deck.is-focus .gc-client-desc{font-size:14px}.gc-arrow-next{right:8px}.gc-arrow-prev{left:8px}.gc-enlarge{appearance:none;cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;line-height:0;display:block;position:relative}.gc-enlarge-hint{background:var(--green-900);color:var(--neutral-100);font-size:var(--text-xs);border-radius:999px;padding:4px 10px;font-weight:500;line-height:1.4;position:absolute;bottom:8px;right:8px}}.view-tabs+.gc-panel{margin-top:28px}.gc-panel .gc{margin-top:0}@media (min-width:900px){.gc-panel .gc{margin-top:calc(-60 * var(--u))}}@media (max-width:899.98px){.gc-panel .gc{margin-top:-24px}}.gc-arch{gap:calc(28 * var(--u));flex-direction:column;display:flex}.gc-tile{box-sizing:border-box;padding:calc(22 * var(--u));border-radius:calc(30 * var(--u));background:linear-gradient(color-mix(in srgb, var(--neutral-100) 80%, transparent), color-mix(in srgb, var(--neutral-100) 80%, transparent)), color-mix(in srgb, var(--neutral-100) 42%, transparent);box-shadow:0 0 0 1px #ffffff40, 0 calc(50 * var(--u)) calc(90 * var(--u)) calc(-40 * var(--u)) color-mix(in srgb, var(--green-900) 35%, transparent);border:0;position:relative;overflow:hidden}.gc-tile:before,.gc-tile:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.gc-tile:before{background:linear-gradient(112deg,#ffffff59 0%,#ffffff1f 20%,#fff0 42%)}.gc-tile:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,#fff 0%,#fff3 26%,#fff0 50%,#ffffff40 76%,#ffffffe6 100%);padding:3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.gc-tile>*{z-index:1;position:relative}.gc-tile-title{font-size:max(16px, calc(18 * var(--u)));color:var(--green-950);margin:0;font-weight:600}.gc-board{margin-top:calc(14 * var(--u))}.gc-grid{gap:calc(10 * var(--u));flex-direction:column;display:flex;position:relative}.gc-row{grid-template-columns:calc(130 * var(--u)) repeat(9, minmax(0, 1fr));gap:calc(10 * var(--u));align-items:stretch;display:grid;position:relative}.gc-head span{text-align:center;font-size:max(12px, calc(14 * var(--u)));color:var(--green-900);font-weight:600}.gc-head .is-unused{color:var(--neutral-700);font-weight:500}.gc-band{padding-block:calc(10 * var(--u))}.gc-band:before{content:"";inset:0 calc(-6 * var(--u)) 0 calc(130 * var(--u) + 10 * var(--u) - 6 * var(--u));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--neutral-700) 8%, transparent);position:absolute}.gc-row>*{position:relative}.gc-label{appearance:none;border-radius:calc(14 * var(--u));background:var(--neutral-700);color:var(--neutral-100);font:600 max(13px, calc(17 * var(--u))) var(--sans), system-ui, sans-serif;text-align:center;cursor:pointer;border:1px solid #ffffff8c;justify-content:center;align-items:center;margin:0;padding:0 8px;display:flex}.gc-thumb{appearance:none;padding:calc(5 * var(--u));border-radius:var(--radius-sm);background:linear-gradient(var(--tint), var(--tint)), color-mix(in srgb, var(--neutral-100) 42%, transparent);cursor:pointer;border:0;margin:0;line-height:0;display:block}.gc-thumb img{border-radius:var(--radius-xs);background:#fff;width:100%;height:auto;display:block}.gc-slot{border-radius:var(--radius-sm);border:1px dashed #173f3566}.gc-label:focus-visible,.gc-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gc-link{margin:calc(18 * var(--u)) 0 0;top:calc(20px - 13 * var(--u));font-size:max(12px, calc(14 * var(--u)));color:var(--green-900);text-align:center;justify-content:center;align-items:center;gap:12px;display:flex}.gc-link svg{fill:none;width:18px;height:40px;stroke:var(--green-900);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.gc-arch>.gc-tile:first-child{z-index:1}.gc-ops{background:var(--green-900);z-index:0;width:calc(1140 * var(--u));min-height:calc(420 * var(--u));margin:calc(-98 * var(--u)) 0 0 calc(90 * var(--u))}.gc-apps{width:calc(1096 * var(--u));height:calc(275 * var(--u));margin:calc(70 * var(--u)) 0 0;padding:0;list-style:none;position:relative}.gc-apps li{left:calc(var(--x) * .855 * var(--u));top:calc(var(--y) * .855 * var(--u));height:calc(34 * .855 * var(--u));padding:0 calc(14 * .855 * var(--u));border:1px solid var(--neutral-100);background:color-mix(in srgb, var(--neutral-100) 8%, transparent);font-size:max(11px, calc(14 * .855 * var(--u)));white-space:nowrap;color:var(--neutral-100);border-radius:999px;align-items:center;font-weight:500;display:flex;position:absolute}.gc-apps li.is-fade{-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(90deg,#000 40%,#0000)}.gc-ops .gc-tile-title{color:var(--neutral-100);left:calc(22 * var(--u));bottom:calc(20 * var(--u));position:absolute}@media (max-width:899.98px){.gc-arch{--u:1px;gap:16px}.gc-tile{border-radius:var(--radius-lg);box-shadow:0 0 0 1px #ffffff40, 0 24px 40px -24px color-mix(in srgb, var(--green-900) 35%, transparent);padding:18px}.gc-board{scrollbar-width:none;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.gc-board::-webkit-scrollbar{display:none}.gc-grid{gap:10px;width:max-content}.gc-row{grid-template-columns:repeat(9,106px);gap:10px 12px}.gc-head span:first-child{display:none}.gc-head span{text-align:left;padding-left:2px;font-size:13px}.gc-band{padding-block:8px 10px}.gc-band:before{border-radius:var(--radius-sm);inset:0 -18px}.gc-label{border-radius:var(--radius-md);grid-column:1/-1;justify-self:start;width:132px;height:30px;font-size:14px;position:sticky;left:0}.gc-thumb{padding:5px}.gc-link{top:6px}.gc-ops{width:auto;min-height:0;margin:-80px 8px 0;padding-bottom:54px}.gc-apps{flex-wrap:wrap;gap:8px;width:auto;height:auto;margin:76px 0 0;display:flex}.gc-apps li,.gc-apps li.is-fade{height:30px;padding:0 12px;font-size:12px;position:static;-webkit-mask-image:none;mask-image:none}.gc-ops .gc-tile-title{bottom:16px;left:18px}}
