/* LASO site on Webflow: put back the browser defaults that Webflow's own stylesheet (webflow.css) and this site's
   global tag styles change, inside .lx-page only, so the new pages render as they do on localhost. It is loaded first;
   the pages' own (scoped) CSS follows and sets everything they rely on. Legacy pages never load this file. */
.lx-page :is(h1, h2, h3, h4, h5, h6) { font-family: inherit; color: inherit; line-height: inherit; font-weight: bold; letter-spacing: inherit; margin: 0; }
.lx-page h1 { font-size: 2em; }
.lx-page h2 { font-size: 1.5em; }
.lx-page h3 { font-size: 1.17em; }
.lx-page h4 { font-size: 1em; }
.lx-page h5 { font-size: .83em; }
.lx-page h6 { font-size: .67em; }
.lx-page :is(p, ul, ol, li, figure, figcaption) { margin: 0; padding: 0; }
.lx-page figcaption { text-align: inherit; }
.lx-page label { display: inline; margin: 0; font-weight: inherit; }
.lx-page blockquote { margin: 0; padding: 0; border: 0; font-size: inherit; line-height: inherit; }
.lx-page img { display: inline; max-width: none; vertical-align: baseline; }
.lx-page a { text-decoration: none; }
/* the two class names this site already used for something else */
.lx-page .nav-links { justify-content: normal; align-items: normal; gap: normal; }
.lx-page .nav-logo { color: inherit; font-size: inherit; font-weight: inherit; }
/* Webflow wraps every code embed in .w-embed, whose clearfix adds table boxes; keep them out of the layout */
.lx-page .w-embed::before, .lx-page .w-embed::after { content: none; display: none; }
/* the native Webflow form that lx-forms.js sends through is never seen, but stays rendered: the site's bot protection
   (Cloudflare Turnstile, added by webflow.js) only issues its token to a form on the page,
   and webflow.js only starts it once the form is in view, so it sits fixed in the corner, 1px and transparent */
.w-form:has([data-lx-wf-form]) { position: fixed !important; left: 0; bottom: 0; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); opacity: 0; pointer-events: none; }

.lx-page svg:has(> use[href="#wm"]) { background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg%20width%3D%2269%22%20height%3D%2221%22%20viewBox%3D%220%200%2069%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20clip-path%3D%22url(%23clip0_307_2)%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M60.3589%2013.463L62.826%209.92253C63.6412%208.59303%2063.2155%207.39359%2062.386%206.89503C61.5564%206.39647%2060.3949%206.59156%2059.6086%207.88493L59.5581%207.9644C59.5581%207.9644%2059.5798%208.03666%2059.587%208.07279C59.6014%208.13059%2059.6086%208.19562%2059.6086%208.26065C59.6086%208.38349%2059.587%208.50632%2059.5437%208.6147C59.5004%208.73031%2059.4355%208.83147%2059.349%208.91817C59.2624%209.00488%2059.1614%209.07714%2059.0532%209.12049C58.9378%209.17107%2058.8223%209.19275%2058.6997%209.19275C58.4472%209.19275%2058.2308%209.10604%2058.0577%208.9254C57.8773%208.74476%2057.7908%208.528%2057.7908%208.2751C57.7908%208.02221%2057.8773%207.80544%2058.0577%207.63203C58.2164%207.47307%2058.404%207.38637%2058.6276%207.36469C59.8684%205.48605%2061.7944%205.40657%2063.1073%206.24473C63.2733%206.34589%2063.432%206.46149%2063.5762%206.59878C63.7205%206.72884%2063.8504%206.88058%2063.9658%207.03954C64.0812%207.1985%2064.1822%207.36469%2064.2616%207.54533C64.3409%207.72597%2064.4058%207.9066%2064.4491%208.10169C64.4924%208.28955%2064.5212%208.48465%2064.5212%208.67973C64.5212%208.87482%2064.514%209.06991%2064.478%209.265C64.4419%209.46009%2064.3914%209.64795%2064.3265%209.82859C64.2543%2010.0092%2064.1678%2010.1826%2064.0668%2010.3488L61.34%2014.2578C61.1524%2014.5469%2060.9071%2014.7853%2060.6186%2014.9804C60.33%2015.1683%2060.0126%2015.2983%2059.6736%2015.3633C59.1325%2021.9097%2068.9%2014.5613%2065.8702%207.45862C65.4879%206.55543%2064.9541%205.76062%2064.2543%205.07419C63.5546%204.39499%2062.7611%203.8603%2061.8666%203.47735C60.936%203.08717%2059.9766%202.89208%2058.9666%202.89208C57.9567%202.89208%2056.9972%203.08717%2056.0667%203.47735C55.1794%203.8603%2054.3859%204.39499%2053.7005%205.07419C53.0152%205.76784%2052.4814%206.56265%2052.1063%207.45862C51.7095%208.39071%2051.5148%209.35893%2051.5148%2010.3705C51.5148%2011.3749%2051.7023%2012.3431%2052.1063%2013.2679C52.4814%2014.1639%2053.008%2014.9515%2053.6933%2015.6379C54.3787%2016.3243%2055.165%2016.859%2056.0595%2017.2348C56.4057%2017.4009%2056.7736%2017.531%2057.156%2017.6033C57.3074%2018.5426%2057.6321%2019.4169%2058.1298%2020.2261C57.1055%2020.1466%2056.1172%2019.901%2055.1722%2019.4964C53.9675%2018.9906%2052.8998%2018.2752%2051.962%2017.3576C51.0386%2016.4255%2050.3317%2015.3489%2049.8267%2014.1422C49.5742%2013.5425%2049.3867%2012.9211%2049.2568%2012.2853C49.127%2011.6494%2049.0693%2011.0064%2049.0693%2010.3561C49.0693%209.70576%2049.1342%209.06269%2049.2568%208.42684C49.3867%207.791%2049.5742%207.1696%2049.8267%206.56988C50.3317%205.35599%2051.0459%204.28661%2051.962%203.34729C52.8998%202.43687%2053.9675%201.72155%2055.1722%201.20853C56.3841%200.695522%2057.6393%200.442632%2058.9522%200.449858C60.2723%200.449858%2061.542%200.702748%2062.7539%201.20853C63.9658%201.71432%2065.0406%202.42965%2065.9784%203.34729C66.8946%204.28661%2067.6088%205.36321%2068.1137%206.56988C68.3013%207.01786%2068.4528%207.4803%2068.5682%207.94995C68.6836%208.41961%2068.7702%208.8965%2068.8135%209.38061C68.864%209.86472%2068.8712%2010.3488%2068.8495%2010.8329C68.8279%2011.3171%2068.763%2011.8012%2068.6692%2012.278C68.5754%2012.7549%2068.4455%2013.2246%2068.2796%2013.6798C68.1137%2014.135%2067.919%2014.583%2067.6881%2015.0093C67.4573%2015.4356%2067.2048%2015.8475%2066.9162%2016.2376C66.6277%2016.6278%2066.3103%2016.9963%2065.9712%2017.3431C62.5807%2020.6813%2058.1154%2021.5051%2058.0072%2015.161C57.4301%2014.9515%2056.99%2014.583%2056.6798%2014.0483L53.9602%209.90807C53.8376%209.66963%2053.751%209.41674%2053.7005%209.15662C53.65%208.8965%2053.6284%208.62915%2053.65%208.36181C53.6717%208.09447%2053.7222%207.83434%2053.8087%207.58145C53.8953%207.32856%2054.0179%207.09734%2054.1694%206.87335C54.3209%206.65659%2054.5013%206.45427%2054.7033%206.28808C54.9125%206.11467%2055.1289%205.97739%2055.3741%205.86178C55.6194%205.74617%2055.8719%205.67391%2056.1316%205.63056C56.3913%205.58721%2056.6582%205.57998%2056.9251%205.60889C56.9972%205.53663%2057.0838%205.48605%2057.1776%205.44992C57.293%205.39934%2057.4157%205.37767%2057.5383%205.37767C57.7908%205.37767%2058.0072%205.46437%2058.1875%205.64501C58.2741%205.73172%2058.339%205.83288%2058.3823%205.94126C58.4256%206.04964%2058.4544%206.16525%2058.4544%206.28808C58.4544%206.41091%2058.4328%206.52653%2058.3823%206.63491C58.339%206.74329%2058.2669%206.84445%2058.1875%206.93115C58.0072%207.11179%2057.798%207.20572%2057.5383%207.1985C57.3291%207.1985%2057.1415%207.13347%2056.9756%207.01063C56.8458%206.90948%2056.752%206.77942%2056.6871%206.62768C55.2082%206.67103%2054.1622%208.304%2055.1505%209.59015L57.7331%2013.4703C58.4833%2014.5902%2059.6087%2014.4891%2060.3877%2013.4197H60.3517L60.3589%2013.463Z%22%20fill%3D%22%23000%22%2F%3E%20%3Cpath%20d%3D%22M41.6099%2020.2695C41.3719%2020.2695%2041.0761%2020.2695%2040.7226%2020.2334C40.3547%2020.2045%2039.994%2020.1467%2039.6333%2020.0527C39.2294%2019.9516%2038.8326%2019.8287%2038.4431%2019.6698C38.0175%2019.5108%2037.6207%2019.294%2037.2456%2019.0339C36.9498%2018.8099%2036.6685%2018.5715%2036.4088%2018.3114C36.1058%2018.0007%2035.8461%2017.6539%2035.6297%2017.2781C35.3916%2016.8446%2035.1969%2016.3822%2035.067%2015.9053C34.9155%2015.32%2034.8434%2014.7203%2034.8506%2014.1133H37.4043C37.4043%2015.3923%2037.8371%2016.3388%2038.71%2016.9385C39.5901%2017.5166%2040.5567%2017.7767%2041.6099%2017.7333C42.0572%2017.7333%2042.5044%2017.6755%2042.9373%2017.5671C43.3557%2017.4732%2043.738%2017.2998%2044.0915%2017.0614C44.4377%2016.8301%2044.7119%2016.5339%2044.9283%2016.1798C45.1591%2015.7969%2045.2601%2015.3778%2045.2529%2014.9298C45.2601%2014.424%2045.1158%2013.9616%2044.8128%2013.557C44.5027%2013.1451%2044.1275%2012.8127%2043.6875%2012.5382C43.197%2012.2275%2042.6776%2011.9746%2042.1293%2011.7795C41.5378%2011.5627%2040.9607%2011.3676%2040.3908%2011.1798C39.8137%2010.9991%2039.2654%2010.8185%2038.7605%2010.6379C38.306%2010.4861%2037.8876%2010.2766%2037.4908%2010.002C37.159%209.78525%2036.8632%209.53958%2036.5963%209.24334C36.3294%208.95432%2036.1058%208.63639%2035.9182%208.28234C35.7307%207.93552%2035.5936%207.56702%2035.507%207.18406C35.4205%206.80111%2035.3772%206.41093%2035.3916%206.01353C35.3772%205.19704%2035.5503%204.41668%2035.9038%203.67968C36.2284%203.00048%2036.6685%202.41521%2037.2312%201.90942C37.7938%201.40364%2038.4359%201.02791%2039.15%200.767789C39.9219%200.500445%2040.7154%200.363163%2041.5378%200.370388C42.353%200.370388%2043.1465%200.522123%2043.9183%200.803919C44.582%201.07126%2045.1736%201.44699%2045.6857%201.94555C46.1618%202.38631%2046.5297%202.89932%2046.7894%203.48459C47.0491%204.07708%2047.1862%204.69125%2047.1934%205.33432H44.6614C44.6542%204.93692%2044.546%204.56842%2044.3368%204.22882C44.142%203.92535%2043.8967%203.67968%2043.5937%203.48459C43.2763%203.28227%2042.9373%203.13776%2042.5766%203.04383C42.2159%202.9499%2041.848%202.89932%2041.4729%202.89932C41.004%202.87042%2040.5495%202.93545%2040.1022%203.07996C39.6622%203.22447%2039.2582%203.44846%2038.8975%203.75194C38.5801%204.04096%2038.3421%204.38056%2038.1762%204.77796C38.0102%205.17536%2037.9381%205.58722%2037.9525%206.01353C37.9309%206.38925%2038.003%206.7433%2038.1689%207.07568C38.3421%207.40805%2038.5801%207.6754%2038.8975%207.87771C39.8498%208.4124%2040.8525%208.81703%2041.9057%209.0916L43.9905%209.81416C44.6902%2010.0598%2045.325%2010.4283%2045.8949%2010.898C46.2051%2011.1292%2046.4793%2011.4038%2046.7245%2011.7C46.9698%2012.0035%2047.179%2012.3286%2047.3449%2012.6755C47.5108%2013.0295%2047.6335%2013.3908%2047.7128%2013.7665C47.7922%2014.1422%2047.8282%2014.5252%2047.8138%2014.9154C47.8282%2015.7246%2047.6479%2016.4833%2047.2728%2017.1986C46.9193%2017.8489%2046.4504%2018.4125%2045.8733%2018.875C45.2745%2019.3446%2044.6109%2019.6915%2043.8751%2019.9082C43.1465%2020.1322%2042.3962%2020.2478%2041.6316%2020.2478H41.6244L41.6099%2020.2695Z%22%20fill%3D%22%23000%22%2F%3E%20%3Cpath%20d%3D%22M29.6635%203.3617C30.6013%204.29379%2031.3155%205.36317%2031.8205%206.58428C32.3254%207.79817%2032.5851%209.06987%2032.5851%2010.3849V19.4385H30.0314V16.7217C29.5842%2017.3648%2029.0504%2017.9211%2028.4372%2018.4052C27.8745%2018.846%2027.2613%2019.2073%2026.6049%2019.4891C25.9701%2019.7636%2025.3064%2019.966%2024.6211%2020.0888C23.9719%2020.2044%2023.3226%2020.2622%2022.6662%2020.2694C21.346%2020.2694%2020.0836%2020.0165%2018.8717%2019.5108C17.667%2019.005%2016.6066%2018.2969%2015.6832%2017.372C15.2215%2016.9168%2014.8103%2016.4182%2014.4496%2015.8763C14.0889%2015.3344%2013.7788%2014.7636%2013.5335%2014.1711C13.281%2013.5714%2013.1007%2012.95%2012.9708%2012.3141C12.8482%2011.6783%2012.7832%2011.0352%2012.7832%2010.3849C12.7832%209.06987%2013.0285%207.79817%2013.5263%206.58428C14.024%205.36317%2014.7454%204.29379%2015.6832%203.3617C16.6066%202.44405%2017.6742%201.72873%2018.8717%201.22294C19.4704%200.970048%2020.0981%200.782183%2020.7329%200.652124C21.3749%200.522064%2022.0169%200.457031%2022.6734%200.457031C23.3298%200.457031%2023.9718%200.522064%2024.6139%200.652124C25.2559%200.782183%2025.8763%200.970048%2026.475%201.22294C27.6798%201.7215%2028.7402%202.43683%2029.6635%203.3617ZM22.6734%2017.7333C23.6689%2017.7405%2024.6211%2017.5454%2025.53%2017.1552C26.4101%2016.7867%2027.1892%2016.2593%2027.8673%2015.5873C28.5454%2014.9081%2029.072%2014.135%2029.4471%2013.2462C29.8367%2012.3358%2030.0314%2011.382%2030.0242%2010.3849C30.0242%209.40224%2029.8367%208.46292%2029.4616%207.55973C29.0864%206.65654%2028.5598%205.8545%2027.8673%205.15363C27.1892%204.48165%2026.4101%203.95419%2025.53%203.57124C24.6139%203.18828%2023.6617%202.99319%2022.6662%202.99319C21.6707%202.99319%2020.7184%203.18828%2019.8095%203.57124C18.9294%203.95419%2018.1503%204.47443%2017.465%205.15363C16.7869%205.83282%2016.2603%206.62041%2015.8924%207.50915C15.5028%208.42679%2015.3153%209.38779%2015.3297%2010.3849C15.3297%2011.3748%2015.5173%2012.3286%2015.9068%2013.2462C16.282%2014.1277%2016.8086%2014.9081%2017.4867%2015.5873C18.1648%2016.2593%2018.9438%2016.7867%2019.8239%2017.1552C20.7401%2017.5526%2021.6923%2017.7405%2022.6878%2017.7333H22.6734Z%22%20fill%3D%22%23000%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.757969%209.93729C1.05374%2019.6918%209.68144%2021.5776%2014.3416%2019.5256L14.3127%2017.1484C11.4633%2018.225%203.44871%2018.5068%203.42707%2010.2263L3.39101%200.269531H0.736328L0.765168%209.93006L0.757969%209.93729Z%22%20fill%3D%22%23000%22%2F%3E%20%3Cpath%20d%3D%22M66.4907%2019.1712C66.4907%2019.0195%2066.5051%2018.875%2066.5628%2018.7377C66.6133%2018.6004%2066.6927%2018.4703%2066.7936%2018.362C66.8946%2018.2536%2067.0173%2018.1669%2067.1543%2018.1091C67.2914%2018.0513%2067.4357%2018.0151%2067.58%2018.0151C67.7315%2018.0151%2067.8757%2018.0368%2068.0128%2018.0946C68.1498%2018.1524%2068.2725%2018.2247%2068.3807%2018.3331C68.4889%2018.4414%2068.5683%2018.5571%2068.6332%2018.6943C68.6909%2018.8316%2068.7197%2018.9761%2068.727%2019.1279C68.727%2019.2796%2068.7053%2019.4169%2068.6476%2019.5614C68.5899%2019.6987%2068.5105%2019.8215%2068.4096%2019.9299C68.3013%2020.0383%2068.1859%2020.1178%2068.0416%2020.1756C67.9046%2020.2334%2067.7603%2020.2623%2067.6088%2020.2623C67.4645%2020.2623%2067.3203%2020.2406%2067.1832%2020.19C67.0461%2020.1394%2066.9235%2020.06%2066.8225%2019.9588C66.7143%2019.8576%2066.635%2019.742%2066.5772%2019.6048C66.5195%2019.4675%2066.4907%2019.3302%2066.4907%2019.1857V19.1712ZM68.5033%2019.1712C68.5033%2019.0556%2068.4889%2018.94%2068.4456%2018.8244C68.4023%2018.716%2068.3374%2018.6149%2068.258%2018.5281C68.1787%2018.4414%2068.0849%2018.3764%2067.9767%2018.3258C67.8685%2018.2753%2067.7531%2018.2536%2067.6377%2018.2464C67.5222%2018.2464%2067.4068%2018.2608%2067.2914%2018.3042C67.1832%2018.3475%2067.0822%2018.4125%2066.9956%2018.492C66.9091%2018.5715%2066.8441%2018.6727%2066.8009%2018.781C66.7504%2018.8894%2066.7287%2019.005%2066.7287%2019.1206C66.7287%2019.2363%2066.7504%2019.3519%2066.7936%2019.4602C66.8369%2019.5686%2066.9019%2019.6698%2066.9812%2019.7493C67.0678%2019.836%2067.1616%2019.901%2067.2698%2019.9444C67.378%2019.9877%2067.4934%2020.0166%2067.6088%2020.0166C67.7242%2020.0166%2067.8325%2019.9949%2067.9407%2019.9516C68.0489%2019.9082%2068.1426%2019.8504%2068.222%2019.7709C68.3086%2019.6915%2068.3735%2019.5975%2068.4168%2019.4964C68.4672%2019.388%2068.4889%2019.2796%2068.4961%2019.1712H68.5033ZM67.2337%2018.5571H67.6304C67.6809%2018.5498%2067.7387%2018.5571%2067.7892%2018.5643C67.8397%2018.5787%2067.8902%2018.6076%2067.9334%2018.6438C67.9767%2018.6799%2068.0128%2018.7232%2068.0344%2018.7666C68.0561%2018.8172%2068.0705%2018.8678%2068.0705%2018.9256C68.0705%2019.0845%2067.9911%2019.1929%2067.8397%2019.2435L68.1787%2019.7854H67.9118L67.6088%2019.2652H67.479V19.7854H67.2481L67.2337%2018.5571ZM67.6521%2019.0701C67.7675%2019.0701%2067.8324%2019.0123%2067.8324%2018.9256C67.8324%2018.8388%2067.7603%2018.7738%2067.6377%2018.7738H67.4717V19.0701H67.6521Z%22%20fill%3D%22%23000%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_307_2%22%3E%20%3Crect%20width%3D%2269%22%20height%3D%2221%22%20fill%3D%22white%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg%20width%3D%2269%22%20height%3D%2221%22%20viewBox%3D%220%200%2069%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20clip-path%3D%22url(%23clip0_307_2)%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M60.3589%2013.463L62.826%209.92253C63.6412%208.59303%2063.2155%207.39359%2062.386%206.89503C61.5564%206.39647%2060.3949%206.59156%2059.6086%207.88493L59.5581%207.9644C59.5581%207.9644%2059.5798%208.03666%2059.587%208.07279C59.6014%208.13059%2059.6086%208.19562%2059.6086%208.26065C59.6086%208.38349%2059.587%208.50632%2059.5437%208.6147C59.5004%208.73031%2059.4355%208.83147%2059.349%208.91817C59.2624%209.00488%2059.1614%209.07714%2059.0532%209.12049C58.9378%209.17107%2058.8223%209.19275%2058.6997%209.19275C58.4472%209.19275%2058.2308%209.10604%2058.0577%208.9254C57.8773%208.74476%2057.7908%208.528%2057.7908%208.2751C57.7908%208.02221%2057.8773%207.80544%2058.0577%207.63203C58.2164%207.47307%2058.404%207.38637%2058.6276%207.36469C59.8684%205.48605%2061.7944%205.40657%2063.1073%206.24473C63.2733%206.34589%2063.432%206.46149%2063.5762%206.59878C63.7205%206.72884%2063.8504%206.88058%2063.9658%207.03954C64.0812%207.1985%2064.1822%207.36469%2064.2616%207.54533C64.3409%207.72597%2064.4058%207.9066%2064.4491%208.10169C64.4924%208.28955%2064.5212%208.48465%2064.5212%208.67973C64.5212%208.87482%2064.514%209.06991%2064.478%209.265C64.4419%209.46009%2064.3914%209.64795%2064.3265%209.82859C64.2543%2010.0092%2064.1678%2010.1826%2064.0668%2010.3488L61.34%2014.2578C61.1524%2014.5469%2060.9071%2014.7853%2060.6186%2014.9804C60.33%2015.1683%2060.0126%2015.2983%2059.6736%2015.3633C59.1325%2021.9097%2068.9%2014.5613%2065.8702%207.45862C65.4879%206.55543%2064.9541%205.76062%2064.2543%205.07419C63.5546%204.39499%2062.7611%203.8603%2061.8666%203.47735C60.936%203.08717%2059.9766%202.89208%2058.9666%202.89208C57.9567%202.89208%2056.9972%203.08717%2056.0667%203.47735C55.1794%203.8603%2054.3859%204.39499%2053.7005%205.07419C53.0152%205.76784%2052.4814%206.56265%2052.1063%207.45862C51.7095%208.39071%2051.5148%209.35893%2051.5148%2010.3705C51.5148%2011.3749%2051.7023%2012.3431%2052.1063%2013.2679C52.4814%2014.1639%2053.008%2014.9515%2053.6933%2015.6379C54.3787%2016.3243%2055.165%2016.859%2056.0595%2017.2348C56.4057%2017.4009%2056.7736%2017.531%2057.156%2017.6033C57.3074%2018.5426%2057.6321%2019.4169%2058.1298%2020.2261C57.1055%2020.1466%2056.1172%2019.901%2055.1722%2019.4964C53.9675%2018.9906%2052.8998%2018.2752%2051.962%2017.3576C51.0386%2016.4255%2050.3317%2015.3489%2049.8267%2014.1422C49.5742%2013.5425%2049.3867%2012.9211%2049.2568%2012.2853C49.127%2011.6494%2049.0693%2011.0064%2049.0693%2010.3561C49.0693%209.70576%2049.1342%209.06269%2049.2568%208.42684C49.3867%207.791%2049.5742%207.1696%2049.8267%206.56988C50.3317%205.35599%2051.0459%204.28661%2051.962%203.34729C52.8998%202.43687%2053.9675%201.72155%2055.1722%201.20853C56.3841%200.695522%2057.6393%200.442632%2058.9522%200.449858C60.2723%200.449858%2061.542%200.702748%2062.7539%201.20853C63.9658%201.71432%2065.0406%202.42965%2065.9784%203.34729C66.8946%204.28661%2067.6088%205.36321%2068.1137%206.56988C68.3013%207.01786%2068.4528%207.4803%2068.5682%207.94995C68.6836%208.41961%2068.7702%208.8965%2068.8135%209.38061C68.864%209.86472%2068.8712%2010.3488%2068.8495%2010.8329C68.8279%2011.3171%2068.763%2011.8012%2068.6692%2012.278C68.5754%2012.7549%2068.4455%2013.2246%2068.2796%2013.6798C68.1137%2014.135%2067.919%2014.583%2067.6881%2015.0093C67.4573%2015.4356%2067.2048%2015.8475%2066.9162%2016.2376C66.6277%2016.6278%2066.3103%2016.9963%2065.9712%2017.3431C62.5807%2020.6813%2058.1154%2021.5051%2058.0072%2015.161C57.4301%2014.9515%2056.99%2014.583%2056.6798%2014.0483L53.9602%209.90807C53.8376%209.66963%2053.751%209.41674%2053.7005%209.15662C53.65%208.8965%2053.6284%208.62915%2053.65%208.36181C53.6717%208.09447%2053.7222%207.83434%2053.8087%207.58145C53.8953%207.32856%2054.0179%207.09734%2054.1694%206.87335C54.3209%206.65659%2054.5013%206.45427%2054.7033%206.28808C54.9125%206.11467%2055.1289%205.97739%2055.3741%205.86178C55.6194%205.74617%2055.8719%205.67391%2056.1316%205.63056C56.3913%205.58721%2056.6582%205.57998%2056.9251%205.60889C56.9972%205.53663%2057.0838%205.48605%2057.1776%205.44992C57.293%205.39934%2057.4157%205.37767%2057.5383%205.37767C57.7908%205.37767%2058.0072%205.46437%2058.1875%205.64501C58.2741%205.73172%2058.339%205.83288%2058.3823%205.94126C58.4256%206.04964%2058.4544%206.16525%2058.4544%206.28808C58.4544%206.41091%2058.4328%206.52653%2058.3823%206.63491C58.339%206.74329%2058.2669%206.84445%2058.1875%206.93115C58.0072%207.11179%2057.798%207.20572%2057.5383%207.1985C57.3291%207.1985%2057.1415%207.13347%2056.9756%207.01063C56.8458%206.90948%2056.752%206.77942%2056.6871%206.62768C55.2082%206.67103%2054.1622%208.304%2055.1505%209.59015L57.7331%2013.4703C58.4833%2014.5902%2059.6087%2014.4891%2060.3877%2013.4197H60.3517L60.3589%2013.463Z%22%20fill%3D%22%23000%22%2F%3E%20%3Cpath%20d%3D%22M41.6099%2020.2695C41.3719%2020.2695%2041.0761%2020.2695%2040.7226%2020.2334C40.3547%2020.2045%2039.994%2020.1467%2039.6333%2020.0527C39.2294%2019.9516%2038.8326%2019.8287%2038.4431%2019.6698C38.0175%2019.5108%2037.6207%2019.294%2037.2456%2019.0339C36.9498%2018.8099%2036.6685%2018.5715%2036.4088%2018.3114C36.1058%2018.0007%2035.8461%2017.6539%2035.6297%2017.2781C35.3916%2016.8446%2035.1969%2016.3822%2035.067%2015.9053C34.9155%2015.32%2034.8434%2014.7203%2034.8506%2014.1133H37.4043C37.4043%2015.3923%2037.8371%2016.3388%2038.71%2016.9385C39.5901%2017.5166%2040.5567%2017.7767%2041.6099%2017.7333C42.0572%2017.7333%2042.5044%2017.6755%2042.9373%2017.5671C43.3557%2017.4732%2043.738%2017.2998%2044.0915%2017.0614C44.4377%2016.8301%2044.7119%2016.5339%2044.9283%2016.1798C45.1591%2015.7969%2045.2601%2015.3778%2045.2529%2014.9298C45.2601%2014.424%2045.1158%2013.9616%2044.8128%2013.557C44.5027%2013.1451%2044.1275%2012.8127%2043.6875%2012.5382C43.197%2012.2275%2042.6776%2011.9746%2042.1293%2011.7795C41.5378%2011.5627%2040.9607%2011.3676%2040.3908%2011.1798C39.8137%2010.9991%2039.2654%2010.8185%2038.7605%2010.6379C38.306%2010.4861%2037.8876%2010.2766%2037.4908%2010.002C37.159%209.78525%2036.8632%209.53958%2036.5963%209.24334C36.3294%208.95432%2036.1058%208.63639%2035.9182%208.28234C35.7307%207.93552%2035.5936%207.56702%2035.507%207.18406C35.4205%206.80111%2035.3772%206.41093%2035.3916%206.01353C35.3772%205.19704%2035.5503%204.41668%2035.9038%203.67968C36.2284%203.00048%2036.6685%202.41521%2037.2312%201.90942C37.7938%201.40364%2038.4359%201.02791%2039.15%200.767789C39.9219%200.500445%2040.7154%200.363163%2041.5378%200.370388C42.353%200.370388%2043.1465%200.522123%2043.9183%200.803919C44.582%201.07126%2045.1736%201.44699%2045.6857%201.94555C46.1618%202.38631%2046.5297%202.89932%2046.7894%203.48459C47.0491%204.07708%2047.1862%204.69125%2047.1934%205.33432H44.6614C44.6542%204.93692%2044.546%204.56842%2044.3368%204.22882C44.142%203.92535%2043.8967%203.67968%2043.5937%203.48459C43.2763%203.28227%2042.9373%203.13776%2042.5766%203.04383C42.2159%202.9499%2041.848%202.89932%2041.4729%202.89932C41.004%202.87042%2040.5495%202.93545%2040.1022%203.07996C39.6622%203.22447%2039.2582%203.44846%2038.8975%203.75194C38.5801%204.04096%2038.3421%204.38056%2038.1762%204.77796C38.0102%205.17536%2037.9381%205.58722%2037.9525%206.01353C37.9309%206.38925%2038.003%206.7433%2038.1689%207.07568C38.3421%207.40805%2038.5801%207.6754%2038.8975%207.87771C39.8498%208.4124%2040.8525%208.81703%2041.9057%209.0916L43.9905%209.81416C44.6902%2010.0598%2045.325%2010.4283%2045.8949%2010.898C46.2051%2011.1292%2046.4793%2011.4038%2046.7245%2011.7C46.9698%2012.0035%2047.179%2012.3286%2047.3449%2012.6755C47.5108%2013.0295%2047.6335%2013.3908%2047.7128%2013.7665C47.7922%2014.1422%2047.8282%2014.5252%2047.8138%2014.9154C47.8282%2015.7246%2047.6479%2016.4833%2047.2728%2017.1986C46.9193%2017.8489%2046.4504%2018.4125%2045.8733%2018.875C45.2745%2019.3446%2044.6109%2019.6915%2043.8751%2019.9082C43.1465%2020.1322%2042.3962%2020.2478%2041.6316%2020.2478H41.6244L41.6099%2020.2695Z%22%20fill%3D%22%23000%22%2F%3E%20%3Cpath%20d%3D%22M29.6635%203.3617C30.6013%204.29379%2031.3155%205.36317%2031.8205%206.58428C32.3254%207.79817%2032.5851%209.06987%2032.5851%2010.3849V19.4385H30.0314V16.7217C29.5842%2017.3648%2029.0504%2017.9211%2028.4372%2018.4052C27.8745%2018.846%2027.2613%2019.2073%2026.6049%2019.4891C25.9701%2019.7636%2025.3064%2019.966%2024.6211%2020.0888C23.9719%2020.2044%2023.3226%2020.2622%2022.6662%2020.2694C21.346%2020.2694%2020.0836%2020.0165%2018.8717%2019.5108C17.667%2019.005%2016.6066%2018.2969%2015.6832%2017.372C15.2215%2016.9168%2014.8103%2016.4182%2014.4496%2015.8763C14.0889%2015.3344%2013.7788%2014.7636%2013.5335%2014.1711C13.281%2013.5714%2013.1007%2012.95%2012.9708%2012.3141C12.8482%2011.6783%2012.7832%2011.0352%2012.7832%2010.3849C12.7832%209.06987%2013.0285%207.79817%2013.5263%206.58428C14.024%205.36317%2014.7454%204.29379%2015.6832%203.3617C16.6066%202.44405%2017.6742%201.72873%2018.8717%201.22294C19.4704%200.970048%2020.0981%200.782183%2020.7329%200.652124C21.3749%200.522064%2022.0169%200.457031%2022.6734%200.457031C23.3298%200.457031%2023.9718%200.522064%2024.6139%200.652124C25.2559%200.782183%2025.8763%200.970048%2026.475%201.22294C27.6798%201.7215%2028.7402%202.43683%2029.6635%203.3617ZM22.6734%2017.7333C23.6689%2017.7405%2024.6211%2017.5454%2025.53%2017.1552C26.4101%2016.7867%2027.1892%2016.2593%2027.8673%2015.5873C28.5454%2014.9081%2029.072%2014.135%2029.4471%2013.2462C29.8367%2012.3358%2030.0314%2011.382%2030.0242%2010.3849C30.0242%209.40224%2029.8367%208.46292%2029.4616%207.55973C29.0864%206.65654%2028.5598%205.8545%2027.8673%205.15363C27.1892%204.48165%2026.4101%203.95419%2025.53%203.57124C24.6139%203.18828%2023.6617%202.99319%2022.6662%202.99319C21.6707%202.99319%2020.7184%203.18828%2019.8095%203.57124C18.9294%203.95419%2018.1503%204.47443%2017.465%205.15363C16.7869%205.83282%2016.2603%206.62041%2015.8924%207.50915C15.5028%208.42679%2015.3153%209.38779%2015.3297%2010.3849C15.3297%2011.3748%2015.5173%2012.3286%2015.9068%2013.2462C16.282%2014.1277%2016.8086%2014.9081%2017.4867%2015.5873C18.1648%2016.2593%2018.9438%2016.7867%2019.8239%2017.1552C20.7401%2017.5526%2021.6923%2017.7405%2022.6878%2017.7333H22.6734Z%22%20fill%3D%22%23000%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.757969%209.93729C1.05374%2019.6918%209.68144%2021.5776%2014.3416%2019.5256L14.3127%2017.1484C11.4633%2018.225%203.44871%2018.5068%203.42707%2010.2263L3.39101%200.269531H0.736328L0.765168%209.93006L0.757969%209.93729Z%22%20fill%3D%22%23000%22%2F%3E%20%3Cpath%20d%3D%22M66.4907%2019.1712C66.4907%2019.0195%2066.5051%2018.875%2066.5628%2018.7377C66.6133%2018.6004%2066.6927%2018.4703%2066.7936%2018.362C66.8946%2018.2536%2067.0173%2018.1669%2067.1543%2018.1091C67.2914%2018.0513%2067.4357%2018.0151%2067.58%2018.0151C67.7315%2018.0151%2067.8757%2018.0368%2068.0128%2018.0946C68.1498%2018.1524%2068.2725%2018.2247%2068.3807%2018.3331C68.4889%2018.4414%2068.5683%2018.5571%2068.6332%2018.6943C68.6909%2018.8316%2068.7197%2018.9761%2068.727%2019.1279C68.727%2019.2796%2068.7053%2019.4169%2068.6476%2019.5614C68.5899%2019.6987%2068.5105%2019.8215%2068.4096%2019.9299C68.3013%2020.0383%2068.1859%2020.1178%2068.0416%2020.1756C67.9046%2020.2334%2067.7603%2020.2623%2067.6088%2020.2623C67.4645%2020.2623%2067.3203%2020.2406%2067.1832%2020.19C67.0461%2020.1394%2066.9235%2020.06%2066.8225%2019.9588C66.7143%2019.8576%2066.635%2019.742%2066.5772%2019.6048C66.5195%2019.4675%2066.4907%2019.3302%2066.4907%2019.1857V19.1712ZM68.5033%2019.1712C68.5033%2019.0556%2068.4889%2018.94%2068.4456%2018.8244C68.4023%2018.716%2068.3374%2018.6149%2068.258%2018.5281C68.1787%2018.4414%2068.0849%2018.3764%2067.9767%2018.3258C67.8685%2018.2753%2067.7531%2018.2536%2067.6377%2018.2464C67.5222%2018.2464%2067.4068%2018.2608%2067.2914%2018.3042C67.1832%2018.3475%2067.0822%2018.4125%2066.9956%2018.492C66.9091%2018.5715%2066.8441%2018.6727%2066.8009%2018.781C66.7504%2018.8894%2066.7287%2019.005%2066.7287%2019.1206C66.7287%2019.2363%2066.7504%2019.3519%2066.7936%2019.4602C66.8369%2019.5686%2066.9019%2019.6698%2066.9812%2019.7493C67.0678%2019.836%2067.1616%2019.901%2067.2698%2019.9444C67.378%2019.9877%2067.4934%2020.0166%2067.6088%2020.0166C67.7242%2020.0166%2067.8325%2019.9949%2067.9407%2019.9516C68.0489%2019.9082%2068.1426%2019.8504%2068.222%2019.7709C68.3086%2019.6915%2068.3735%2019.5975%2068.4168%2019.4964C68.4672%2019.388%2068.4889%2019.2796%2068.4961%2019.1712H68.5033ZM67.2337%2018.5571H67.6304C67.6809%2018.5498%2067.7387%2018.5571%2067.7892%2018.5643C67.8397%2018.5787%2067.8902%2018.6076%2067.9334%2018.6438C67.9767%2018.6799%2068.0128%2018.7232%2068.0344%2018.7666C68.0561%2018.8172%2068.0705%2018.8678%2068.0705%2018.9256C68.0705%2019.0845%2067.9911%2019.1929%2067.8397%2019.2435L68.1787%2019.7854H67.9118L67.6088%2019.2652H67.479V19.7854H67.2481L67.2337%2018.5571ZM67.6521%2019.0701C67.7675%2019.0701%2067.8324%2019.0123%2067.8324%2018.9256C67.8324%2018.8388%2067.7603%2018.7738%2067.6377%2018.7738H67.4717V19.0701H67.6521Z%22%20fill%3D%22%23000%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_307_2%22%3E%20%3Crect%20width%3D%2269%22%20height%3D%2221%22%20fill%3D%22white%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E") center / contain no-repeat; }
/* site.css */
:root {
  --ink: #0A162B;
  --ink-2: #4A5468;
  --ink-3: #626B7E;
  --line: #E3E6EB;
  --mist: #F4F5F7;
  --white: #FFFFFF;
  --font: "Geist", system-ui, sans-serif;
  --edge: max(40px, calc((100vw - 1120px) / 2));
  --sec: 128px;
  --nav-h: 64px;
}
@media (max-width: 900px) { :root { --edge: 20px; --sec: 96px; } }
@media (max-width: 700px) { :root { --sec: 80px; --nav-h: 60px; } }

.lx-page * { box-sizing: border-box; margin: 0; padding: 0; }
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; scroll-padding-top: calc(var(--nav-h) + 16px); }
body, .lx-page { background: var(--white); color: var(--ink); font: 400 18px/1.5 var(--font); overflow-x: hidden; }
.lx-page a { color: inherit; text-decoration: none; }
.lx-page button { font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }
.lx-page ul, .lx-page ol { list-style: none; }
.lx-page img { display: block; max-width: 100%; }
.lx-page :focus-visible { outline: 2px solid #2E5DC9; outline-offset: 3px; border-radius: 4px; }
.lx-page .nw { white-space: nowrap; }
.lx-page .sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.lx-page .wrap { padding: 0 var(--edge); }
.lx-page .wm { display: block; height: 22px; width: auto; aspect-ratio: 69 / 21; flex: none; }
.lx-page h1, .lx-page h2, .lx-page h3 { font-weight: 600; letter-spacing: -.035em; text-wrap: balance; }
.lx-page .h1 { font-size: clamp(46px, 6.4vw, 88px); line-height: 1.02; letter-spacing: -.045em; }
.lx-page .h2 { font-size: clamp(34px, 4vw, 54px); line-height: 1.06; }
.lx-page .lead { font-size: clamp(19px, 1.55vw, 22px); line-height: 1.45; letter-spacing: -.01em; color: var(--ink-2); text-wrap: balance; }
.lx-page .center { text-align: center; }
.lx-page .cta-row { display: flex; flex-wrap: wrap; gap: 12px 28px; align-items: center; }
.lx-page .center .cta-row { justify-content: center; }
.lx-page .cta { display: inline-flex; align-items: center; height: 50px; padding: 0 24px; border-radius: 999px; background: var(--ink); color: #fff; font-size: 17px; font-weight: 500; letter-spacing: -.01em; transition: background .15s; }
.lx-page .cta:hover { background: #1D2B45; }
.lx-page .link { font-size: 17px; font-weight: 500; letter-spacing: -.01em; }
.lx-page .link::after { content: "\203A"; display: inline-block; margin-left: .3em; transition: transform .15s; }
.lx-page .link:hover::after { transform: translateX(2px); }
.lx-page .list-head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding-bottom: 14px; border-bottom: 1px solid var(--ink); }
.lx-page .list-head h2, .lx-page .list-head h3 { font-size: 24px; line-height: 1.15; letter-spacing: -.03em; }
.lx-page .list-head h2 a:hover, .lx-page .list-head h3 a:hover { color: var(--ink-2); }
.lx-page .list-head .all { flex: none; font-size: 15px; font-weight: 500; color: var(--ink-2); }
.lx-page .list-head .all:hover { color: var(--ink); }
.lx-page .rows li { border-bottom: 1px solid var(--line); }
.lx-page .rows a { display: block; padding: 16px 0; font-size: 17px; font-weight: 500; line-height: 1.4; letter-spacing: -.01em; text-wrap: pretty; }
.lx-page .rows a:hover { color: #2E5DC9; }
.lx-page .rc-head { padding: 56px 0 0; }
.lx-page .crumb { display: flex; flex-wrap: wrap; gap: 10px; font-size: 15px; color: var(--ink-3); }
.lx-page .crumb a { color: var(--ink-2); }
.lx-page .crumb a:hover { color: var(--ink); }
.lx-page .rc-title { max-width: 18em; margin-top: 20px; font-size: clamp(34px, 4vw, 54px); line-height: 1.06; }
.lx-page .prose { min-width: 0; padding-top: 40px; font-size: 18px; line-height: 1.7; color: #27324A; overflow-wrap: break-word; }
.lx-page .prose > * + * { margin-top: 1.1em; }
.lx-page .prose h2 { margin-top: 2em; font-size: 28px; line-height: 1.2; letter-spacing: -.03em; color: var(--ink); scroll-margin-top: calc(var(--nav-h) + 24px); }
.lx-page .prose h3 { margin-top: 1.7em; font-size: 20px; line-height: 1.3; letter-spacing: -.02em; color: var(--ink); scroll-margin-top: calc(var(--nav-h) + 24px); }
.lx-page .prose h2 + *, .lx-page .prose h3 + * { margin-top: .6em; }
.lx-page .prose ul, .lx-page .prose ol { padding-left: 1.2em; }
.lx-page .prose ul { list-style: disc; }
.lx-page .prose ol { list-style: decimal; }
.lx-page .prose li + li { margin-top: .45em; }
.lx-page .prose li::marker { color: var(--ink-3); }
.lx-page .prose a { color: #2E5DC9; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.lx-page .prose strong { font-weight: 600; color: var(--ink); }
.lx-page .prose sup { font-size: .65em; }
.lx-page .prose .disc { margin-top: 2.4em; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14px; line-height: 1.55; color: var(--ink-2); }

.lx-page .more { padding: 56px 0 var(--sec); border-top: 1px solid var(--line); }
.lx-page .more .list-head { border-bottom: 0; }
.lx-page .more .rows { border-top: 1px solid var(--ink); }

@media (max-width: 900px) {
  .lx-page .rc-head { padding-top: 40px; }
  .lx-page .prose { padding-top: 32px; font-size: 17px; }
  .lx-page .prose h2 { font-size: 24px; }
}
.lx-page .nav { position: sticky; top: 0; z-index: 20; background: rgba(255,255,255,.88); backdrop-filter: saturate(1.6) blur(14px); -webkit-backdrop-filter: saturate(1.6) blur(14px); box-shadow: inset 0 -1px 0 rgba(10,22,43,.06); }
.lx-page .nav-in { display: flex; align-items: center; height: var(--nav-h); padding: 0 var(--edge); }
.lx-page .nav-logo { display: flex; align-items: center; height: 100%; margin-right: auto; }
.lx-page .nav-links { display: flex; gap: 32px; margin-right: 36px; font-size: 15px; color: var(--ink-2); }
.lx-page .nav-links a:hover, .lx-page .nav-links a[aria-current] { color: var(--ink); }
.lx-page .nav-acts { display: flex; align-items: center; gap: 12px; font-size: 15px; }
.lx-page .nav-acts .login, .lx-page .sheet .login { display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 16px; border: 1px solid #000; border-radius: 999px; color: #000; font-size: 15px; font-weight: 500; }
.lx-page .nav-acts .login:hover, .lx-page .sheet .login:hover { background: rgba(0,0,0,.05); color: #000; }
.lx-page .sheet .login { margin-top: 16px; }
.lx-page .nav-acts .btn { display: inline-flex; align-items: center; height: 36px; padding: 0 16px; border-radius: 999px; background: var(--ink); color: #fff; font-weight: 500; }
.lx-page .burger { display: none; width: 40px; height: 40px; margin-right: -8px; place-items: center; }
.lx-page .burger svg { width: 22px; height: 22px; }
.lx-page .burger .x { display: none; }
.lx-page .sheet { display: none; }
@media (max-width: 900px) {
  .lx-page .nav-links, .lx-page .nav-acts .login, .lx-page .nav-acts .btn { display: none; }
  .lx-page .nav-acts { gap: 8px; }
  .lx-page .burger { display: grid; }
  .lx-page .nav.open .burger .o { display: none; }
  .lx-page .nav.open .burger .x { display: block; }
  .lx-page .nav.open .sheet { display: block; position: absolute; left: 0; right: 0; top: 100%; height: calc(100vh - var(--nav-h)); height: calc(100dvh - var(--nav-h)); padding: 8px var(--edge) 40px; background: #fff; overflow-y: auto; }
  .lx-page .sheet a { display: block; padding: 16px 0; border-bottom: 1px solid var(--line); font-size: 22px; font-weight: 500; letter-spacing: -.02em; }
  .lx-page .nav.open { position: fixed; inset: 0 0 auto; background: #fff; }
  body:has( .lx-page .nav.open) { padding-top: var(--nav-h); }
}
.lx-page .ft { padding: 72px 0 48px; background: var(--mist); font-size: 15px; }
.lx-page .ft-top { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; }
.lx-page .ft-brand p { max-width: 19em; margin-top: 20px; color: var(--ink-2); line-height: 1.45; text-wrap: balance; }
.lx-page .ft-cols { display: grid; grid-template-columns: repeat(4, auto); justify-content: space-between; gap: 24px; }
.lx-page .ft-cols h2 { font-size: 14px; font-weight: 600; letter-spacing: -.01em; color: var(--ink); }
.lx-page .ft-cols ul { display: grid; gap: 12px; margin-top: 16px; }
.lx-page .ft-cols a { color: var(--ink-2); }
.lx-page .ft-cols a:hover { color: var(--ink); }
.lx-page .ft-legal { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 32px; margin-top: 64px; padding-top: 24px; border-top: 1px solid #DCE0E6; font-size: 13px; color: var(--ink-3); }
.lx-page .ft-legal b { font-weight: 600; color: var(--ink); }
@media (max-width: 1100px) {
  .lx-page .ft-top { grid-template-columns: 1fr; gap: 40px; }
  .lx-page .ft-cols { grid-template-columns: repeat(4, 1fr); justify-content: stretch; gap: 32px; }
}
@media (max-width: 900px) {
  .lx-page .ft { padding-top: 56px; }
  .lx-page .ft-legal { margin-top: 48px; }
}
@media (max-width: 700px) {
  .lx-page .ft-cols { grid-template-columns: repeat(2, 1fr); gap: 36px 24px; }
}
.lx-page .nav-prod { position: relative; }
.lx-page .nav-prod > button { display: inline-flex; align-items: center; gap: 5px; font-size: 15px; color: var(--ink-2); }
.lx-page .nav-prod > button svg { width: 12px; height: 12px; transition: transform .15s; }
.lx-page .nav-prod > button:hover, .lx-page .nav-prod > button[aria-expanded="true"], .lx-page .nav-prod:has([aria-current]) > button { color: var(--ink); }
.lx-page .nav-prod > button[aria-expanded="true"] svg { transform: rotate(180deg); }
.lx-page .prod-menu { position: absolute; left: -16px; top: calc(100% + 20px); width: 280px; padding: 6px; background: var(--white);
  border: 1px solid var(--line); border-radius: 14px; }
.lx-page .prod-menu a { display: block; padding: 11px 12px; border-radius: 9px; }
.lx-page .prod-menu a:hover, .lx-page .prod-menu a:focus-visible, .lx-page .prod-menu a[aria-current] { background: var(--mist); }
.lx-page .prod-menu b { display: block; font-size: 15px; font-weight: 500; color: var(--ink); letter-spacing: -.01em; }
.lx-page .prod-menu span { display: block; margin-top: 2px; font-size: 13px; color: var(--ink-3); }

/* cases.css */
:root {
  --ww-stage: #0C1B3A; --ww-tint: #EAF7F1; --ww-blue: #2E5DC9;
  --es-night: #0B1640; --es-sky: #8EAEFF; --es-mist: #C9D3EE; --es-ink: #2D5BE3;
  --ry: #E96A4C; --ry-ink: #38251C; --ry-paper: #FEF7EE;
}
.lx-page .lockup { display: flex; align-items: center; gap: .55em; font-size: 22px; }
.lx-page .lockup .p { flex: none; width: auto; filter: brightness(0); }
.lx-page .lockup .p.hub { height: .95em; }
.lx-page .lockup .p.usrc { height: 1em; }
.lx-page .lockup .p.strcg { height: 1.36em; }
.lx-page .lockup .p.tfk { height: 1.85em; }
.lx-page .lockup .p.gcrg { height: 1.9em; }
.lx-page .lockup .p.colonial { height: 1.3em; }
.lx-page .lockup .x { font-size: .86em; font-weight: 300; line-height: 1; opacity: .6; }
.lx-page .ww-logo { display: block; width: auto; height: 32px; }
.lx-page .lockup .ww-logo { height: .95em; }
.lx-page .es-wm { display: inline-flex; align-items: center; gap: .28em; font: 700 .95em/1 "Sora", sans-serif; letter-spacing: -.04em; color: #fff; --tilt: var(--es-sky); }
.lx-page .es-wm svg { width: 1em; height: 1em; flex: none; }
.lx-page .es-wm .t span { color: var(--es-sky); }
.lx-page .ry-wm { display: inline-flex; align-items: baseline; gap: .2em; font: 900 1em/1 "Nunito", sans-serif; letter-spacing: -.03em; color: var(--ry); }
.lx-page .ry-wm b { font-weight: 900; color: var(--ry-ink); }
.lx-page .cs-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 48px 20px; padding: 48px 0 var(--sec); }
.lx-page .case-link { display: block; }
.lx-page .case .art { position: relative; aspect-ratio: 4 / 5; overflow: hidden; }
.lx-page .case .art > img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s cubic-bezier(.2, .7, .2, 1); }
.lx-page .case-link:hover .art > img { transform: scale(1.02); }
.lx-page .case .art .lockup { position: absolute; top: 24px; left: 24px; right: 18px; }
.lx-page .case.c-es .art .lockup { color: #fff; }
.lx-page .case.c-es .art .lockup .p { filter: brightness(0) invert(1); }
.lx-page .case.c-ww .art .lockup { color: var(--ww-stage); }
.lx-page .case.c-ry .art .lockup { color: var(--ry-ink); }
.lx-page .case h3 { max-width: 22em; margin-top: 20px; font-size: 18px; font-weight: 500; line-height: 1.35; letter-spacing: -.015em; text-wrap: pretty; }
.lx-page .case .meta { margin-top: 8px; font-size: 15px; color: var(--ink-3); }
.lx-page .cs-head { padding: 56px 0 0; }
.lx-page .cs-head .lockup { margin-top: 32px; font-size: 24px; color: var(--ink); }
.lx-page .cs-head .es-wm { color: var(--ink); --tilt: var(--es-ink); }
.lx-page .cs-head .es-wm .t span { color: var(--es-ink); }
.lx-page .cs-head .h1 { max-width: 14em; margin-top: 24px; font-size: clamp(38px, 4.6vw, 64px); }
.lx-page .cs-head .lead { max-width: 30em; margin-top: 20px; }
.lx-page .cs-art { display: flex; justify-content: center; height: clamp(360px, 46vw, 640px); margin-top: 64px; background: var(--field); overflow: hidden; }
.lx-page .cs-art img { height: 100%; width: auto; -webkit-mask-image: linear-gradient(to right, transparent, #000 14%, #000 86%, transparent); mask-image: linear-gradient(to right, transparent, #000 14%, #000 86%, transparent); }
.lx-page .cs-body { display: grid; grid-template-columns: 220px minmax(0, 640px); gap: 64px; padding-top: 56px; padding-bottom: 96px; }
.lx-page .cs-facts { position: sticky; top: calc(var(--nav-h) + 32px); align-self: start; padding-top: 40px; }
.lx-page .cs-facts dl { border-top: 1px solid var(--ink); }
.lx-page .cs-facts dl > div { padding: 14px 0; border-bottom: 1px solid var(--line); }
.lx-page .cs-facts dt { font-size: 13px; font-weight: 600; color: var(--ink); }
.lx-page .cs-facts dd { margin-top: 4px; font-size: 15px; line-height: 1.45; color: var(--ink-2); text-wrap: pretty; }
.lx-page .cs-facts .status { margin-top: 20px; font-size: 14px; line-height: 1.5; color: var(--ink-3); }
.lx-page .prose blockquote { margin-top: 2em; padding-left: 20px; border-left: 2px solid var(--ink); font-size: 22px; font-weight: 500; line-height: 1.35; letter-spacing: -.02em; color: var(--ink); text-wrap: pretty; }
.lx-page .prose blockquote footer { margin-top: 12px; font-size: 15px; font-weight: 400; letter-spacing: 0; color: var(--ink-2); }
.lx-page .prose .aside { font-size: 15px; line-height: 1.55; color: var(--ink-2); }
.lx-page .ct { display: grid; grid-template-columns: minmax(0, 560px) minmax(0, 1fr); gap: 96px; padding-top: 56px; padding-bottom: var(--sec); }
.lx-page .ct-form .field { padding: 18px 0 14px; border-bottom: 1px solid var(--line); transition: border-color .15s; }
.lx-page .ct-form .field:focus-within { border-color: var(--ink); }
.lx-page .ct-form label { display: block; font-size: 13px; font-weight: 600; }
.lx-page .ct-form input, .lx-page .ct-form select, .lx-page .ct-form textarea { display: block; width: 100%; margin-top: 6px; padding: 0; border: 0; outline: 0; border-radius: 0; background: none; font: 400 18px/1.4 var(--font); color: var(--ink); -webkit-appearance: none; appearance: none; }
.lx-page .ct-form textarea { min-height: 3.5em; resize: vertical; }
.lx-page .ct-form select { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A162B' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right center / 18px no-repeat; }
.lx-page .ct-form .cta { margin-top: 32px; }
.lx-page .ct-form .done { display: none; margin-top: 32px; font-size: 20px; line-height: 1.4; letter-spacing: -.015em; }
.lx-page .ct-form.sent form { display: none; }
.lx-page .ct-form.sent .done { display: block; }
.lx-page .ct-side > div + div { margin-top: 40px; }
.lx-page .ct-side h2 { font-size: 15px; font-weight: 600; letter-spacing: 0; }
.lx-page .ct-side p { margin-top: 8px; font-size: 17px; line-height: 1.5; color: var(--ink-2); }
.lx-page .ct-side a { color: var(--ink); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }

@media (max-width: 900px) {
  .lx-page .cs-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); padding-top: 40px; }
  .lx-page .cs-head { padding-top: 40px; }
  .lx-page .cs-head .lockup { margin-top: 24px; font-size: 21px; }
  .lx-page .cs-art { margin-top: 48px; }
  .lx-page .cs-body { grid-template-columns: minmax(0, 1fr); gap: 40px; padding-top: 40px; padding-bottom: 72px; }
  .lx-page .cs-facts { position: static; padding-top: 0; }
  .lx-page .ct { grid-template-columns: 1fr; gap: 56px; padding-top: 40px; }
}
@media (max-width: 700px) {
  .lx-page .cs-grid { grid-template-columns: 1fr; gap: 40px; }
  .lx-page .case .art .lockup { top: 22px; left: 22px; font-size: 19px; }
  .lx-page .cs-art { height: auto; background: none; }
  .lx-page .cs-art img { width: 100%; height: auto; -webkit-mask-image: none; mask-image: none; }
  .lx-page .prose blockquote { font-size: 20px; }
}

.lx-page .cs-soon { margin: 32px 0 128px; } @media (max-width: 700px) { .lx-page .cs-soon { margin-bottom: 88px; } }
