@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/geist.19f9c92546aa.woff2') format('woff2')}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/geist-mono.684ad5b531f8.woff2') format('woff2')} .vc59f76aa05{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding-bottom:clamp(12px,2vw,24px)} .vfa09495eb2{position:sticky;top:0px;z-index:20;width:100%;display:flex;justify-content:center;padding:0;transition:padding .35s cubic-bezier(.2,.8,.2,1);pointer-events:none} .v28a87f5711{pointer-events:auto;width:100%;max-width:1248px;height:80px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(16px,3vw,24px);border-radius:0px;background:rgba(255,255,255,0);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 1px rgba(0,0,0,0);transition:max-width .45s cubic-bezier(.2,.8,.2,1), height .35s cubic-bezier(.2,.8,.2,1), padding .35s, border-radius .35s, background .3s, box-shadow .3s} .va755f9c9aa{flex:1 0 0;display:flex;align-items:center;min-width:0} .v16ef9c8b0a{display:block;width:auto;height:26px;transition:height .35s cubic-bezier(.2,.8,.2,1)} .v26e3269927{flex:none;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.04), 0 0 0 1px #E3E2DF} .v91e063ea3a{height:38px;padding:0 18px;display:flex;align-items:center;border:none;border-radius:999px;font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s, color .2s;color:#5E5D5A;background:transparent;box-shadow:none} .v71e80f3037{flex:1 0 0;display:flex;align-items:center;justify-content:flex-end;gap:8px} .v940541cb19{height:44px;padding:0 6px 0 18px;display:flex;align-items:center;gap:10px;border-radius:999px;font-size:15px;font-weight:500;white-space:nowrap;color:#FFFFFF;background:linear-gradient(180deg,#3B3B3D,#1F1F21);box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 1px 2px rgba(0,0,0,.25), 0 0 0 1px #141415} .v61756344cd:hover{color:#FFFFFF;background:linear-gradient(180deg,#2F2F31,#161617)} .v5c1d227c49{width:32px;height:32px;border-radius:999px;background:rgba(255,255,255,.14);display:grid;place-items:center} .vee3147b6e7{flex:none;width:44px;height:44px;border:none;border-radius:999px;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.04), 0 0 0 1px #E3E2DF;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer} .ve5773b66ff{width:16px;height:1.5px;background:#18181A;transition:transform .2s;transform:none} .v6727fb9b37{position:fixed;top:84px;left:12px;right:12px;z-index:19;padding:8px;background:#FFFFFF;border-radius:24px;box-shadow:0 24px 60px -20px rgba(0,0,0,.25), 0 0 0 1px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:4px} .v267265b7e1{height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-radius:16px;font-size:17px;font-weight:500;background:#F6F5F3} .v781892ca24{flex:1 0 auto;width:100%;max-width:1248px;padding:0 clamp(12px,3vw,24px);display:flex;flex-direction:column;gap:clamp(64px,9vw,112px)} .v300390425d{display:flex;flex-direction:column;gap:clamp(40px,6vw,64px)} .vf009e2b57d{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:clamp(40px,8vw,96px) 0 0} .v5cfd6d0a2c{min-height:34px;padding:6px 14px;display:flex;align-items:center;gap:8px;border-radius:999px;background:#FFFFFF;box-shadow:0 0 0 1px #E3E2DF;font-size:14px;color:#5E5D5A;text-wrap:pretty} .v7a74110741{flex:none;width:7px;height:7px;border-radius:2px;background:#18181A} .vaf9a935a74{font-weight:600;color:#18181A} .v372da2a024{margin:0;max-width:12em;font-size:clamp(42px,7.4vw,96px);line-height:.95;font-weight:500;letter-spacing:-0.05em;text-wrap:balance} .vd36a10cfc9{color:#81807C} .v26877c3a6b{margin:0;max-width:34em;font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:#5E5D5A;text-wrap:pretty} .vc1fb32bb28{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px} .v122a0a72bc{height:54px;padding:0 26px;display:flex;align-items:center;border-radius:999px;font-size:16px;font-weight:500;color:#FFFFFF;background:linear-gradient(180deg,#3B3B3D,#1F1F21);box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 1px 2px rgba(0,0,0,.25), 0 0 0 1px #141415} .v27b5593b61{height:54px;padding:0 26px;display:flex;align-items:center;border-radius:999px;font-size:16px;font-weight:500;color:#3E3D3B;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.05), 0 0 0 1px #E3E2DF} .vcfd135a510:hover{background:#F7F6F4} .v9b132b8f1d{margin:0;font-size:14.5px;line-height:1.5;color:#686762;text-wrap:pretty} .v4b5df401b1{color:#18181A;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#B9B8B4} .v4ed1d014f4{background:#FFFFFF;border-radius:32px;padding:clamp(18px,3.4vw,40px);display:flex;flex-direction:column;gap:clamp(20px,2.6vw,28px);box-shadow:0 1px 2px rgba(0,0,0,.03)} .v40078e7c97{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px} .v702631bd45{display:flex;flex-direction:column;gap:10px} .vae0355b4b5{font-family:'Geist Mono',monospace;font-size:12px;letter-spacing:.14em;color:#686762} .v70d728c1a2{margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:500;letter-spacing:-0.04em;line-height:1} .v2d2c1b466a{height:44px;padding:0 20px;display:flex;align-items:center;border-radius:999px;font-size:15px;font-weight:500;color:#3E3D3B;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.05), 0 0 0 1px #E3E2DF} .v4a180f9fea{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media(max-width:999px){.v4a180f9fea{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media(max-width:719px){.v4a180f9fea{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media(max-width:639px){.v4a180f9fea{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media(max-width:479px){.v4a180f9fea{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}} .vb6a7ec56a6{min-width:0;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:22px;background:#F7F6F4;border:1px solid #EDECE9;transition:transform .25s, box-shadow .25s, border-color .25s} .vc06c894b68:hover{transform:translateY(-2px);border-color:#DCDBD7;box-shadow:0 16px 32px -22px rgba(0,0,0,.3)} .v17db64b3b4{position:relative;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:#FFFFFF} .vda99106d54{padding:8px 8px 6px;font-size:15.5px;font-weight:500;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .v9730a063b2{display:flex;flex-direction:column;gap:clamp(24px,3vw,36px);scroll-margin-top:90px} .v979d620646{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px} .veafe7bcbcc{height:28px;padding:0 12px;display:flex;align-items:center;border-radius:999px;background:#FFFFFF;box-shadow:0 0 0 1px #E3E2DF;font-family:'Geist Mono',monospace;font-size:12px;letter-spacing:.12em;color:#5E5D5A} .vdcfad77cb4{margin:0;max-width:32em;font-size:16px;line-height:1.55;color:#686762;text-wrap:pretty} .v0ef5bd00bf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:999px){.v0ef5bd00bf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(max-width:639px){.v0ef5bd00bf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}} .v364fcd7532{min-width:0;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:24px;background:#FFFFFF;border:1px solid #E6E5E2} .vd60c4027af{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:#F3F2F0} .vd01cf5cf51{position:absolute;left:10px;top:10px;height:24px;padding:0 8px;display:flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.92);font-family:'Geist Mono',monospace;font-size:11.5px;color:#3E3D3B;pointer-events:none} .vf5366c87d4{display:flex;flex-direction:column;gap:4px;padding:10px 10px 6px} .v0502786fc0{font-family:'Geist Mono',monospace;font-size:11.5px;letter-spacing:.06em;color:#686762} .vf8c1a03599{margin:0;font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-0.01em;text-wrap:pretty} .vbbb781650c{margin-top:auto;height:42px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:14.5px;font-weight:500;color:#3E3D3B;background:#F3F2F0;transition:background .2s} .veb08baa787:hover{background:#E9E8E5} .v00dd0c6c5f{display:flex;justify-content:center} .v13005f4f88{height:54px;padding:0 6px 0 26px;display:flex;align-items:center;gap:14px;border-radius:999px;font-size:16px;font-weight:500;color:#FFFFFF;background:linear-gradient(180deg,#3B3B3D,#1F1F21);box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 1px 2px rgba(0,0,0,.25), 0 0 0 1px #141415} .v028fdfca44{width:42px;height:42px;border-radius:999px;background:rgba(255,255,255,.14);display:grid;place-items:center} .v3b3ca747f7{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:clamp(28px,5vw,72px);align-items:start} .v0f5c5dd792{display:flex;flex-direction:column;gap:14px;position:sticky;top:110px;padding-top:12px}@media(max-width:899px){.v0f5c5dd792{display:flex;flex-direction:column;gap:14px;position:static;top:110px;padding-top:0px}} .va1e9bd835d{margin:0;max-width:12em;font-size:clamp(28px,3.6vw,44px);font-weight:500;letter-spacing:-0.04em;line-height:1.02;text-wrap:balance} .va125166ca9{margin:0;max-width:30em;font-size:16.5px;line-height:1.6;color:#5E5D5A;text-wrap:pretty} .v3bdb4a6c9d{align-self:flex-start;margin-top:8px;height:48px;padding:0 6px 0 20px;display:flex;align-items:center;gap:12px;border-radius:999px;font-size:15px;font-weight:500;color:#FFFFFF;background:linear-gradient(180deg,#3B3B3D,#1F1F21);box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 1px 2px rgba(0,0,0,.25), 0 0 0 1px #141415} .v84375cb23e{width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,.14);display:grid;place-items:center} .ve6fc4d2694{background:#FFFFFF;border-radius:28px;padding:8px;box-shadow:0 1px 2px rgba(0,0,0,.03)} .ve96b49f1c0{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 12px 18px 18px;border-radius:20px;border-top:none;transition:background .2s} .v74ce2aad6c:hover{background:#F6F5F3} .va2a54978f2{font-family:'Geist Mono',monospace;font-size:12.5px;color:#686762} .v43de1063d9{min-width:0;display:flex;flex-direction:column;gap:4px} .v48051f7d4d{font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-0.015em;text-wrap:pretty} .v84f7f8e883{font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.08em;color:#686762} .veaf7a02073{width:34px;height:34px;flex:none;border-radius:999px;background:#F3F2F0;display:grid;place-items:center;color:#5E5D5A} .v424b9b0495{background:#18181A;border-radius:32px;padding:clamp(24px,4.4vw,56px);display:flex;flex-direction:column;gap:clamp(28px,4vw,44px);color:#FFFFFF} .vdef6228eac{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px} .v225f088295{margin:0;max-width:34em;font-size:16px;line-height:1.55;color:#A3A29E;text-wrap:pretty} .va815069ddb{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px} .v2fdc670977{display:flex;flex-direction:column;gap:28px;padding:22px;border-radius:22px;background:#232325;box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 0 0 1px rgba(255,255,255,.04)} .v5b70a3b21f{align-self:flex-start;height:28px;padding:0 11px;display:flex;align-items:center;border-radius:999px;background:#2F2F31;font-family:'Geist Mono',monospace;font-size:12px;color:#C9C8C4} .vaadefcf065{display:flex;flex-direction:column;gap:8px} .vb2e311e238{margin:0;font-size:19px;font-weight:500;letter-spacing:-0.015em} .vb532fa41da{margin:0;font-size:15px;line-height:1.5;color:#A3A29E;text-wrap:pretty} .vb735a53a59{display:flex;flex-direction:column;gap:clamp(24px,3vw,36px)} .vdf9728ecb1{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:10px;padding:10px;border-radius:32px;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.03)} .v3105d53a4a{display:flex;flex-direction:column;gap:4px} .vedf62b5c6d{width:100%;min-height:76px;padding:14px 14px 14px 20px;display:flex;align-items:center;gap:16px;border:none;border-radius:22px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s, color .2s;color:#FFFFFF;background:linear-gradient(180deg,#3B3B3D,#1F1F21);box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 1px 2px rgba(0,0,0,.2)} .v8be87f0906{font-family:'Geist Mono',monospace;font-size:12.5px;color:rgba(255,255,255,.55)} .v2bf82ddb82{flex:1;min-width:0;text-align:left;line-height:1.35;text-wrap:pretty} .vae7aef0591{flex:none;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#FFFFFF} .v9276c7bd1f{width:100%;min-height:76px;padding:14px 14px 14px 20px;display:flex;align-items:center;gap:16px;border:none;border-radius:22px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s, color .2s;color:#18181A;background:transparent;box-shadow:none} .v3823ccfd28{flex:none;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#F3F2F0;color:#5E5D5A} .vdd5ef47737{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(24px,3vw,36px);border-radius:24px;background:#F7F6F4} .vade121cdde{display:flex;flex-direction:column;gap:16px} .v1b28d84ba8{font-family:'Geist Mono',monospace;font-size:12.5px;letter-spacing:.06em;color:#686762} .v0f57e7d4a5{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500;letter-spacing:-0.03em;line-height:1.15;text-wrap:balance} .v0dd8d2ab56{margin:0;max-width:34em;font-size:16.5px;line-height:1.65;color:#4E4D4A;text-wrap:pretty} .v6f2a4eca10{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid #E6E5E2} .v258fef372e{height:44px;padding:0 6px 0 18px;display:flex;align-items:center;gap:10px;border-radius:999px;font-size:15px;font-weight:500;color:#3E3D3B;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.05), 0 0 0 1px #E3E2DF} .v0209b2a260:hover{background:#FBFBFA} .vb8e8146a1c{width:32px;height:32px;border-radius:999px;background:#F3F2F0;display:grid;place-items:center} .v08904ad773{display:flex;gap:6px} .v53b28a27a4{width:40px;height:40px;border:none;border-radius:999px;background:#FFFFFF;box-shadow:0 0 0 1px #E3E2DF;display:grid;place-items:center;color:#3E3D3B;cursor:pointer} .v3725c9568c{border-radius:22px;background:#FFFFFF;box-shadow:0 0 0 1px #DAD9D5, 0 16px 32px -24px rgba(0,0,0,.3);transition:box-shadow .2s} .v84c5e68f63{width:100%;min-height:64px;padding:14px 12px 14px 18px;display:flex;align-items:center;gap:14px;border:none;background:transparent;font-size:16px;font-weight:500;color:#18181A;text-align:left;cursor:pointer} .v2180677cca{font-family:'Geist Mono',monospace;font-size:12px;color:#686762} .v6eb35e8dff{flex:1;line-height:1.35} .vb7f66c7049{flex:none;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#232325;color:#FFFFFF;transform:rotate(45deg);transition:transform .2s, background .2s} .v8d4f7cc039{padding:0 18px 18px;display:flex;flex-direction:column;gap:14px} .v03e2adf167{margin:0;font-size:15.5px;line-height:1.6;color:#4E4D4A;text-wrap:pretty} .v36caa674bc{align-self:flex-start;font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#B9B8B4} .vf07621dd6b{border-radius:22px;background:#FFFFFF;box-shadow:0 0 0 1px #E6E5E2;transition:box-shadow .2s} .v4c88609950{flex:none;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#F3F2F0;color:#3E3D3B;transform:none;transition:transform .2s, background .2s} .v032fdcb99d{margin-top:auto;flex:none;background:#FFFFFF;border-radius:32px;padding:clamp(24px,4vw,44px);display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)} .v3da6c3f833{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px 48px} .v79d1581ef1{flex:1 1 320px;max-width:30em;display:flex;flex-direction:column;gap:18px} .v3bbccda331{display:block;height:30px;width:auto;align-self:flex-start} .vca0840c099{margin:0;font-size:15px;line-height:1.6;color:#686762;text-wrap:pretty} .vc8f298e50e{height:48px;padding:0 6px 0 20px;display:flex;align-items:center;gap:12px;border-radius:999px;font-size:15px;font-weight:500;white-space:nowrap;color:#FFFFFF;background:linear-gradient(180deg,#3B3B3D,#1F1F21);box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 1px 2px rgba(0,0,0,.25), 0 0 0 1px #141415} .v2147acafa4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:28px 32px;padding-top:clamp(24px,3vw,32px);border-top:1px solid #EDECE9} .v684e574b54{display:flex;flex-direction:column;gap:12px} .v27cbf6abc4{font-family:'Geist Mono',monospace;font-size:11.5px;letter-spacing:.12em;color:#686762} .v74c0549706{font-size:15px;line-height:1.4;color:#3E3D3B;transition:color .2s} .v87ab784a3e:hover{color:#18181A;text-decoration:underline;text-underline-offset:3px} .v0238536f54{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding:16px 20px;border-radius:20px;background:#F7F6F4;font-size:13.5px;line-height:1.5;color:#686762} .v5eb13d59aa{text-wrap:pretty} .vb81a578e80{height:38px;padding:0 18px;display:flex;align-items:center;border:none;border-radius:999px;font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s, color .2s;color:#FFFFFF;background:linear-gradient(180deg,#3B3B3D,#1F1F21);box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 1px 2px rgba(0,0,0,.2)} .v22dba54130{width:100%;max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(24px,3vw,32px)} .vdebd3eb69a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:clamp(40px,7vw,80px) 0 8px} .v3809dd9a65{display:flex;align-items:center;gap:8px;font-size:14px;color:#686762} .v3bc6d442c0{color:#686762} .v227488d084{color:#18181A} .v2d6d5591ec{margin:0;font-size:clamp(42px,6.4vw,80px);line-height:.95;font-weight:500;letter-spacing:-0.05em} .v113af0a3b6{margin:0;max-width:32em;font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:#5E5D5A;text-wrap:pretty} .v1f85df8f6e{margin-top:6px;display:flex;flex-wrap:wrap;justify-content:center;padding:4px;gap:2px;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.04), 0 0 0 1px #E3E2DF;border-radius:999px} .v3bc61c5be0{height:36px;padding:0 16px;display:flex;align-items:center;border:none;border-radius:999px;font-size:14.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s, color .2s;color:#FFFFFF;background:linear-gradient(180deg,#3B3B3D,#1F1F21);box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 1px 2px rgba(0,0,0,.2)} .v35fec15c05{height:36px;padding:0 16px;display:flex;align-items:center;border:none;border-radius:999px;font-size:14.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s, color .2s;color:#5E5D5A;background:transparent;box-shadow:none} .vc7e2700e28{display:flex;flex-direction:column;gap:28px;padding:clamp(24px,3.6vw,40px);border-radius:32px;background:#18181A;color:#FFFFFF;transition:transform .25s} .v829d37b47b:hover{color:#FFFFFF;transform:translateY(-2px)} .v4f2cee17c9{display:flex;align-items:center;justify-content:space-between;gap:12px} .v2c60590ac4{height:28px;padding:0 12px;display:flex;align-items:center;border-radius:999px;background:#2F2F31;font-family:'Geist Mono',monospace;font-size:11.5px;letter-spacing:.08em;color:#C9C8C4} .vf277967b9f{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px} .v245d1f5510{flex:1 1 420px;display:flex;flex-direction:column;gap:12px} .v47e79bfb49{margin:0;max-width:16em;font-size:clamp(28px,3.6vw,44px);font-weight:500;letter-spacing:-0.04em;line-height:1.02;text-wrap:balance} .v94d566fb25{margin:0;max-width:34em;font-size:16.5px;line-height:1.55;color:#A3A29E;text-wrap:pretty} .v5fef07d695{height:48px;padding:0 6px 0 20px;display:flex;align-items:center;gap:12px;border-radius:999px;font-size:15px;font-weight:500;color:#18181A;background:#FFFFFF} .v479c43cc1a{width:32px;height:32px;flex:none;border-radius:999px;background:#F3F2F0;display:grid;place-items:center;color:#5E5D5A} .vb4fd3c8057{border:1px solid #E8E7E4;border-radius:22px;overflow:hidden} .v55817ffcf1{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 18px 22px 22px;border-top:none;transition:background .2s}@media(max-width:899px){.v55817ffcf1{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 12px 18px 16px;border-top:none;transition:background .2s}} .v27973c6efa:hover{background:#F8F7F5} .vce016ef984{font-family:'Geist Mono',monospace;font-size:12.5px;color:#686762;padding-top:3px} .v2fe59bc1c0{min-width:0;display:flex;flex-direction:column;gap:6px} .vb7a77330f1{font-size:clamp(17px,1.7vw,19px);font-weight:500;line-height:1.3;letter-spacing:-0.015em;text-wrap:pretty} .v84f1578079{font-size:15px;line-height:1.5;color:#686762;text-wrap:pretty} .v31d0be75c2{font-family:'Geist Mono',monospace;font-size:11.5px;letter-spacing:.06em;color:#686762;margin-top:2px} .v4ba7c7b864{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 18px 22px 22px;border-top:1px solid #EDECE9;transition:background .2s}@media(max-width:899px){.v4ba7c7b864{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 12px 18px 16px;border-top:1px solid #EDECE9;transition:background .2s}} .v3097d31288{width:100%;display:flex;flex-direction:column;gap:clamp(40px,5vw,56px);padding-top:clamp(32px,6vw,72px)} .v66e87ae2e7{display:grid;grid-template-columns:200px minmax(0,700px);justify-content:center;gap:64px;align-items:start;width:100%;max-width:964px;margin:0 auto}@media(max-width:899px){.v66e87ae2e7{display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;gap:0px;align-items:start;width:100%;max-width:700px;margin:0 auto}} .v1a63b4137d{position:sticky;top:110px;display:flex;flex-direction:column;gap:14px;padding-top:6px} .vd554900ffc{align-self:flex-start;height:36px;padding:0 14px 0 8px;display:flex;align-items:center;gap:8px;border-radius:999px;font-size:14px;font-weight:500;color:#3E3D3B;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.05), 0 0 0 1px #E3E2DF} .v638ebed034{width:24px;height:24px;border-radius:999px;background:#F3F2F0;display:grid;place-items:center} .vac2b1cb308{margin-top:14px;padding:0 2px;font-family:'Geist Mono',monospace;font-size:11.5px;letter-spacing:.1em;color:#686762} .v64cd603131{display:flex;flex-direction:column;border-left:1px solid #DAD9D5} .v8c1f4d2c11{margin-left:-1px;padding:8px 0 8px 16px;border-left:2px solid #18181A;font-size:14.5px;line-height:1.35;color:#18181A;font-weight:500;transition:color .2s, border-color .2s} .v4a488a589c{margin-left:-1px;padding:8px 0 8px 16px;border-left:2px solid transparent;font-size:14.5px;line-height:1.35;color:#686762;font-weight:400;transition:color .2s, border-color .2s} .vc971a56249{min-width:0;display:flex;flex-direction:column;gap:22px} .vf3fce8bea0{display:flex;flex-direction:column;gap:18px;padding-bottom:28px;border-bottom:1px solid #DEDDD9} .ve418ed34a2{display:flex;flex-wrap:wrap;align-items:center;gap:8px} .va2b42d6219{height:28px;padding:0 12px;display:flex;align-items:center;border-radius:999px;background:#FFFFFF;box-shadow:0 0 0 1px #E3E2DF;font-family:'Geist Mono',monospace;font-size:11.5px;letter-spacing:.08em;color:#3E3D3B} .v90d8aaf85a{margin:0;font-size:clamp(36px,5vw,60px);line-height:1;font-weight:500;letter-spacing:-0.045em;text-wrap:balance} .vb31246c7db{margin:0;font-size:clamp(17px,1.7vw,20px);line-height:1.55;color:#5E5D5A;text-wrap:pretty} .ve6fb43141f{display:flex;flex-direction:column;gap:16px;scroll-margin-top:110px;padding-top:8px} .v0dd1149af3{display:flex;align-items:baseline;gap:14px} .v76807894ed{margin:0;font-size:clamp(22px,2.3vw,27px);font-weight:500;letter-spacing:-0.03em;line-height:1.15;color:#18181A} .v4f0fc4c45b{margin:0;font-size:17px;line-height:1.72;color:#3E3D3B;text-wrap:pretty} .v9e74d53024{display:flex;flex-direction:column;gap:16px;scroll-margin-top:110px;padding-top:20px} .v42f9bd78ff{margin-top:4px;display:flex;align-items:center;gap:16px;padding:16px 14px 16px 20px;border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px #E3E2DF;transition:box-shadow .2s} .vc6f8a621b7:hover{box-shadow:0 0 0 1px #CFCEC9, 0 14px 28px -20px rgba(0,0,0,.3)} .v22ccefca7e{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px} .v63c8f725cf{font-family:'Geist Mono',monospace;font-size:11.5px;letter-spacing:.08em;color:#686762} .v0ada61ef28{font-size:16px;font-weight:500;line-height:1.35} .v3c2ceb9f49{margin-top:4px;padding:clamp(18px,2.6vw,26px);border-radius:28px;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.03), 0 30px 60px -44px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:18px} .v134a64463a{display:flex;align-items:flex-start;justify-content:space-between;gap:16px} .v6db2853b32{font-size:17px;font-weight:500;color:#18181A} .ve28692e3d7{font-size:15px;line-height:1.45;color:#686762} .v6a8fd0a589{flex:none;height:30px;padding:0 12px;display:flex;align-items:center;border-radius:999px;background:#F3F2F0;font-family:'Geist Mono',monospace;font-size:12.5px;color:#3E3D3B} .v217e1f5a6a{border:1px solid #E8E7E4;border-radius:18px;overflow:hidden} .v46913f2fb3{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:none;border-top:none;background:#FFFFFF;cursor:pointer} .v68c301cf8c{display:flex;flex-direction:column;gap:3px;text-align:left} .v5248b8fcbd{font-size:15.5px;font-weight:500;line-height:1.35;color:#18181A} .v07c2f5f779{font-size:14px;line-height:1.45;color:#686762} .vc3ed6e4a7e{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px #DAD9D5;opacity:1;transition:background .15s} .ve67645ae64{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:none;border-top:1px solid #EDECE9;background:#FFFFFF;cursor:pointer} .vd0c795f301{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px} .vde31c0519a{font-size:14px;color:#686762} .v06a10d21e7{height:38px;padding:0 16px;border:none;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;color:#3E3D3B;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.05), 0 0 0 1px #E3E2DF} .vc40054379d{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:clamp(18px,2.6vw,24px);border-radius:24px;background:#FFFFFF;box-shadow:0 0 0 1px #E3E2DF} .v7c72127371{font-size:17px;font-weight:500} .v7a3f86a10f{font-size:15px;color:#686762} .va3c5195eb5{height:46px;padding:0 6px 0 20px;display:flex;align-items:center;gap:12px;border-radius:999px;font-size:15px;font-weight:500;color:#FFFFFF;background:linear-gradient(180deg,#3B3B3D,#1F1F21);box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 1px 2px rgba(0,0,0,.25), 0 0 0 1px #141415} .v468fcf1fe1:hover{color:#FFFFFF} .v39bb37b9ea{width:32px;height:32px;flex:none;border-radius:999px;background:rgba(255,255,255,.14);display:grid;place-items:center;color:#5E5D5A;color:#FFFFFF} .vfabfa68eba{margin-top:20px;display:flex;flex-direction:column;gap:12px} .v5e6a42de6a{font-family:'Geist Mono',monospace;font-size:11.5px;letter-spacing:.1em;color:#686762} .v1229b275ca{background:#FFFFFF;border-radius:24px;padding:6px;box-shadow:0 0 0 1px #E6E5E2} .v8572e8b3c0{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 10px 14px 16px;border-radius:18px;transition:background .2s} .v40fcb0e086{min-width:0;display:flex;flex-direction:column;gap:3px} .v883aa45502{font-size:16px;font-weight:500;line-height:1.35;text-wrap:pretty} .vffe64e3333{font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.06em;color:#686762} .vc8265add0e{width:100%;max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(24px,3vw,32px)} .v7688a3d8a4{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:clamp(40px,7vw,80px) 0 4px} .v6aa8ec5500{margin:0;font-size:clamp(40px,6vw,72px);line-height:.96;font-weight:500;letter-spacing:-0.05em;text-wrap:balance} .v74e92b99e0{margin:0;max-width:34em;font-size:clamp(16px,1.6vw,18.5px);line-height:1.55;color:#5E5D5A;text-wrap:pretty} .ve0bc77b4c3{max-width:100%;overflow-x:auto;display:flex;padding:4px;gap:2px;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.04), 0 0 0 1px #E3E2DF;border-radius:999px} .v1cfd220b30{background:#FFFFFF;border-radius:32px;padding:clamp(8px,1vw,10px);box-shadow:0 1px 2px rgba(0,0,0,.03)} .v8cba36a6a4{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:28px 32px 28px 24px;border-top:none}@media(max-width:899px){.v8cba36a6a4{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:22px 16px;border-top:none}} .vff92205bb2{font-family:'Geist Mono',monospace;font-size:12.5px;color:#686762;padding-top:5px} .v53a558f145{min-width:0;display:flex;flex-direction:column;gap:12px} .vd7b1b41310{margin:0;font-size:clamp(19px,2vw,22px);font-weight:500;letter-spacing:-0.02em;line-height:1.25} .v5b9aa5e135{margin:0;font-size:16px;line-height:1.68;color:#4E4D4A;text-wrap:pretty} .v260032503c{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:28px 32px 28px 24px;border-top:1px solid #EDECE9}@media(max-width:899px){.v260032503c{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:22px 16px;border-top:1px solid #EDECE9}} .v333ab6b037{margin:4px 0 0;padding:16px clamp(16px,3vw,28px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-radius:22px;background:#F7F6F4;font-size:14px;color:#686762} .vc83e8f9c9b{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;align-items:start} .vebc393388b{background:#FFFFFF;border-radius:26px;padding:8px;box-shadow:0 1px 2px rgba(0,0,0,.03)} .v84551c2696{padding:12px 12px 12px;display:flex;align-items:baseline;justify-content:space-between;gap:10px} .v8282f5b418{font-size:16px;font-weight:500} .vf525d0911c{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 13px 16px;font-size:15px;border-top:none;transition:background .2s} .v431596e975{min-width:0;line-height:1.35} .v9bae260069{flex:none;color:#686762} .vf809aa3bd6{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 13px 16px;font-size:15px;border-top:1px solid #EDECE9;transition:background .2s} html { scroll-behavior: smooth; scroll-padding-top: 100px; } body { margin: 0; background: #edece9; color: #18181a; font-family: 'Geist', system-ui, sans-serif; -webkit-font-smoothing: antialiased; } a { color: #18181a; text-decoration: none; } a:hover { color: #18181a; } * { box-sizing: border-box; } button { font-family: inherit; } img { max-width: 100%; } .semantic-heading { margin: 0; } button, a { -webkit-tap-highlight-color: transparent; } button:focus-visible, a:focus-visible, [tabindex]:focus-visible { outline: 2px solid #18181a; outline-offset: 4px; } button:focus:not(:focus-visible), main:focus { outline: none; } [hidden] { display: none !important; } .only-wide { display: contents; } .only-narrow, .cta-short { display: none; } .slot-photo { display: block; width: 100%; height: 100%; object-fit: contain; background: #fff; } .product-image-link { display: block; width: 100%; height: 100%; } .snapshot-note { display: block; font-size: 13px; margin-top: 8px; } .article-byline { font-size: 13px !important; color: #5e5d5a !important; } .article-byline a, .contact-link, #site-footer > div:last-child a { text-decoration: underline; text-underline-offset: 3px; } .article-section { padding-top: 20px; } .contact-link { font-size: 15px; align-self: center; padding: 8px; } .first-visible { border-top: none !important; } .skip-link { position: fixed; top: 8px; left: 12px; z-index: 100; transform: translateY(-180%); padding: 12px 20px; background: #fff; border-radius: 999px; font-weight: 500; } .skip-link:focus { transform: translateY(0); } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .site-header.is-scrolled { padding: 12px 24px 0; } .is-scrolled .header-inner { max-width: 1040px; height: 64px; padding: 0 8px 0 16px; border-radius: 999px; background: rgba(255, 255, 255, 0.78); backdrop-filter: blur(18px) saturate(1.4); -webkit-backdrop-filter: blur(18px) saturate(1.4); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 12px 32px -14px rgba(0, 0, 0, 0.22); } .is-scrolled .header-logo { height: 22px; } .menu-open .menu-bar-first { transform: translateY(3.25px) rotate(45deg); } .menu-open .menu-bar-second { transform: translateY(-3.25px) rotate(-45deg); } [data-filter][aria-pressed='true'], [data-faq-style='tabStyle'][data-active='true'] { color: #fff; background: linear-gradient(180deg, #3b3b3d, #1f1f21); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14), 0 1px 2px rgba(0, 0, 0, 0.2); } [data-filter][aria-pressed='false'] { color: #5e5d5a; background: transparent; box-shadow: none; } [data-faq-style='tabStyle'][data-active='false'] { color: #18181a; background: transparent; box-shadow: none; } [data-faq-style='numStyle'][data-active='true'] { color: rgba(255, 255, 255, 0.7); } [data-faq-style='numStyle'][data-active='false'] { color: #686762; } [data-faq-style='chev'][data-active='true'] { background: rgba(255, 255, 255, 0.14); color: #fff; } [data-faq-style='chev'][data-active='false'] { background: #f3f2f0; color: #5e5d5a; } [data-faq-style='cardStyle'][data-active='true'] { box-shadow: 0 0 0 1px #dad9d5, 0 16px 32px -24px rgba(0, 0, 0, 0.3); } [data-faq-style='cardStyle'][data-active='false'] { box-shadow: 0 0 0 1px #e6e5e2; } [data-faq-style='plus'][data-active='true'] { background: #232325; color: #fff; transform: rotate(45deg); } [data-faq-style='plus'][data-active='false'] { background: #f3f2f0; color: #3e3d3b; transform: none; } [data-check][aria-checked='true'] [data-check-box] { background: #232325; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15); } [data-check][aria-checked='false'] [data-check-box] svg { visibility: hidden; } [data-toc][aria-current='location'] { border-left-color: #18181a; color: #18181a; font-weight: 500; } [data-toc][aria-current='false'] { border-left-color: transparent; color: #686762; font-weight: 400; } .no-js [data-faq-panel][hidden] { display: flex !important; } .no-js [data-faq-mobile-answer][hidden] { display: block !important; } .no-js [data-faq-step], .no-js [data-filter], .no-js [data-menu-toggle] { display: none; } .no-js [data-check] { cursor: default; } .no-js [data-reset-checks] { display: none; } .utility-page { width: 100%; max-width: 800px; margin: 0 auto; padding: 64px 0; display: flex; flex-direction: column; gap: 24px; } .utility-page h1 { font-size: clamp(38px, 6vw, 64px); font-weight: 500; line-height: 1; letter-spacing: -0.045em; margin: 0; } .utility-page p { font-size: 18px; line-height: 1.6; color: #5e5d5a; } .utility-page > a, .saved-list a { display: block; padding: 16px 20px; border-radius: 20px; background: white; } .saved-list { list-style: none; padding: 0; display: grid; gap: 8px; } @media (max-width: 899px) { .only-wide { display: none; } .only-narrow { display: contents; } .site-header.is-scrolled { padding: 8px 10px 0; } } @media (max-width: 419px) { .cta-full { display: none; } .cta-short { display: inline; } } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *:before, *:after { transition: none !important; animation: none !important; } } #how > div > span, [data-featured-guide] > div:first-child > span:last-child { color: #a3a29e; }