/* Native CSS translated from the requested Figma frame. No CSS framework required. */
@font-face{font-family:Satoshi;src:url("assets/fonts/Satoshi-Variable.ttf") format("truetype");font-weight:300 900;font-display:swap}
*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid}body{margin:0;background:#f3f3f3;color:#000;font-family:Satoshi,Arial,sans-serif;font-size:16px;line-height:1.5}p,h1,h2,h3,figure{margin:0}img{display:block}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}html{scroll-behavior:smooth}
.f1{align-content:stretch;display:flex;flex-direction:column;gap:36px;align-items:flex-start;position:relative;width:100%;height:100%}
.f2{align-content:stretch;display:flex;flex-direction:column;gap:26px;align-items:flex-start;position:relative;flex-shrink:0;width:100%}
.f3{height:173.253px;position:relative;flex-shrink:0;width:271.644px}
.f4{position:absolute;inset:6.79% 5.51%}
.f5{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%}
.f6{position:absolute;display:contents;inset:0}
.f7{position:absolute;border-color:#3496ed;border-width:1.283px;border-style:solid;inset:1.85% 1.18%}
.f8{position:absolute;aspect-ratio:5/5;background:white;border-color:#3496ed;border-width:1.283px;border-style:solid;left:0;right:97.64%;top:0}
.f9{position:absolute;aspect-ratio:5/5;background:white;border-color:#3496ed;border-width:1.283px;border-style:solid;left:0;right:97.64%;top:178.43px}
.f10{position:absolute;aspect-ratio:5/5;background:white;border-color:#3496ed;border-width:1.283px;border-style:solid;left:97.64%;right:0;top:0}
.f11{position:absolute;aspect-ratio:5/5;background:white;border-color:#3496ed;border-width:1.283px;border-style:solid;left:97.64%;right:0;top:178.43px}
.f12{align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;position:relative;flex-shrink:0;width:100%}
.f13{word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;line-height:0;min-width:100%;font-style:normal;position:relative;flex-shrink:0;font-size:34px;color:black;letter-spacing:-1.02px;width:min-content}
.f14{line-height:48.126px}
.f15{height:68px;position:relative;flex-shrink:0;width:471px}
.f16{position:absolute;aspect-ratio:24/24;left:95.77%;overflow:clip;right:-0.87%;top:29px}
.f17{position:absolute;bottom:25%;left:37.5%;right:37.5%;top:25%}
.f18{position:absolute;inset:-6.25% -12.5%}
.f19{display:block;max-width:none;width:100%;height:100%}
.f20{word-break:break-word;position:absolute;display:flex;flex-direction:column;font-family:"Neulis Alt",sans-serif;font-weight:400;inset:0 -4.61% 0 0;justify-content:center;line-height:0;font-style:normal;font-size:34px;color:black;letter-spacing:-1.02px}
.f21{text-decoration-color:#909090;text-decoration-thickness:3.5%;text-decoration-style:dotted;line-height:67.5px;text-decoration-line:underline}
.f22{align-content:stretch;display:flex;gap:6px;align-items:center;position:relative;flex-shrink:0}
.f23{position:relative;flex-shrink:0;width:8px;height:8px}
.f24{position:absolute;inset:-2.08% 0 0 -2.08%}
.f25{word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#7c7c7c;font-size:16px;text-align:center;letter-spacing:-0.48px;white-space:nowrap}
.f26{word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:400;justify-content:center;line-height:0;min-width:100%;font-style:normal;position:relative;flex-shrink:0;color:#7c7c7c;font-size:16px;width:min-content;white-space:pre-wrap}
.f27{margin-bottom:0}
.f28{line-height:25.667px}
.f29{word-break:break-word;font-family:"Satoshi",sans-serif;font-weight:500;line-height:25.667px;font-style:normal;color:#505054}
.f30{line-height:25.667px;color:#fb651e}
.f31{align-content:stretch;display:flex;gap:9px;align-items:center;position:relative;flex-shrink:0}
.f32{background:white;border-color:#7c7c7c;border-width:0.627px;border-style:solid;align-content:stretch;filter:drop-shadow(0px 1.569px 0px rgba(0,0,0,0.16));display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:8.627px;padding-top:4.706px;padding-left:7.059px;padding-right:7.059px;position:relative;border-radius:7.059px;flex-shrink:0}
.f33{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#7c7c7c;font-size:15.686px;text-align:center;letter-spacing:-0.4706px;width:100%}
.f34{line-height:52.941px;text-wrap:balance}
.f35{align-content:stretch;display:flex;flex-direction:column;gap:24px;align-items:flex-start;justify-content:center;position:relative;width:100%;height:100%}
.f36{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:400;justify-content:center;line-height:0;min-width:100%;font-style:normal;position:relative;flex-shrink:0;color:#7c7c7c;font-size:16px;letter-spacing:0.16px;width:min-content}
.f37{backdrop-filter:blur(12.383px);background:rgba(99,99,99,0.2);align-content:stretch;display:flex;flex-direction:column;height:61px;align-items:flex-start;padding-left:13px;padding-right:12px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:17.37px;box-shadow:0px 1.99px 1.99px 0px rgba(0,0,0,0.09);flex-shrink:0;width:464px}
.f38{align-content:stretch;display:flex;gap:13.161px;align-items:center;position:relative;flex-shrink:0}
.f39{position:relative;flex-shrink:0;width:43.355px;height:43.355px}
.f40{background:#f0eee5;overflow:clip;position:relative;border-radius:32px;flex-shrink:0;width:43.355px;height:43.355px}
.f41{--tx:-50%;translate:var(--tx,0) var(--ty,0);--ty:-50%;translate:var(--tx,0) var(--ty,0);position:absolute;left:50%;width:34.548px;height:34.548px;top:50%}
.f42{position:absolute;inset:0;max-width:none;object-fit:cover;pointer-events:none;width:100%;height:100%}
.f43{background:white;overflow:clip;position:relative;border-radius:32px;flex-shrink:0;width:43.355px;height:43.355px}
.f44{position:absolute;left:-0.06px;width:43.355px;height:43.355px;top:-0.06px}
.f45{grid-template-columns:max-content;grid-template-rows:max-content;display:inline-grid;line-height:0;place-items:start;position:relative;flex-shrink:0}
.f46{grid-column:1;margin-left:0;margin-top:0;position:relative;grid-row:1;width:43.355px;height:43.355px}
.f47{grid-column:1;height:21.677px;margin-left:12.39px;margin-top:8.52px;overflow:clip;position:relative;grid-row:1;width:21.5px}
.f48{position:absolute;display:contents;inset:0 -0.17% 0.03% 0}
.f49{position:absolute;display:contents;inset:-54.13% -38.23% -19.91% -35.45%}
.f50{position:absolute;inset:-13.19% -11.75% -19.91% -23.86%;mask-mode:alpha;mask-composite:intersect;mask-clip:no-clip;mask-repeat:no-repeat;mask-position:5.13px 2.859px;mask-size:21.536px 21.671px}
.f51{position:absolute;inset:-71.94% -71.19%}
.f52{position:absolute;inset:-49.71% -38.23% 16.61% -35.45%;mask-mode:alpha;mask-composite:intersect;mask-clip:no-clip;mask-repeat:no-repeat;mask-position:7.622px 10.776px;mask-size:21.536px 21.671px}
.f53{position:absolute;inset:-71.94% -55.59%}
.f54{position:absolute;inset:-54.13% -33.36% 37.24% -2.26%;mask-mode:alpha;mask-composite:intersect;mask-clip:no-clip;mask-repeat:no-repeat;mask-position:0.485px 11.734px;mask-size:21.536px 21.671px}
.f55{position:absolute;inset:-81.92% -71.19%}
.f56{position:absolute;inset:-23.2% 6.62% 43.15% 11.82%;mask-mode:alpha;mask-composite:intersect;mask-clip:no-clip;mask-repeat:no-repeat;mask-position:-2.541px 5.029px;mask-size:21.536px 21.671px}
.f57{position:absolute;inset:-119.62% -118.38%}
.f58{--tx:-50%;translate:var(--tx,0) var(--ty,0);--ty:-50%;translate:var(--tx,0) var(--ty,0);position:absolute;left:50%;overflow:clip;border-radius:32px;width:34.548px;height:34.548px;top:50%}
.f59{position:absolute;inset:12.5% 14.03%}
.f60{position:relative;flex-shrink:0;width:43.35px;height:43.35px}
.f61{background:white;overflow:clip;position:relative;border-radius:14.25px;flex-shrink:0;width:43.35px;height:43.35px}
.f62{--tx:-50%;translate:var(--tx,0) var(--ty,0);--ty:-50%;translate:var(--tx,0) var(--ty,0);position:absolute;left:calc(50% + 0.33px);width:45.422px;height:45.422px;top:calc(50% + 0.33px)}
.f63{align-content:stretch;display:flex;flex-direction:column;gap:52px;align-items:flex-start;position:relative;width:100%;height:100%}
.f64{word-break:break-word;align-content:stretch;display:flex;gap:8px;align-items:flex-end;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:34px;color:black;letter-spacing:-1.02px;white-space:nowrap}
.f65{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;position:relative;flex-shrink:0}
.f66{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;font-family:"Neulis Alt",sans-serif;font-weight:400;justify-content:center;text-transform:lowercase;position:relative;flex-shrink:0}
.f67{align-content:stretch;display:flex;flex-direction:column;height:107px;align-items:flex-start;justify-content:space-between;position:relative;flex-shrink:0;width:483px}
.f68{align-content:stretch;display:flex;gap:7px;align-items:center;position:relative;flex-shrink:0;width:100%}
.f69{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#7c7c7c;font-size:16px;letter-spacing:0.16px;white-space:nowrap}
.f70{background:white;align-content:stretch;display:flex;align-items:center;justify-content:space-between;padding:20px;position:relative;border-radius:16px;flex-shrink:0;width:100%}
.f71{align-content:stretch;display:flex;flex:1 0 0;gap:19px;align-items:center;min-width:1px;position:relative}
.f72{display:flex;flex-direction:row;align-items:center;align-self:stretch}
.f73{aspect-ratio:234/236;height:100%;position:relative;border-radius:8px;flex-shrink:0}
.f74{position:absolute;inset:0;max-width:none;object-fit:cover;pointer-events:none;border-radius:8px;width:100%;height:100%}
.f75{align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:15px;align-items:flex-start;min-width:1px;position:relative}
.f76{height:14px;position:relative;flex-shrink:0;width:100%}
.f77{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;position:absolute;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;inset:7.14% 0 0 0;justify-content:center;line-height:0;font-style:normal;font-size:18px;color:black;letter-spacing:0.18px}
.f78{text-decoration-color:#e2e2e2;text-decoration-thickness:3.5%;text-decoration-style:solid;line-height:48.126px;text-decoration-line:underline}
.f79{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#7c7c7c;font-size:14px;letter-spacing:0.14px;width:100%}
.f80{align-content:stretch;display:flex;gap:6px;height:23px;align-items:center;position:relative;flex-shrink:0}
.f81{position:relative;flex-shrink:0;width:4px;height:4px}
.f82{word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:400;height:100%;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#7c7c7c;font-size:12px;text-align:center;letter-spacing:0.12px;width:101px}
.f83{line-height:48.126px;color:#fb651e}
.f84{word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#7c7c7c;font-size:12px;text-align:center;letter-spacing:0.12px;white-space:nowrap}
.f85{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:8px}
.f86{position:absolute;height:105.13%;left:-2.59%;max-width:none;top:-2.99%;width:106.03%}
.f87{align-content:stretch;display:flex;align-items:center;justify-content:space-between;position:relative;flex-shrink:0;width:100%}
.f88{background:white;border-width:1px;border-color:#ddd;border-style:solid;align-content:stretch;display:flex;gap:3px;align-items:center;justify-content:center;padding:6px;position:relative;border-radius:6px;flex-shrink:0}
.f89{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;text-transform:capitalize;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#a9a8a8;font-size:12px;white-space:nowrap}
.f90{line-height:32.027px}
.f91{position:relative;flex-shrink:0;width:12px;height:12px}
.f92{background:rgba(0,81,99,0.8);grid-column:1;height:15.77px;margin-left:141.83px;margin-top:23px;position:relative;border-radius:9px;grid-row:1;width:112.381px}
.f93{background:#7daeb9;grid-column:1;height:15.77px;margin-left:273.34px;margin-top:23px;position:relative;border-radius:9px;grid-row:1;width:112.381px}
.f94{grid-column:1;height:327px;margin-left:0;margin-top:0;position:relative;grid-row:1;width:483px}
.f95{grid-column:1;align-content:stretch;display:flex;flex-direction:column;gap:15px;height:117px;align-items:flex-start;margin-left:33px;margin-top:175px;position:relative;grid-row:1;width:431px}
.f96{align-content:stretch;display:flex;gap:4px;align-items:flex-start;position:relative;flex-shrink:0}
.f97{background:#005163;align-content:stretch;display:flex;gap:4px;height:19.2px;align-items:center;justify-content:center;padding-left:8.541px;padding-right:8.541px;padding-top:6.101px;padding-bottom:6.101px;position:relative;border-radius:61.006px;flex-shrink:0}
.f98{position:relative;flex-shrink:0;width:9px;height:9px}
.f99{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:9.761px;color:white;letter-spacing:0.0976px;white-space:nowrap}
.f100{line-height:29.36px}
.f101{background:white;border-width:1px;border-color:#e2e2e2;border-style:solid;align-content:stretch;display:flex;gap:1px;height:19.2px;align-items:center;justify-content:center;padding-left:3.54px;padding-right:4.54px;padding-top:6.101px;padding-bottom:6.101px;position:relative;border-radius:61.006px;flex-shrink:0}
.f102{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#b7b7b7;font-size:9.761px;letter-spacing:0.0976px;white-space:nowrap}
.f103{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;text-transform:capitalize;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;line-height:0;min-width:100%;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:black;letter-spacing:-0.72px;width:min-content}
.f104{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;text-transform:capitalize;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:400;justify-content:center;line-height:0;min-width:100%;font-style:normal;position:relative;flex-shrink:0;color:#878787;font-size:13px;width:min-content}
.f105{line-height:18px}
.f106{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;text-transform:capitalize;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;line-height:0;min-width:100%;font-style:normal;position:relative;flex-shrink:0;color:#909090;font-size:10px;width:min-content}
.f107{background:rgba(0,88,236,0.8);grid-column:1;height:15.77px;margin-left:141.83px;margin-top:23px;position:relative;border-radius:9px;grid-row:1;width:112.381px}
.f108{background:#81a9ec;grid-column:1;height:15.77px;margin-left:273.34px;margin-top:23px;position:relative;border-radius:9px;grid-row:1;width:112.381px}
.f109{grid-column:1;align-content:stretch;display:flex;flex-direction:column;gap:15px;align-items:flex-start;margin-left:33px;margin-top:173px;position:relative;grid-row:1;width:431px}
.f110{background:#0058ec;align-content:stretch;display:flex;gap:1px;height:19.2px;align-items:center;justify-content:center;padding-left:8.541px;padding-right:8.541px;padding-top:6.101px;padding-bottom:6.101px;position:relative;border-radius:61.006px;flex-shrink:0}
.f111{height:9px;position:relative;flex-shrink:0;width:12px}
.f112{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.f113{position:absolute;height:163.7%;left:-21.31%;max-width:none;top:-28.97%;width:132.74%}
.f114{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:13.089px;height:13.089px}
.f115{flex:none;rotate:0.33deg}
.f116{position:relative;border-radius:7px;width:13.013px;height:13.013px}
.f117{position:absolute;inset:0;max-width:none;object-fit:cover;pointer-events:none;border-radius:7px;width:100%;height:100%}
.f118{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#fb651e;font-size:9.761px;letter-spacing:0.0976px;white-space:nowrap}
.f119{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;text-transform:capitalize;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;line-height:0;min-width:100%;font-style:normal;position:relative;flex-shrink:0;font-size:34px;color:black;letter-spacing:-1.02px;width:min-content}
.f120{line-height:38px}
.f121{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;text-transform:capitalize;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#909090;font-size:10px;white-space:nowrap}
.f122{align-content:stretch;display:flex;gap:7px;align-items:flex-start;position:relative;flex-shrink:0;width:29px}
.f123{align-content:stretch;display:flex;flex-direction:column;gap:60px;align-items:center;justify-content:center;position:relative;width:100%;height:100%}
.f124{word-break:break-word;align-content:stretch;display:flex;gap:8px;align-items:flex-end;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:black;white-space:nowrap}
.f125{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;position:relative;flex-shrink:0;font-size:34px;letter-spacing:-1.02px}
.f126{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;font-family:"Neulis Alt",sans-serif;font-weight:400;justify-content:center;text-transform:lowercase;position:relative;flex-shrink:0;font-size:17px;letter-spacing:-0.51px}
.f127{grid-column:1;display:flex;height:197.016px;align-items:center;justify-content:center;margin-left:0;margin-top:70.24px;position:relative;grid-row:1;width:199.063px}
.f128{flex:none;rotate:-8.93deg}
.f129{background:#ffebb9;align-content:stretch;filter:drop-shadow(0px 3.277px 1.638px rgba(0,0,0,0.1));display:flex;flex-direction:column;height:172.028px;align-items:flex-start;justify-content:space-between;padding-left:18.841px;padding-right:18.841px;padding-top:16.384px;padding-bottom:16.384px;position:relative;width:174.486px}
.f130{height:51.843px;position:relative;flex-shrink:0;width:56.394px}
.f131{word-break:break-word;align-content:stretch;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;gap:13.107px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;text-align:center;white-space:nowrap}
.f132{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;justify-content:center;position:relative;flex-shrink:0;color:#ba9e56;font-size:8.192px;letter-spacing:0.0819px}
.f133{line-height:39.424px}
.f134{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;justify-content:center;position:relative;flex-shrink:0;font-size:13.926px;color:black;letter-spacing:0.1393px}
.f135{grid-column:1;display:flex;height:204.942px;align-items:center;justify-content:center;margin-left:249.03px;margin-top:0;position:relative;grid-row:1;width:206.826px}
.f136{flex:none;rotate:12.17deg}
.f137{height:51.82px;position:relative;flex-shrink:0;width:61.482px}
.f138{grid-column:1;display:flex;height:193.891px;align-items:center;justify-content:center;margin-left:89.19px;margin-top:322.48px;position:relative;grid-row:1;width:195.996px}
.f139{flex:none;rotate:-7.71deg}
.f140{height:51.996px;position:relative;flex-shrink:0;width:64.157px}
.f141{word-break:break-word;align-content:stretch;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;gap:13.107px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0}
.f142{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;justify-content:center;position:relative;flex-shrink:0;color:#ba9e56;font-size:8.192px;text-align:center;letter-spacing:0.0819px;white-space:nowrap}
.f143{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;justify-content:center;position:relative;flex-shrink:0;font-size:13.926px;color:black;letter-spacing:0.1393px;width:66.354px}
.f144{grid-column:1;display:flex;height:191.666px;align-items:center;justify-content:center;margin-left:362.9px;margin-top:260.5px;position:relative;grid-row:1;width:197.411px}
.f145{flex:none;rotate:6.69deg}
.f146{background:#ffebb9;align-content:stretch;filter:drop-shadow(0px 3.277px 1.638px rgba(0,0,0,0.1));display:flex;flex-direction:column;height:172.028px;align-items:flex-start;justify-content:space-between;padding-left:18.841px;padding-right:18.841px;padding-top:16.384px;padding-bottom:16.384px;position:relative;width:178.582px}
.f147{height:40.518px;position:relative;flex-shrink:0;width:88.156px}
.f148{word-break:break-word;align-content:stretch;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;gap:13.107px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;white-space:nowrap}
.f149{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;justify-content:center;position:relative;flex-shrink:0;color:#ba9e56;font-size:8.192px;text-align:center;letter-spacing:0.0819px}
.f150{grid-column:1;display:flex;height:185.626px;align-items:center;justify-content:center;margin-left:515.12px;margin-top:53.82px;position:relative;grid-row:1;width:187.876px}
.f151{flex:none;rotate:-4.66deg}
.f152{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;justify-content:center;min-width:100%;position:relative;flex-shrink:0;color:#ba9e56;font-size:8.192px;letter-spacing:0.0819px;width:min-content}
.f153{line-height:11.55px}
.f154{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;justify-content:center;position:relative;flex-shrink:0;font-size:13.926px;color:black;letter-spacing:0.1393px;width:136.803px}
.f155{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;width:100%;height:100%}
.f156{background:#ebebeb;align-content:stretch;display:flex;flex-direction:column;gap:30px;align-items:flex-start;padding:13px;position:relative;border-radius:9px;flex-shrink:0;width:483px}
.f157{align-content:stretch;display:flex;flex-direction:column;gap:15px;align-items:flex-start;position:relative;flex-shrink:0;width:100%}
.f158{background:white;align-content:stretch;display:flex;align-items:center;padding:20px;position:relative;border-radius:16px;flex-shrink:0;width:100%}
.f159{align-content:stretch;display:flex;gap:19px;align-items:flex-start;position:relative;flex-shrink:0;width:312px}
.f160{height:39px;position:relative;border-radius:8px;flex-shrink:0;width:38.669px}
.f161{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;position:absolute;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;inset:7.14% 0 0 0;justify-content:center;line-height:0;font-style:normal;font-size:18px;color:black;letter-spacing:0.18px;white-space:nowrap}
.f162{line-height:17.1px}
.f163{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#747474;font-size:13px;letter-spacing:0.13px;width:100%}
.f164{position:relative;width:100%;height:100%}
.f165{word-break:break-word;position:absolute;align-content:stretch;display:flex;gap:8px;align-items:flex-end;line-height:0;left:0;font-style:normal;font-size:34px;color:black;top:-0.31px;letter-spacing:-1.02px;white-space:nowrap}
.f166{position:absolute;align-content:stretch;display:flex;gap:37px;align-items:center;left:-946px;top:77px;width:2135px}
.f167{background:rgba(255,175,164,0.38);align-content:stretch;display:flex;flex-direction:column;height:338px;align-items:flex-start;justify-content:space-between;padding:26px;position:relative;border-radius:19px;flex-shrink:0;width:521px}
.f168{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:18px;color:black;letter-spacing:0.18px;width:100%}
.f169{line-height:23.1px}
.f170{align-content:stretch;display:flex;gap:14px;align-items:flex-start;position:relative;flex-shrink:0;width:100%}
.f171{aspect-ratio:400/400;position:relative;border-radius:200px;align-self:stretch;flex-shrink:0}
.f172{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:200px}
.f173{position:absolute;height:106%;left:-2.75%;max-width:none;top:-3%;width:106.5%}
.f174{word-break:break-word;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:9px;align-items:flex-start;line-height:0;min-width:1px;font-style:normal;position:relative;color:black}
.f175{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:20px;letter-spacing:0.2px;width:100%}
.f176{line-height:21.1px}
.f177{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:400;height:23px;justify-content:center;position:relative;flex-shrink:0;font-size:16px;letter-spacing:0.16px;width:100%}
.f178{background:rgba(254,226,153,0.38);align-content:stretch;display:flex;flex-direction:column;gap:41px;height:338px;align-items:flex-start;padding:26px;position:relative;border-radius:19px;flex-shrink:0;width:521px}
.f179{background:rgba(168,218,255,0.38);align-content:stretch;display:flex;flex-direction:column;height:338px;align-items:flex-start;justify-content:space-between;padding:26px;position:relative;border-radius:19px;flex-shrink:0;width:521px}
.f180{background:rgba(213,187,255,0.38);align-content:stretch;display:flex;flex-direction:column;height:338px;align-items:flex-start;justify-content:space-between;padding:26px;position:relative;border-radius:19px;flex-shrink:0;width:521px}
.f181{position:absolute;height:122.11%;left:-10.28%;max-width:none;top:-6.99%;width:122.69%}
.f182{background:rgba(179,239,188,0.38);align-content:stretch;display:flex;flex-direction:column;gap:41px;height:338px;align-items:flex-start;padding:26px;position:relative;border-radius:19px;flex-shrink:0;width:521px}
.f183{background:rgba(251,171,217,0.38);align-content:stretch;display:flex;flex-direction:column;gap:41px;height:338px;align-items:flex-start;padding:26px;position:relative;border-radius:19px;flex-shrink:0;width:521px}
.f184{align-content:stretch;display:flex;flex-direction:column;align-items:center;position:relative;width:100%;height:100%}
.f185{height:680.151px;position:relative;flex-shrink:0;width:1034.04px}
.f186{position:absolute;border-color:#23523f;border-width:17.096px;border-style:solid;inset:10.41% 7.42% 8.35% 4.84%;overflow:clip;border-radius:50px}
.f187{--tx:-50%;translate:var(--tx,0) var(--ty,0);position:absolute;background:#23523f;align-content:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;column-gap:0;align-items:flex-start;left:50%;top:-8.55px;width:907.189px}
.f188{align-content:stretch;display:flex;height:631.999px;align-items:center;justify-content:space-between;margin-bottom:-631.999px;position:relative;flex-shrink:0;width:907.189px}
.f189{height:631.999px;position:relative;flex-shrink:0;width:0}
.f190{position:absolute;inset:0 -0.18px}
.f191{display:flex;height:638.066px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:907.189px}
.f192{rotate:-90deg;flex:none}
.f193{align-content:stretch;display:flex;height:907.189px;align-items:center;justify-content:space-between;position:relative;width:638.066px}
.f194{flex:1 0 0;height:100%;min-width:1px;position:relative}
.f195{position:absolute;aspect-ratio:191.590863799045/107.63561030445658;display:flex;align-items:center;justify-content:center;left:32.8%;right:48.67%;top:68.64px}
.f196{flex:none;height:hypot(8.12126cqw,61.6552cqh);rotate:-13.2deg;width:hypot(91.8787cqw,-38.3448cqh)}
.f197{position:relative;box-shadow:0px 3.453px 3.453px 0px rgba(0,0,0,0.35);width:100%;height:100%}
.f198{position:absolute;height:265.26%;left:0;max-width:none;top:-82.63%;width:100%}
.f199{position:absolute;aspect-ratio:633/484;left:0;right:70.23%;top:434.01px}
.f200{position:absolute;inset:0;box-shadow:0px 6.203px 10.855px 0px rgba(0,0,0,0.45)}
.f201{position:absolute;aspect-ratio:238.86716694261133/243.1603960487231;display:flex;align-items:center;justify-content:center;left:76.9%;right:0;top:372.32px}
.f202{flex:none;height:hypot(-8.27958cqw,92.0378cqh);rotate:5.05deg;width:hypot(91.7204cqw,7.96225cqh)}
.f203{position:absolute;display:flex;inset:0;align-items:center;justify-content:center}
.f204{flex:none;height:hypot(-32.3712cqw,70.0484cqh);rotate:24.34deg;width:hypot(67.6288cqw,29.9516cqh)}
.f205{position:relative;box-shadow:0px 3.453px 1.727px 0px rgba(0,0,0,0.31);width:100%;height:100%}
.f206{position:absolute;height:141.03%;left:-5.97%;max-width:none;top:-20.51%;width:111.95%}
.f207{position:absolute;display:contents;left:63.53%;right:18.06%;top:440.54px}
.f208{position:absolute;aspect-ratio:83.71499829976551/61.773791975749646;display:flex;align-items:center;justify-content:center;left:68.6%;right:23.3%;top:521.46px}
.f209{flex:none;height:hypot(-89.1629cqw,23.0643cqh);rotate:79.19deg;width:hypot(10.8371cqw,76.9357cqh)}
.f210{position:absolute;height:130.02%;left:-20.22%;max-width:none;top:-16%;width:136.8%}
.f211{position:absolute;aspect-ratio:162.69075932328724/172.1318222777236;display:flex;align-items:center;justify-content:center;left:66.21%;right:18.06%;top:440.54px}
.f212{flex:none;height:hypot(-66.1864cqw,-72.3778cqh);rotate:139.16deg;width:hypot(-33.8136cqw,27.6222cqh)}
.f213{position:absolute;height:117.4%;left:-91.76%;max-width:none;top:-10.65%;width:265.88%}
.f214{position:absolute;inset:11.67% 70.17% 45.21% 0.25%}
.f215{position:absolute;display:contents;left:0;right:0;top:0}
.f216{position:absolute;aspect-ratio:90.79770770685013/128.69358989408022;display:flex;align-items:center;justify-content:center;left:2.39%;right:67.92%;top:59.87px}
.f217{flex:none;height:hypot(9.91608cqw,95.3359cqh);rotate:-4.2deg;width:hypot(90.0839cqw,-4.66409cqh)}
.f218{position:absolute;aspect-ratio:90.72591930100313/128.64879499574033;display:flex;align-items:center;justify-content:center;left:30.63%;right:39.71%;top:14.62px}
.f219{flex:none;height:hypot(-9.84073cqw,95.3734cqh);rotate:4.16deg;width:hypot(90.1593cqw,4.6266cqh)}
.f220{position:absolute;aspect-ratio:99.0682559373418/133.66043445770316;display:flex;align-items:center;justify-content:center;left:63.9%;right:3.7%;top:117.09px}
.f221{flex:none;height:hypot(-18.099cqw,91.0568cqh);rotate:8.38deg;width:hypot(81.901cqw,8.94323cqh)}
.f222{position:absolute;aspect-ratio:92.03260414826553/129.4595164517763;display:flex;align-items:center;justify-content:center;left:55.33%;right:14.58%;top:29.93px}
.f223{flex:none;height:hypot(11.1996cqw,94.6922cqh);rotate:-4.81deg;width:hypot(88.8004cqw,-5.30785cqh)}
.f224{position:absolute;aspect-ratio:175.85716783626395/138.2084932565976;display:flex;align-items:center;justify-content:center;left:14.74%;right:27.75%;top:133.35px}
.f225{flex:none;height:hypot(-91.5093cqw,14.757cqh);rotate:82.78deg;width:hypot(8.49066cqw,85.243cqh)}
.f226{position:relative;box-shadow:0px 6.042px 3.453px 0px rgba(0,0,0,0.27);width:100%;height:100%}
.f227{position:absolute;height:146.95%;left:-50.36%;max-width:none;top:-23.87%;width:200.72%}
.f228{position:absolute;inset:12.31% 8.56% 70.67% 79.47%}
.f229{position:absolute;aspect-ratio:123.74733059120275/115.75454837938857;display:flex;align-items:center;justify-content:center;left:0;right:0;top:0}
.f230{flex:none;height:hypot(7.72535cqw,91.0524cqh);rotate:-5.18deg;width:hypot(92.2746cqw,-8.94756cqh)}
.f231{position:relative;box-shadow:0px 3.453px 3.453px 0px rgba(0,0,0,0.25);width:100%;height:100%}
.f232{position:absolute;height:155.45%;left:-21.74%;max-width:none;top:-27.72%;width:143.48%}
.f233{position:absolute;display:contents;inset:10.96% 3.55% 11.82% 10.17%}
.f234{position:absolute;display:flex;inset:10.96% 53.66% 70.43% 10.17%;align-items:center;justify-content:center}
.f235{flex:none;height:hypot(4.14586cqw,78.0318cqh);rotate:-6.3deg;width:hypot(95.8541cqw,-21.9682cqh)}
.f236{word-break:break-word;display:flex;flex-direction:column;font-family:"Comic Sans MS",sans-serif;font-weight:400;justify-content:center;line-height:0;text-transform:lowercase;font-style:normal;position:relative;width:100%;height:100%;color:#da292c;font-size:8.63px;letter-spacing:-0.2589px}
.f237{text-decoration-color:#ff0105;text-decoration-thickness:7%;text-decoration-style:solid;line-height:41.541px;text-decoration-line:underline}
.f238{position:absolute;display:flex;inset:21.4% 3.55% 54.32% 12.27%;align-items:center;justify-content:center}
.f239{flex:none;height:hypot(1.78113cqw,59.8275cqh);rotate:-6.3deg;width:hypot(98.2189cqw,-40.1725cqh)}
.f240{word-break:break-word;display:flex;flex-direction:column;font-family:"Comic Sans MS",sans-serif;font-weight:400;justify-content:center;line-height:0;text-transform:lowercase;font-style:normal;position:relative;width:100%;height:100%;color:#da292c;font-size:6.91px;letter-spacing:-0.2073px}
.f241{line-height:41.541px}
.f242{position:absolute;display:flex;inset:34.07% 3.55% 41.65% 12.27%;align-items:center;justify-content:center}
.f243{}
.f244{margin-inline-start:10.365px}
.f245{position:absolute;display:flex;inset:48.24% 3.55% 27.48% 12.27%;align-items:center;justify-content:center}
.f246{text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration-thickness:from-font;text-decoration-style:solid;line-height:41.541px;text-decoration-line:line-through}
.f247{position:absolute;display:flex;inset:63.9% 3.55% 11.82% 12.27%;align-items:center;justify-content:center}
.f248{text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration-thickness:from-font;text-decoration-style:solid;line-height:6.992px;text-decoration-line:line-through}
.f249{position:absolute;inset:39.98% 0.47% 43% 87.57%}
.f250{position:absolute;display:contents;inset:6.25% 3.55% 11.82% 10.17%}
.f251{position:absolute;display:flex;inset:6.25% 13.77% 70.43% 10.17%;align-items:center;justify-content:center}
.f252{flex:none;height:hypot(1.97137cqw,62.2859cqh);rotate:-6.3deg;width:hypot(98.0286cqw,-37.7141cqh)}
.f253{position:absolute;aspect-ratio:57.53464742585811/113.2719642341653;display:flex;align-items:center;justify-content:center;left:77.93%;right:16.51%;top:376.18px}
.f254{flex:none;height:hypot(-60.0586cqw,93.3718cqh);rotate:18.09deg;width:hypot(39.9414cqw,6.62822cqh)}
.f255{position:relative;box-shadow:0px 3.453px 1.726px 0px rgba(0,0,0,0.31);width:100%;height:100%}
.f256{position:absolute;height:141.36%;left:-275.3%;max-width:none;top:-20.68%;width:650.6%}
.f257{position:absolute;aspect-ratio:171.14639612312476/171.14639612312476;display:flex;align-items:center;justify-content:center;left:78.89%;right:4.56%;top:167.45px}
.f258{flex:none;height:hypot(32.6401cqw,-67.3599cqh);rotate:-154.15deg;width:hypot(-67.3599cqw,-32.6401cqh)}
.f259{position:relative;box-shadow:0px 3.453px 3.453px 0px rgba(0,0,0,0.29);width:100%;height:100%}
.f260{position:absolute;left:0;max-width:none;width:100%;height:100%;top:0}
.f261{position:absolute;aspect-ratio:222.23761613519105/222.23761613519105;display:flex;align-items:center;justify-content:center;left:56.76%;right:21.74%;top:0}
.f262{flex:none;height:hypot(18.4881cqw,81.5119cqh);rotate:-12.78deg;width:hypot(81.5119cqw,-18.4881cqh)}
.f263{position:absolute;display:contents;left:31.56%;right:31.76%;top:215.79px}
.f264{position:absolute;aspect-ratio:379.3409221281714/270.8755494549663;display:flex;align-items:center;justify-content:center;left:31.56%;right:31.76%;top:215.79px}
.f265{flex:none;height:hypot(-1.73199cqw,96.5425cqh);rotate:1.44deg;width:hypot(98.268cqw,3.45747cqh)}
.f266{position:relative;box-shadow:0px 3.453px 6.042px 0px rgba(0,0,0,0.34);width:100%;height:100%}
.f267{position:absolute;height:132%;left:-19.49%;max-width:none;top:-16%;width:138.97%}
.f268{position:absolute;aspect-ratio:47.34255127596606/19.966912608344842;display:flex;align-items:center;justify-content:center;left:45%;right:50.42%;top:283.09px}
.f269{flex:none;height:hypot(1.57009cqw,90.3878cqh);rotate:-2.36deg;width:hypot(98.4299cqw,-9.61221cqh)}
.f270{position:absolute;height:317.46%;left:-11.27%;max-width:none;top:-108.47%;width:122.95%}
.f271{position:absolute;aspect-ratio:54.39022335678078/19.177382911027223;display:flex;align-items:center;justify-content:center;left:34.98%;right:59.76%;top:430.1px}
.f272{flex:none;height:hypot(1.59345cqw,85.1949cqh);rotate:-3.04deg;width:hypot(98.4066cqw,-14.8051cqh)}
.f273{position:absolute;height:358.42%;left:-3.17%;max-width:none;top:-131.9%;width:109.41%}
.f274{position:absolute;aspect-ratio:63.50159638060762/49.098741875660835;display:flex;align-items:center;justify-content:center;left:36.26%;right:57.6%;top:242.66px}
.f275{flex:none;height:hypot(-7.70256cqw,86.205cqh);rotate:6.59deg;width:hypot(92.2974cqw,13.795cqh)}
.f276{position:absolute;height:170.09%;left:-11.41%;max-width:none;top:-35.04%;width:122.83%}
.f277{position:absolute;aspect-ratio:48.16275939315773/48.16275939315773;display:flex;align-items:center;justify-content:center;left:39.1%;right:56.24%;top:320.47px}
.f278{flex:none;height:hypot(-9.66225cqw,90.3378cqh);rotate:6.1deg;width:hypot(90.3378cqw,9.66225cqh)}
.f279{position:absolute;aspect-ratio:55.52784105642377/41.01920054504575;display:flex;align-items:center;justify-content:center;left:58.16%;right:36.47%;top:325.4px}
.f280{flex:none;height:hypot(-6.82999cqw,86.5223cqh);rotate:6.1deg;width:hypot(93.17cqw,13.4777cqh)}
.f281{position:absolute;height:156.72%;left:-3.75%;max-width:none;top:-28.36%;width:107.51%}
.f282{align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;position:relative;width:267px}
.f283{background:white;border-width:1px;border-color:#dcdcdc;border-style:solid;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:21px;padding-top:30px;padding-left:20px;padding-right:20px;position:relative;border-top-left-radius:20px;border-top-right-radius:20px;flex-shrink:0;width:100%}
.f284{align-content:stretch;display:flex;flex-direction:column;gap:19px;align-items:flex-start;position:relative;flex-shrink:0;width:100%}
.f285{align-content:stretch;display:flex;align-items:flex-start;justify-content:space-between;position:relative;flex-shrink:0;width:100%}
.f286{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:22px;color:black;white-space:nowrap}
.f287{position:relative;flex-shrink:0;width:17px;height:17px}
.f288{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#949494;font-size:14px;width:100%}
.f289{background:white;border-color:#dcdcdc;border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-style:solid;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;overflow:clip;padding-bottom:21px;padding-top:20px;padding-left:20px;padding-right:20px;position:relative;border-bottom-left-radius:20px;border-bottom-right-radius:20px;flex-shrink:0;width:100%}
.f290{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:100%}
.f291{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:700;height:25px;justify-content:center;line-height:0;min-width:100%;font-style:normal;position:relative;flex-shrink:0;font-size:13px;color:black;width:min-content}
.f292{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:211px}
.f293{align-content:stretch;display:flex;gap:10px;align-items:center;padding-top:10px;padding-bottom:10px;position:relative;flex-shrink:0;width:100%}
.f294{position:relative;flex-shrink:0;width:10px;height:10px}
.f295{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:13px;color:black;white-space:nowrap}
.f296{align-content:stretch;display:flex;gap:10px;align-items:center;padding-left:17px;padding-top:10px;padding-bottom:10px;position:relative;flex-shrink:0;width:100%}
.f297{position:absolute;inset:-5% 0 0 0}
.f298{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#505054;font-size:13px;white-space:nowrap}
.f299{align-content:stretch;display:flex;gap:10px;align-items:center;padding-left:37px;padding-top:10px;padding-bottom:10px;position:relative;flex-shrink:0;width:100%}
.f300{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#a341ff;font-size:13px;white-space:nowrap}
.f301{border-width:1px;border-color:#dcdcdc;border-style:solid;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;overflow:clip;position:relative;border-radius:20px;width:100%;height:100%}
.f302{background:white;border-color:#dcdcdc;border-bottom-width:1px;border-style:solid;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:21px;padding-top:30px;padding-left:20px;padding-right:20px;position:relative;border-top-left-radius:20px;border-top-right-radius:20px;flex-shrink:0;width:100%}
.f303{word-break:break-word;align-content:stretch;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;gap:19px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;width:100%}
.f304{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;justify-content:center;position:relative;flex-shrink:0;font-size:22px;color:black;width:100%}
.f305{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;justify-content:center;position:relative;flex-shrink:0;color:#949494;font-size:14px;width:100%}
.f306{word-break:break-word;background:white;border-color:#dcdcdc;border-bottom-width:1px;border-style:solid;align-content:stretch;display:flex;flex-direction:column;gap:12px;align-items:flex-start;line-height:0;font-style:normal;padding:20px;position:relative;flex-shrink:0;font-size:13px;width:100%}
.f307{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:700;height:25px;justify-content:center;position:relative;flex-shrink:0;color:black;width:100%}
.f308{align-content:stretch;display:flex;gap:14px;align-items:center;position:relative;flex-shrink:0;width:100%;white-space:nowrap}
.f309{background:#f5f5f3;align-content:stretch;display:flex;flex:1 0 0;gap:8px;align-items:center;min-width:1px;padding:8px;position:relative;border-radius:5px}
.f310{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;color:#878787}
.f311{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;font-family:"Arial",sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;color:#505054;letter-spacing:0.65px}
.f312{background:white;border-color:#dcdcdc;border-bottom-width:1px;border-style:solid;align-content:stretch;display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:20px;position:relative;flex-shrink:0;width:100%}
.f313{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:700;height:25px;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:13px;color:black;width:100%}
.f314{align-content:stretch;display:flex;gap:12px;align-items:center;position:relative;flex-shrink:0}
.f315{background:#1c1c1e;position:relative;border-radius:4px;flex-shrink:0;width:16px;height:16px}
.f316{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Arial",sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#505054;font-size:13px;letter-spacing:0.65px;white-space:nowrap}
.f317{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Arial",sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#9c9ca3;font-size:13px;letter-spacing:0.91px;white-space:nowrap}
.f318{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;height:11px;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#505054;font-size:13px;width:100%}
.f319{align-content:stretch;display:flex;gap:14px;align-items:center;position:relative;flex-shrink:0;width:100%}
.f320{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Arial",sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:13px;color:black;letter-spacing:0.65px;white-space:nowrap}
.f321{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Arial",sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#b9b9b9;font-size:13px;letter-spacing:0.91px;white-space:nowrap}
.f322{background:#6f6f76;position:relative;border-radius:4px;flex-shrink:0;width:16px;height:16px}
.f323{background:#f7f7f5;border-width:1px;border-color:#dadada;border-style:solid;position:relative;border-radius:4px;flex-shrink:0;width:16px;height:16px}
.f324{background:#ffe299;position:relative;border-radius:4px;flex-shrink:0;width:16px;height:16px}
.f325{background:#a341ff;position:relative;border-radius:4px;flex-shrink:0;width:16px;height:16px}
.f326{background:#3496ed;position:relative;border-radius:4px;flex-shrink:0;width:16px;height:16px}
.f327{align-content:stretch;display:flex;font-family:"Arial",sans-serif;font-weight:400;align-items:center;justify-content:space-between;position:relative;flex-shrink:0;width:100%;white-space:nowrap}
.f328{align-content:stretch;display:flex;gap:9px;align-items:center;position:relative;flex-shrink:0;letter-spacing:0.65px}
.f329{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;justify-content:center;position:relative;flex-shrink:0;color:#878787}
.f330{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;justify-content:center;position:relative;flex-shrink:0;color:#1c1c1e}
.f331{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;justify-content:center;position:relative;flex-shrink:0;color:#b9b9b9;letter-spacing:0.91px}
.f332{background:white;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:12px;align-items:flex-start;min-height:1px;padding:20px;position:relative;width:100%}
.f333{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:400;height:25px;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#878787;font-size:12px;width:100%}
.f334{line-height:16.1px}
.f335{display:contents;position:relative;width:100%;height:100%}
.f336{--tx:-50%;translate:var(--tx,0) var(--ty,0);position:absolute;background:rgba(28,28,28,0.89);border-width:41px;border-color:#191919;border-style:solid;height:440px;left:50%;top:6513px;width:1727px}
.f337{--tx:-50%;translate:var(--tx,0) var(--ty,0);position:absolute;align-content:stretch;display:flex;flex-direction:column;gap:42px;align-items:flex-start;left:calc(50% - 0.44px);top:6584px}
.f338{height:35.829px;position:relative;flex-shrink:0;width:57px}
.f339{word-break:break-word;height:105px;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:46px;letter-spacing:-1.38px;width:522.123px;white-space:nowrap}
.f340{--ty:-50%;translate:var(--tx,0) var(--ty,0);text-box-edge:cap alphabetic;text-box-trim:trim-both;position:absolute;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;left:0;color:#d5d5d5;top:52px}
.f341{line-height:59.2px;margin-bottom:0}
.f342{line-height:59.2px}
.f343{--ty:-50%;translate:var(--tx,0) var(--ty,0);text-box-edge:cap alphabetic;text-box-trim:trim-both;position:absolute;display:flex;flex-direction:column;font-family:"Neulis Alt",sans-serif;font-weight:400;justify-content:center;left:130.4px;text-transform:lowercase;color:#ffe299;top:81.92px}
.f344{line-height:69.222px}
.f345{word-break:break-word;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:400;justify-content:center;line-height:0;min-width:100%;font-style:normal;position:relative;flex-shrink:0;color:#7c7c7c;font-size:0px;letter-spacing:-0.57px;width:min-content}
.f346{font-size:19px;white-space:pre-wrap}
.f347{text-decoration-skip-ink:none;word-break:break-word;text-decoration-color:#5e5e5e;text-decoration-thickness:3.5%;text-decoration-style:solid;font-family:"Satoshi",sans-serif;font-weight:700;line-height:25.667px;font-style:normal;color:white;text-decoration-line:underline}
.f348{align-content:stretch;display:flex;gap:18px;align-items:flex-end;position:relative;flex-shrink:0}
.f349{position:relative;flex-shrink:0;width:16px;height:16px}
.f350{background:white;align-content:stretch;display:flex;gap:8px;align-items:center;padding-left:7px;padding-right:7px;padding-top:6px;padding-bottom:6px;position:relative;border-radius:8px;width:100%;height:100%}
.f351{background:#009cff;align-content:stretch;display:flex;gap:3px;align-items:center;justify-content:center;padding:6px;position:relative;border-radius:6px;flex-shrink:0}
.f352{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;text-transform:capitalize;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:12px;color:white;white-space:nowrap}
.f353{align-content:stretch;display:flex;align-items:center;justify-content:center;padding:7.986px;position:relative;border-radius:8.651px;flex-shrink:0}
.f354{text-box-edge:cap alphabetic;text-box-trim:trim-both;word-break:break-word;text-transform:capitalize;display:flex;flex-direction:column;font-family:"Satoshi",sans-serif;font-weight:500;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:12px;color:black;white-space:nowrap}
.f355{position:absolute;display:flex;align-items:center;justify-content:center;left:1141px;width:24px;height:24px;top:1177px}
.f356{flex:none;rotate:-39.74deg;transform:skewX(0.52deg)}
.f357{height:17.918px;position:relative;width:16.152px}
.f358{position:absolute;inset:-1.58% -9.63% -14.61% -9.63%}
.f359{position:absolute;background:#ff3737;align-content:stretch;display:flex;align-items:flex-start;left:1160px;padding-left:12px;padding-right:12px;padding-top:4px;padding-bottom:4px;border-bottom-left-radius:14px;border-bottom-right-radius:14px;border-top-left-radius:2px;border-top-right-radius:14px;top:1198px}
.f360{word-break:break-word;font-family:"Satoshi",sans-serif;font-weight:500;line-height:24px;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:white;white-space:nowrap}
.f361{--tx:-50%;translate:var(--tx,0) var(--ty,0);--ty:-50%;translate:var(--tx,0) var(--ty,0);position:absolute;height:15.309px;left:calc(50% + 0.56px);top:calc(50% + 0.04px);width:14.396px}
.f362{position:absolute;inset:-2.45% -8.16% -14.21% -8.16%}@font-face{font-family:'Neulis Alt';src:url('assets/fonts/NeulisAlt-Regular.otf') format('opentype');font-weight:400;font-display:swap}
body{overflow-x:clip;min-height:7098px;background:#f3f3f3}
.portfolio-column{position:relative;width:483px;margin-inline:auto;left:39.5px;padding-top:161px;display:flex;flex-direction:column;gap:185px}
.section{width:483px;height:auto;scroll-margin-top:45px}
.hero{min-height:759.253px}.toolbox{min-height:96px}.experience{min-height:661px}.work{min-height:1163px}.skills{height:601.366px}.writing{min-height:331px}.testimonials{height:415px}.off-grid{height:705.151px;margin-top:184px}
.handwritten{position:absolute;left:250px;top:130.5px;font:20px/1.4 'Comic Sans MS',cursive;rotate:-8.34deg;white-space:nowrap}
.skills>[data-node-id='196:156413']{left:-110px}
.layers-panel{position:absolute;top:23px;left:18px;width:267px;height:1594px}.design-panel{position:absolute;top:23px;right:20px;width:253px;height:1542px}
.floating-nav{position:absolute;top:930.869px;left:50%;translate:-50% 0;width:250.914px;height:36.971px}
.decorative-cursor{position:absolute;inset:0;pointer-events:none}.pointer-cursor{position:absolute;top:5586px;left:calc(50% + 236px);width:24px;height:24px;pointer-events:none}
.dimensions{position:absolute;top:343px;left:calc(50% - 101px);background:#3496ed;color:white;font:10px/17px Arial,sans-serif;padding:0 3.5px}
#contact{position:relative;margin-top:256.23px;height:467px;background:#191919}
.footer-art{position:relative;display:block;width:100%;height:100%}
.footer-art>[data-node-id='196:156480']{top:0;width:100%;height:100%;background:#191919}
.footer-art>[data-node-id='279:54157']{top:71px}
#contact:before{content:'';position:absolute;top:-2px;width:100%;height:4px;background:#191919;filter:blur(1.3px)}
.skip-link{position:fixed;z-index:100;left:20px;top:15px;padding:10px;background:white;translate:0 -150%}.skip-link:focus{translate:0}
:focus-visible{outline:2px solid #3496ed;outline-offset:5px}
button{cursor:pointer;color:inherit;text-align:inherit}.copy-email{padding:0;background:transparent}.floating-nav a{text-decoration:none}.floating-nav a:hover{background:#ebebeb}.floating-nav a[aria-current]{background:#009cff}.floating-nav a[aria-current] *{color:white}
.layers-panel a{text-decoration:none}.layers-panel a:hover{background:#edf6ff;border-radius:3px}.layers-panel a:focus-visible{outline-offset:0}
.dock-icon{transition:transform 160ms ease;transform-origin:center bottom;cursor:default}.dock-icon:hover,.dock-icon:focus-visible{transform:translateY(-8px) scale(1.2)}
.product-layer-link{color:inherit;text-decoration:none}.product-layer-link:hover{text-decoration:none}.skills-hint{position:absolute;top:100%;left:0;z-index:5;display:none;gap:8px;font:12px/1.5 Satoshi,sans-serif;letter-spacing:0;color:#505054}.skills-hint span{background:white;padding:5px 9px;border-radius:5px;box-shadow:0 2px 10px #0001}.product-layer-link:hover .skills-hint,.product-layer-link:focus-visible .skills-hint{display:flex}
.project-folder{cursor:pointer;transition:translate 180ms ease}.project-folder:hover{translate:0 -5px}.project-folder{background:transparent;padding:0;font:inherit;color:inherit;text-align:left;border:0}
.toast{position:fixed;bottom:30px;left:50%;translate:-50% 20px;opacity:0;pointer-events:none;background:#191919;color:white;padding:12px 20px;border-radius:9px;font-size:14px;transition:opacity 150ms,translate 150ms;z-index:50}.toast.show{opacity:1;translate:-50% 0}
.desk-object{touch-action:none;cursor:grab;user-select:none}.desk-object:active{cursor:grabbing}.desk-object img{user-select:none;-webkit-user-drag:none}
#contact a{text-decoration:none}#contact a:hover{text-decoration:underline}
.project-dialog{width:min(560px,calc(100% - 40px));padding:36px;border-radius:16px;color:#000;background:#f3f3f3;box-shadow:0 20px 80px #0003}.project-dialog::backdrop{background:#0005;backdrop-filter:blur(4px)}.project-dialog h2{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin:15px 0 20px}.project-dialog p{color:#7c7c7c;line-height:1.6}.project-dialog .close-dialog{float:right;background:white;padding:6px 12px;border-radius:5px}
@media(max-width:1200px){.layers-panel,.design-panel{display:none}.portfolio-column{left:0}.dimensions{left:calc(50% - 140.5px)}.decorative-cursor{display:none}}
@media(max-width:760px){body{min-height:0}.portfolio-column{width:min(483px,calc(100% - 48px));padding-top:80px;gap:110px}.section{width:100%}.handwritten{top:49px;left:250px}.hero{min-height:759px}.floating-nav{top:850px}.skills{height:490px}.skills>[data-node-id='196:156413']{scale:.7;transform-origin:top left;left:0}.off-grid{margin-top:0;height:510px}.off-grid>[data-node-id='196:156448']{scale:.65;transform-origin:top center}.testimonials>[data-node-id='193:59795']{left:calc(-1 * (100vw - 40px));gap:20px}.testimonials>[data-node-id='193:59795']>div{width:calc(100vw - 60px);max-width:400px;height:390px;padding:23px}.testimonials{height:467px}#contact{margin-top:120px;height:420px}.footer-art>[data-node-id='279:54157']{width:calc(100% - 48px);left:50%}.footer-art [data-node-id='279:54153']{scale:.7;transform-origin:left center;height:80px}.footer-art [data-node-id='279:54156']{font-size:16px}.pointer-cursor{display:none}}
@media(max-width:530px){.portfolio-column{width:calc(100% - 40px)}.hero{gap:36px}.hero>[data-node-id='196:156383']{gap:26px}.hero [data-node-id='196:156387'],.hero [data-node-id='I196:156388;167:110975']{font-size:clamp(23px,6.4vw,34px)}.hero [data-node-id='196:156388']{width:100%}.hero [data-node-id='I196:156388;167:110975']{right:0}.hero [data-node-id='I196:156388;167:110973']{right:0;left:auto;width:24px}.hero [data-node-id='196:156392']{width:100%;min-width:0}.dimensions{left:151px;top:262px}.toolbox>[data-node-id='196:156398']{scale:.72;transform-origin:top left}.toolbox{min-height:70px}.experience>div:not(:first-child){width:100%}.experience>div>div:nth-child(2){padding:16px}.experience [data-node-id$='129:23785']{gap:12px}.experience [data-node-id$='129:23781']{font-size:10px;width:86px}.experience [data-node-id$='129:23658']{font-size:16px}.experience [data-node-id$='129:23656']{font-size:11px}.work{min-height:0;gap:38px}.project-folder{zoom:calc((100vw - 40px)/483)}.skills>[data-node-id='196:156411']>div{font-size:clamp(21px,5.7vw,30px);gap:5px}.skills>[data-node-id='196:156411']>div>div:last-child{font-size:12px}.skills>[data-node-id='196:156413']{scale:.47;left:0}.skills{height:355px}.writing>[data-node-id='231:57439']{width:100%}.writing [data-node-id='231:57440'],.writing [data-node-id='231:57441']{width:100%}.writing [data-node-id$='129:23658']{font-size:16px}.writing>div:first-child{font-size:28px}.testimonials>div:first-child{font-size:clamp(19px,5.3vw,28px);gap:5px}.testimonials{height:465px}.off-grid{height:330px}.off-grid>[data-node-id='196:156448']{scale:.39}.handwritten{left:245px;font-size:17px}.footer-art [data-node-id='279:54156'] p{font-size:16px}.footer-art [data-node-id='279:54153']{scale:.62}.floating-nav{top:852px}.experience{min-height:661px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media print{.layers-panel,.design-panel,.floating-nav,.decorative-cursor,.pointer-cursor,.dimensions,.toast,.skip-link,#contact{display:none}.portfolio-column{padding-top:0;left:0;gap:30px}.section{break-inside:avoid}.handwritten{display:none}body{min-height:0}.off-grid{margin-top:0}.testimonials{overflow:hidden}}
/* Figma trims cap-height text boxes; apply trimming to the text's own block. */
p{text-box-trim:trim-both;text-box-edge:cap alphabetic}
html{overflow-x:clip}
body{width:100%;position:relative}
.footer-art>[data-node-id='279:54157']{left:50%;translate:-50% 0}
.experience [data-node-id$='129:23650']{width:39px;height:39px;flex:none;align-self:center}
.experience [data-node-id$='129:23650']>div{width:39px;height:39px}
.copy-email [data-node-id='129:23145']{height:10px;line-height:10px}
.testimonials [data-node-id$='193:59706']{width:47px;height:47px;flex:none;align-self:center}
@media(max-width:530px){.project-folder{zoom:0.725}.handwritten{left:245px}.footer-art>[data-node-id='279:54157']{left:50%}}
/* Prevent independent translate axes from inheriting through nested compositions. */
*{--tx:0px;--ty:0px}
html,body{overflow-x:hidden}
#hero p{text-box-trim:none}
#hero [data-node-id='129:23145'] p{text-box-trim:trim-both}
.toolbox{height:96px;min-height:96px}.experience{height:661px}.writing{height:331px;min-height:331px}
@media(max-width:760px){.experience{height:auto}.toolbox{height:96px}.writing{height:331px}}
[data-node-id='I196:156448;196:155682;193:73512']>div>div>div{flex:none;width:0;min-width:0}
[data-node-id='I196:156448;196:155682;193:73974'] img{width:.366164px}
[data-node-id='I196:156448;196:155682;193:73974']{opacity:.26}
@media(max-width:530px){.skills>[data-node-id='196:156413']{transform:translateX(110px);transform-origin:top left}.skills>[data-node-id='196:156411']>div{white-space:normal;flex-wrap:wrap}.skills>[data-node-id='196:156411']{height:auto}.project-folder{zoom:var(--folder-scale,.725)}.toolbox>[data-node-id='196:156398']{scale:var(--dock-scale,.72)}.floating-nav{top:880px}}
.portfolio-column{left:20.5px}
.handwritten{top:115px;left:250px;width:108px;height:37px;rotate:0;font-size:0}
[data-node-id='I196:156448;196:156084;196:156078']{box-shadow:none}
[data-node-id='I196:156448;196:156084;196:156078'] img{filter:drop-shadow(0 4px 5px #0004)}
@media(max-width:1200px){.portfolio-column{left:0}.handwritten{top:49px}}
.floating-nav{top:auto;bottom:-47.59px;left:calc(50% - 20.5px)}
@media(max-width:1200px){.floating-nav{left:50%}}
@media(max-width:530px){.project-folder{zoom:var(--folder-scale,.725)}.skills>[data-node-id='196:156413']{left:0}.off-grid>[data-node-id='196:156448']{scale:var(--collage-scale,.39)}.testimonials{overflow:visible}.testimonials>[data-node-id='193:59795']{left:0;gap:20px;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.testimonials>[data-node-id='193:59795']>div{width:100%;scroll-snap-align:center}.footer-art [data-node-id='279:54153']{scale:var(--footer-scale,.62)}}
[data-node-id='I196:156448;196:155682;193:73974']{opacity:1}
[data-node-id='I196:156448;196:155682;193:73974'] img{opacity:.26}
[data-node-id='196:156448'] div{box-shadow:none}
[data-node-id='I196:156448;196:155682;193:73974'] img{opacity:1}
@media(max-width:530px){
  .skills{height:auto;gap:40px}
  .skills>[data-node-id='196:156413']{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;width:100%;height:auto;scale:1;transform:none;left:0}
  .skills>[data-node-id='196:156413']>div{grid-column:auto;grid-row:auto;margin:0;width:100%;height:160px}
  .skills>[data-node-id='196:156413']>div>div{width:100%}
  .skills>[data-node-id='196:156413']>div>div>div{width:100%;height:145px;padding:14px}
  .skills>[data-node-id='196:156413']>div>div>div>div:last-child{max-width:100%;white-space:normal}
  .skills>[data-node-id='196:156413'] p{white-space:normal}
  .skills>[data-node-id='196:156413']>div>div>div>div:last-child>div:last-child{font-size:12px;max-width:100%;width:auto}
}

/* Interaction layer: the supplied composition stays still until explored. */
:root{--interaction-ease:cubic-bezier(.2,0,0,1)}
.testimonials{height:auto;min-height:415px}
.testimonials-viewport{position:relative;left:calc(50% - 50vw - 20.5px);width:100vw;margin-top:52px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c3c3c3 transparent;cursor:grab;touch-action:pan-x pan-y;scroll-padding-inline:24px}
.testimonials-viewport::-webkit-scrollbar{height:4px}.testimonials-viewport::-webkit-scrollbar-thumb{background:#c3c3c3;border-radius:4px}
.testimonials .testimonials-track{position:relative;left:0;top:0;width:max-content;display:flex;gap:37px;padding:0 24px 16px;overflow:visible}
.testimonials .testimonials-track>div{width:521px;max-width:none;height:338px;padding:26px;scroll-snap-align:start;flex:none;transition:box-shadow 160ms var(--interaction-ease)}
.testimonials .testimonials-track>div:hover{box-shadow:inset 0 0 0 1px #0000000c}
.testimonials-viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.testimonials-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;width:100%;color:#7c7c7c;font-size:12px;line-height:1.4}
.testimonials-buttons{display:flex;gap:8px}.testimonial-step{width:32px;height:32px;display:grid;place-items:center;background:transparent;border:1px solid #dcdcdc;border-radius:50%;color:#505054;transition:background 100ms,scale 120ms}
.testimonial-step:hover:not(:disabled){background:white}.testimonial-step:active:not(:disabled){scale:.92}.testimonial-step:disabled{opacity:.3;cursor:default}
.floating-nav.is-docked{position:fixed;left:50%;bottom:24px;z-index:30;box-shadow:0 4px 24px #00000012;animation:nav-settle 200ms var(--interaction-ease) both}
@keyframes nav-settle{from{opacity:0;margin-bottom:-8px}to{opacity:1;margin-bottom:0}}
.copy-email{transition:opacity 100ms,scale 120ms}.copy-email:hover{opacity:.7}.copy-email:active{scale:.98}
.experience [data-node-id$='129:23813']{transition:translate 160ms var(--interaction-ease),box-shadow 160ms var(--interaction-ease)}
.experience [data-node-id$='129:23813']:hover{translate:3px 0;box-shadow:0 3px 12px #00000005}
.skills [data-node-id='196:156413']>div{transition:translate 180ms var(--interaction-ease)}
.skills [data-node-id='196:156413']>div:hover{translate:0 -6px}
.project-folder:active{translate:0 -1px}.project-dialog[open]{animation:dialog-arrive 220ms var(--interaction-ease) both}
@keyframes dialog-arrive{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.dock-icon:has(+ .dock-icon:hover),.dock-icon:hover+.dock-icon{transform:translateY(-3px) scale(1.07)}
.desk-object:focus-visible{outline:2px dashed #ffe299;outline-offset:6px}
@media(max-width:1200px){.testimonials-viewport{left:calc(50% - 50vw)}}
@media(max-width:760px){.testimonials .testimonials-track{gap:20px}.testimonials .testimonials-track>div{width:min(400px,calc(100vw - 48px));height:390px;padding:23px}}
@media(max-width:530px){.testimonials .testimonials-track>div{width:calc(100vw - 48px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.testimonials-controls{display:none}.testimonials-viewport{width:100%;left:0;overflow:visible}.testimonials .testimonials-track{width:100%;flex-wrap:wrap}.testimonials .testimonials-track>div{width:100%;height:auto;min-height:338px}.floating-nav.is-docked{display:none}}
.floating-nav p{text-box-trim:trim-both!important}
.floating-nav a:not([aria-current]){background:transparent}
.floating-nav a:not([aria-current]) *{color:#000}
.floating-nav a:not([aria-current]):hover{background:#ebebeb}
.testimonials .testimonials-track{align-items:stretch}
@media(max-width:760px){.testimonials .testimonials-track>div{height:auto;min-height:390px;gap:28px;justify-content:space-between}}
