.cs.section{padding:clamp(64px, 6vw, 88px) 0 var(--section-y)}.cs :is(.cs-rail,.cs-date__link,.cs-cat,.cs-when__tel,.cs-when__mail):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cs-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(20px,3vw,48px);margin-bottom:clamp(28px,3.6vw,46px);display:grid}.cs-head__lead{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.cs-head .h2{align-self:stretch;font-size:clamp(34px,4.6vw,56px);line-height:1.08}.cs-head__aside{flex-direction:column;gap:18px;display:flex}.cs-head .lead{max-width:44ch}.cs-range{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:16px;display:flex}.cs-range__n{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;color:var(--ink);white-space:nowrap;font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.1}.cs-range__n i{color:var(--accent);padding:0 2px;font-style:normal}.cs-range__label{max-width:34ch;font-family:var(--ui);color:var(--muted);font-size:13px;line-height:1.5}.cs-panel{padding:clamp(20px,2.6vw,40px);position:relative;box-shadow:inset 0 0 0 1px #ffffff80}.cs-panel__q{font-family:var(--serif);color:var(--ink);margin-bottom:clamp(16px,1.8vw,24px);font-size:clamp(22px,2.2vw,30px);line-height:1.15}.cs-router{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(14px,1.8vw,26px);display:grid}.cs-rails{grid-area:1/1;gap:clamp(8px,.9vw,12px);display:grid}.cs-aside{border-top:1px solid #ffffffbf;grid-area:2/1;align-self:end;gap:10px;padding:clamp(14px,1.4vw,18px) clamp(14px,1.4vw,18px) 0;display:grid}.cs-aside li{font-family:var(--ui);color:var(--muted);text-wrap:pretty;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.cs-aside svg{color:var(--accent);flex:none;margin-top:1px}.cs-rail{border-radius:var(--r-lg);text-align:left;width:100%;transition:background .35s var(--ease), box-shadow .35s var(--ease), transform .35s var(--ease);background:#ffffff6b;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(10px,1.1vw,16px);padding:clamp(14px,1.5vw,21px) clamp(14px,1.4vw,20px);scroll-margin-top:84px;display:grid;box-shadow:inset 0 0 0 1px #fff9}@media (hover:hover){.cs-rail:hover{background:#ffffffb8}}.cs-rail.is-on{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft), 0 1px 2px #1e19190d, 0 14px 26px -18px #1e191980}.cs-rail__n{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color .35s var(--ease), box-shadow .35s var(--ease);border-radius:50%;flex:none}.cs-rail.is-on .cs-rail__n{background-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent), inset 0 0 0 4.5px var(--card)}@media (hover:hover){.cs-rail:hover .cs-rail__n{box-shadow:inset 0 0 0 1.5px var(--accent)}.cs-rail.is-on:hover .cs-rail__n{box-shadow:inset 0 0 0 1.5px var(--accent), inset 0 0 0 4.5px var(--card)}}.cs-rail__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-rail__title{font-family:var(--serif);color:var(--ink);font-size:clamp(18px,1.55vw,22px);line-height:1.16}.cs-rail__hook{font-family:var(--ui);color:var(--muted);font-size:12.5px;line-height:1.4}.cs-rail__price{font-family:var(--ui);color:var(--ink);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.cs-rail__ch{border-top:1.6px solid var(--line);border-right:1.6px solid var(--line);width:8px;height:8px;transition:border-color .35s var(--ease), transform .35s var(--ease);flex:none;transform:rotate(45deg)}.cs-rail.is-on .cs-rail__ch{border-color:var(--accent);transform:rotate(45deg)translate(2px,-2px)}.cs-detail{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft), 0 2px 3px -1px #1e19190d, 0 26px 46px -32px #1e19198c;grid-area:1/2/span 2}.cs-detail__in{animation:cs-swap .45s var(--ease-out) both;flex-direction:column;gap:clamp(14px,1.5vw,20px);padding:clamp(18px,2vw,28px);display:flex}@keyframes cs-swap{0%{opacity:0;transform:translateY(10px)}}.cs-detail__top{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cs-detail__route{font-family:var(--ui);color:var(--accent);font-size:13.5px;font-weight:600}.cs-detail__money{flex-wrap:wrap;align-items:baseline;gap:6px clamp(14px,1.6vw,22px);display:flex}.cs-detail__price{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:-.015em;color:var(--ink);font-size:clamp(34px,3.6vw,48px);font-weight:400;line-height:1}.cs-detail__pay{flex-direction:column;flex:250px;gap:2px;max-width:340px;display:flex}.cs-detail__pm{font-family:var(--ui);color:var(--ink);font-size:15px;line-height:1.25}.cs-detail__pm b{font-weight:600}.cs-detail__pmn{font-family:var(--ui);color:var(--muted);font-size:12px;line-height:1.25}.cs-facts{flex-wrap:wrap;gap:8px;display:flex}.cs-facts li{background:var(--sand);font-family:var(--ui);color:var(--ink);border-radius:99px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.cs-facts svg{color:var(--accent);flex:none}.cs-detail__body{max-width:54ch;font-family:var(--ui);color:var(--muted);font-size:14.5px;line-height:1.6}.cs-picks{border-radius:var(--r);background:var(--bg);padding:clamp(13px,1.3vw,18px) clamp(14px,1.4vw,18px)}.cs-picks__head{font-family:var(--ui);color:var(--ink);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.cs-picks__head svg{color:var(--accent);flex:none}.cs-picks li{border-bottom:1px dashed var(--line-soft);align-items:baseline;gap:10px;padding:9px 0;display:flex}.cs-picks li:last-child{border-bottom:0;padding-bottom:0}.cs-pick__name{font-family:var(--ui);color:var(--ink);font-size:14px;font-weight:500;line-height:1.35}.cs-pick__dots{border-bottom:1px dotted var(--line);flex:auto;align-self:center;min-width:12px;height:1px}.cs-pick__price{font-family:var(--ui);color:var(--ink);white-space:nowrap;flex:none;font-size:14px;font-weight:600}.cs-pick__price.is-span{letter-spacing:-.005em;font-size:13px}.cs-picks__note{border-top:1px dashed var(--line-soft);font-family:var(--ui);color:var(--muted);text-wrap:pretty;margin-top:10px;padding-top:9px;font-size:11.5px;line-height:1.45}.cs-detail__cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.cs-scale{border-top:1px solid #ffffffb3;margin:clamp(22px,2.6vw,34px) 0 0;padding-top:clamp(18px,2vw,26px)}.cs-scale__cap{font-family:var(--ui);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:14px;font-size:13px;display:flex}.cs-scale__cap strong{color:var(--ink);font-weight:600}.cs-scale__bar{background:#1e19191a;border-radius:99px;height:10px;position:relative;box-shadow:inset 0 1px 2px #1e191914}.cs-scale__band{top:0;bottom:0;left:var(--l);width:var(--w);background:var(--accent);min-width:10px;transition:left .55s var(--ease-out), width .55s var(--ease-out);border-radius:99px;position:absolute;box-shadow:inset 0 1px #ffffff4d,0 2px 8px -3px #7c4b50b3}.cs-scale__tick{top:0;bottom:0;left:var(--x);z-index:2;background:#ffffffb8;width:1.5px;margin-left:-.75px;position:absolute}.cs-scale__tick:first-of-type{margin-left:0}.cs-scale__tick:last-of-type{margin-left:-1.5px}.cs-scale__legend{height:42px;margin-top:9px;position:relative}.cs-scale__lab{left:var(--x);text-align:center;white-space:nowrap;flex-direction:column;gap:1px;display:flex;position:absolute;top:0;transform:translate(-50%)}.cs-scale__lab:first-child{text-align:left;transform:none}.cs-scale__lab:last-child{text-align:right;transform:translate(-100%)}.cs-scale__lab b{font-family:var(--ui);color:var(--ink);font-size:12.5px;font-weight:600}.cs-scale__lab i{font-family:var(--ui);color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.cs-when{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(20px,3vw,44px);margin-top:clamp(40px,5vw,68px);scroll-margin-top:84px;display:grid}.cs-when__lead .h2{margin-bottom:clamp(10px,1.2vw,14px);font-size:clamp(28px,3.2vw,44px)}.cs-when__lead .lead{max-width:46ch}.cs-when__card{border-radius:var(--r-lg);background:var(--sand);flex-direction:column;align-items:flex-start;gap:4px;padding:clamp(18px,2.2vw,28px);display:flex;box-shadow:inset 0 0 0 1px #fff9}.cs-when__lab{font-family:var(--ui);color:var(--muted);font-size:13px}.cs-when__tel{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:.01em;color:var(--ink);transition:color .3s var(--ease);align-items:center;gap:10px;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.15;display:inline-flex}.cs-when__tel svg{color:var(--accent);flex:none}@media (hover:hover){.cs-when__tel:hover,.cs-when__mail:hover{color:var(--accent)}}.cs-when__hrs{font-family:var(--ui);color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.45}.cs-when__mail{background:var(--card);min-height:44px;box-shadow:inset 0 0 0 1px var(--line-soft);font-family:var(--ui);color:var(--ink);word-break:break-all;transition:color .3s var(--ease), box-shadow .3s var(--ease);border-radius:99px;align-items:center;gap:8px;padding:10px 16px 10px 13px;font-size:13.5px;font-weight:500;display:inline-flex}.cs-when__mail svg{color:var(--accent);flex:none}.cs-dates{margin-top:clamp(44px,6vw,78px)}.cs-dates__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:clamp(16px,2vw,24px);display:flex}.cs-dates__head .h2{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:clamp(28px,3.2vw,44px);display:flex}.cs-flag{background:var(--accent);font-family:var(--ui);letter-spacing:.09em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:99px;align-items:center;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47}.cs-notice{border-radius:var(--r);border-left:3px solid var(--accent);background:var(--sand);font-family:var(--ui);color:var(--muted);text-wrap:pretty;align-items:flex-start;gap:11px;margin-bottom:clamp(14px,1.8vw,20px);padding:clamp(12px,1.3vw,16px) clamp(13px,1.4vw,18px);font-size:13px;line-height:1.55;display:flex}.cs-notice svg{color:var(--accent);flex:none;margin-top:2px}.cs-notice strong{color:var(--ink);font-weight:600}.cs-dates__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.1vw,14px);display:grid}.cs-date__link{border-radius:var(--r-lg);background:var(--card);height:100%;box-shadow:inset 0 0 0 1px var(--line-soft);transition:box-shadow .35s var(--ease), transform .35s var(--ease);grid-template-columns:auto minmax(0,1fr);gap:clamp(12px,1.2vw,16px);padding:clamp(12px,1.2vw,15px);display:grid}@media (hover:hover){.cs-date__link:hover{box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px #1e19190d, 0 18px 30px -22px #1e19198c;transform:translateY(-2px)}}.cs-date__tile{background:var(--sand);border-radius:16px;flex:none;place-content:center;justify-items:center;width:66px;height:74px;display:grid;box-shadow:inset 0 0 0 1px #fff9}.cs-date__wd{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:500}.cs-date__d{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;color:var(--ink);font-size:30px;font-weight:400;line-height:1.1}.cs-date__m{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.cs-date__body{flex-direction:column;gap:8px;min-width:0;padding:3px 0 1px;display:flex}.cs-date__name{font-family:var(--serif);color:var(--ink);text-wrap:balance;font-size:clamp(17px,1.5vw,20px);line-height:1.18}.cs-date__foot{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:auto;display:flex}.cs-date__price{font-family:var(--ui);color:var(--ink);font-size:14.5px;font-weight:600}.cs-date__cat{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}.cs-eg{box-shadow:inset 0 0 0 1px var(--line);font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;border-radius:99px;align-items:center;margin-left:auto;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.cs-date.is-eg .cs-date__tile{box-shadow:inset 0 0 0 1px var(--line-soft);background:0 0}.cs-date.is-eg .cs-date__d,.cs-date.is-eg .cs-date__wd,.cs-date.is-eg .cs-date__m{opacity:.62}.cs-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,2vw,28px);margin-top:clamp(36px,4.6vw,62px);padding-top:clamp(28px,3.4vw,44px);display:flex}.cs-foot__l{flex:380px}.cs-foot__q{font-family:var(--serif);color:var(--ink);margin-bottom:12px;font-size:clamp(18px,1.8vw,22px);line-height:1.2}.cs-cats{flex-wrap:wrap;gap:8px;display:flex}.cs-cat{background:var(--sand);min-height:40px;font-family:var(--ui);color:var(--ink);white-space:nowrap;transition:background .32s var(--ease), color .32s var(--ease);border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:500;display:inline-flex}.cs-cat:before{content:"";background:var(--accent);width:5px;height:5px;transition:background .32s var(--ease);border-radius:50%}@media (hover:hover){.cs-cat:hover{background:var(--ink);color:#fff}.cs-cat:hover:before{background:#fff}}@media (max-width:1080px){.cs-router{grid-template-rows:none;grid-template-columns:1fr}.cs-rails,.cs-detail,.cs-aside{grid-area:auto}.cs-aside{padding-left:0;padding-right:0}.cs-rail.is-on{box-shadow:inset 0 0 0 1px var(--line-soft), 0 12px 22px -18px #1e191980}}@media (max-width:980px){.cs-dates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cs-head{grid-template-columns:1fr;align-items:start}.cs-head .lead,.cs-range__label{max-width:60ch}.cs-when{grid-template-columns:1fr;align-items:start}}@media (max-width:720px){.cs-scale__lab i{display:none}.cs-scale__legend{height:20px}}@media (max-width:460px){.cs-scale__lab:nth-child(2),.cs-scale__lab:nth-child(4){display:none}}@media (max-width:620px){.cs-dates__grid{grid-template-columns:1fr}}@media (max-width:560px){.cs-rail{grid-template-columns:auto minmax(0,1fr) auto;row-gap:4px}.cs-rail__ch{display:none}.cs-detail__cta .btn,.cs-foot>.btn{flex:100%;justify-content:center}.cs-detail__pay{flex-basis:100%}.cs-pick__dots{display:none}.cs-pick__name{flex:1 1 0;min-width:0}.cs-cat{min-height:44px;padding:10px 16px}.cs-when__mail{font-size:12.5px}}@media (max-width:420px){.cs-rail{grid-template-columns:auto minmax(0,1fr)}.cs-rail__price{color:var(--accent);grid-column:2;font-size:12.5px}.cs-date__link{grid-template-columns:auto minmax(0,1fr)}.cs-date__tile{width:58px;height:66px}.cs-date__d{font-size:26px}}
.story{position:relative}.story:before{content:"";z-index:0;pointer-events:none;background:var(--rings) no-repeat right -900px top -600px;opacity:.75;background-size:1440px 1440px;position:absolute;inset:0}.story>.wrap{z-index:1;position:relative}.story__top{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:clamp(30px,4.4vw,68px);display:grid}.story__head{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.story__title{max-width:17ch;font-size:clamp(30px,3.4vw,44px);line-height:1.08}.story__head .lead{max-width:46ch}.story__note{border-radius:var(--r);border:1px solid var(--line-soft);max-width:48ch;color:var(--ink);background:#ffffff9e;align-items:flex-start;gap:12px;margin-top:6px;padding:16px 20px;font-size:14.5px;line-height:1.6;display:flex}.story__noteIco{background:var(--sand);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.story__noteIco svg{stroke:currentColor;stroke-width:5px;stroke-linejoin:round;display:block}.founders{border-radius:var(--r-xl);background:var(--card);margin:0;padding:clamp(28px,3.2vw,44px);position:relative;overflow:hidden;box-shadow:0 1px 2px #1e19190d,0 30px 60px -34px #1e191973}.founders:before{content:"“";font-family:var(--serif);color:var(--gold);opacity:.28;pointer-events:none;font-size:clamp(120px,13vw,190px);line-height:1;position:absolute;top:clamp(-34px,-2.4vw,-18px);right:clamp(14px,2vw,28px)}.founders__text{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(20px,2.15vw,28px);line-height:1.36;position:relative}.founders__by{border-top:1px solid var(--line-soft);align-items:center;gap:18px;margin-top:clamp(24px,2.6vw,34px);padding-top:clamp(20px,2.2vw,26px);display:flex}.founders__who{min-width:0}.founders__names{font-family:var(--ui);color:var(--ink);font-size:15.5px;font-weight:600}.founders__names.hand{font-family:var(--script);color:var(--gold-ink);-webkit-text-stroke:.012em currentColor;margin-left:-.08em;font-size:clamp(26px,2.4vw,30px);font-weight:400;line-height:1.02}.founders__names.hand+.founders__role{margin-top:7px}.founders__role{color:var(--muted);margin-top:4px;font-size:13.5px}.team{margin-top:clamp(52px,7vw,96px)}.team__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,3vw,38px);display:flex}.team__headTxt{flex-direction:column;gap:12px;min-width:0;display:flex}.team__title{font-size:clamp(28px,3.4vw,42px)}.team__head .lead{max-width:52ch}.team__cta{min-height:44px}.team__grid{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,26px);margin:0;padding:0;list-style:none;display:grid}.person{--p-w:132px;--p-h:165px;--p-drop:35px;--pad:clamp(20px, 2.2vw, 28px);--p-gap:16px;grid-row:span 3;grid-template-rows:subgrid;border-radius:var(--r-lg);background:var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--line-soft), 0 1px 2px #1e19190a, 0 26px 46px -34px #1e191980;display:grid;overflow:hidden}.person__plate{min-height:calc(var(--p-h) - var(--p-drop) + 26px);padding:0 var(--plate-pad-r,var(--pad)) 18px calc(var(--pad) + var(--p-w) + var(--p-gap));background-color:var(--sand-deep);background-image:var(--rings), linear-gradient(158deg, #ffffff8c, #fff0 64%);background-position:right -830px top -700px,0 0;background-repeat:no-repeat,no-repeat;background-size:1440px 1440px,cover;align-items:flex-end;display:flex;position:relative}.person__id{min-width:0}.person__portrait{left:var(--pad);bottom:calc(var(--p-drop) * -1);width:var(--p-w);height:var(--p-h);border-radius:calc(var(--p-w) / 2) calc(var(--p-w) / 2) 20px 20px;background:var(--sand);position:absolute}.person__portrait--photo{object-fit:cover;object-position:50% 12%;box-shadow:0 0 0 5px var(--card), 0 16px 26px -16px #1e19198c}.person__portrait--mono{color:var(--accent);font-family:var(--serif);letter-spacing:.02em;box-shadow:0 0 0 5px var(--card), inset 0 0 0 1px var(--line-soft);place-items:center;font-size:44px;line-height:1;display:grid}.person__name{font-family:var(--serif);color:var(--ink);font-size:clamp(22px,2.05vw,29px);line-height:1.15}.person__role{font-family:var(--script);letter-spacing:.01em;color:var(--gold-ink);-webkit-text-stroke:.012em currentColor;margin-top:4px;font-size:clamp(24px,2.2vw,29px);font-weight:400;line-height:1.15}.person__pull{min-width:0;padding:calc(var(--p-drop) + 18px) var(--pad) 0;font-family:var(--serif);color:var(--accent-deep);text-wrap:balance;font-size:clamp(18.5px,1.52vw,21.5px);line-height:1.36}.person__bio{min-width:0;margin:9px var(--pad) 0;border-top:1px solid var(--line-soft);color:var(--muted);padding:15px 0 clamp(24px,2.4vw,30px);font-size:15.5px;line-height:1.66}:root{--record-drop:clamp(64px, 9vw, 132px)}.section.story{margin-bottom:calc(var(--record-drop) * -1);padding-bottom:0}.story+.section{padding-top:calc(var(--section-y) * .8 + var(--record-drop))}.record{--record-muted:#443638;border-radius:var(--r-xl);color:var(--ink);background:linear-gradient(148deg,#f0dfdf 0%,#d7b7b8 46%,#c79fa1 100%);margin-top:clamp(52px,7vw,96px);padding:clamp(28px,4vw,56px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,inset 0 0 0 1px #79674b47,0 34px 68px -48px #7c4b506b}.record:before{content:"";pointer-events:none;background:radial-gradient(72% 92% at 6% 0,#ffffff3d,#cda9aa00 66%),radial-gradient(60% 80% at 100% 100%,#dacab05c,#dacab000 70%);position:absolute;inset:0}.record>*{position:relative}.record__head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.record__title{font-family:var(--serif);color:var(--ink);font-size:clamp(26px,3vw,38px);line-height:1.1}.record__line{max-width:62ch;color:var(--record-muted);font-size:clamp(14px,1.05vw,15px);line-height:1.7}.record__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,34px);margin:clamp(30px,3.6vw,48px) 0 0;padding:0;list-style:none;display:grid}.record__item{border-top:1px solid #0000;border-image:linear-gradient(90deg,#79674b80,#dacab0b3 62%,#dacab000) 1;min-width:0;padding-top:22px}.record__ico{width:38px;height:38px;color:var(--accent-deep);background:#ffffff75;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #79674b61,inset 0 1px #ffffffb8}.record__ico svg{stroke:currentColor;stroke-width:5px;stroke-linejoin:round;display:block}.record__label{font-family:var(--ui);color:var(--ink);margin-top:16px;font-size:15px;font-weight:600}.record__detail{color:var(--record-muted);margin-top:7px;font-size:13.5px;line-height:1.6}@media (min-width:960px) and (max-width:1119px){.person{--p-w:116px;--p-h:145px;--p-drop:30px;--p-gap:10px;--plate-pad-r:14px}}@media (max-width:959px){.team__grid{grid-template-columns:minmax(0,1fr)}.person{max-width:540px}.person__role{font-size:28px}.person__bio{font-size:16px}}@media (max-width:839px){.story__top{grid-template-columns:minmax(0,1fr);gap:clamp(30px,5vw,44px)}.story__title{max-width:18ch}.founders{max-width:720px}.team__grid{grid-template-columns:minmax(0,1fr)}.person{max-width:540px}}@media (max-width:639px){.story__note{padding:14px 16px}.person{--p-w:116px;--p-h:145px;--p-drop:30px}.person__portrait--mono{font-size:38px}.record__grid{grid-template-columns:minmax(0,1fr);gap:22px}}
.fq{--answer:color-mix(in srgb, var(--muted) 72%, var(--ink));scroll-margin-top:90px;position:relative}.fq__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,46px);margin-bottom:clamp(28px,3.6vw,46px);display:grid}.fq__head .h2{letter-spacing:normal;font-optical-sizing:none;font-variation-settings:"opsz" 24;max-width:17ch}.fq__lead{text-wrap:pretty;max-width:54ch;padding-bottom:5px}.fq__board{border-radius:var(--r-xl);background:var(--card) var(--rings) no-repeat right -1120px bottom -1090px;box-shadow:inset 0 0 0 1px #ffffffe6, 0 0 0 1px var(--line-soft), 0 1px 2px #1e19190d, 0 34px 64px -44px #1e19198c;background-size:1440px 1440px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fq__bcol{flex-direction:column;gap:clamp(22px,2.4vw,32px);min-width:0;padding:clamp(24px,2.8vw,40px) clamp(20px,2.4vw,34px);display:flex}.fq__bcol+.fq__bcol{border-left:1px solid var(--line)}.fq__gh{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:11px;display:flex}.fq__gi{background:var(--sand);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.fq__gi svg,.qx__pts svg{stroke:currentColor;stroke-width:6px;stroke-linejoin:round;display:block}.fq__gt{min-width:0;font-family:var(--serif);letter-spacing:normal;color:var(--ink);font-optical-sizing:none;font-variation-settings:"opsz" 24;text-wrap:balance;flex:auto;font-size:clamp(17px,1.45vw,20px);line-height:1.24}.fq__gn{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.fq__list{flex-direction:column;min-width:0;display:flex}.fq__list>li+li{border-top:1px solid var(--line-soft)}.fq__list>li:has(>.qx[open]){border-top-color:#0000}.fq__list>li:has(>.qx[open])+li{border-top-color:#0000}.qx{min-width:0;transition:background .4s var(--ease), margin-block .4s var(--ease);border-radius:18px;margin-inline:-14px;padding-inline:14px}.qx[open]{background:color-mix(in srgb, var(--sand) 58%, var(--card));margin-block:10px}.fq__list>li:first-child .qx[open]{margin-block-start:0}.fq__list>li:last-child .qx[open]{margin-block-end:0}.qx__q{cursor:pointer;font-family:var(--serif);letter-spacing:normal;color:var(--ink);font-optical-sizing:none;font-variation-settings:"opsz" 24;transition:color .3s var(--ease);align-items:flex-start;gap:14px;padding:16px 2px 16px 0;font-size:clamp(16.5px,1.28vw,19px);font-weight:400;line-height:1.34;list-style:none;display:flex}.qx__q::-webkit-details-marker{display:none}.qx__q::marker{content:""}.qx__q:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}@media (hover:hover){.qx:not([open]) .qx__q:hover{color:var(--accent-deep)}.qx:not([open]):hover{background:color-mix(in srgb, var(--sand) 34%, var(--card))}}.qx__t{text-wrap:pretty;flex:auto;min-width:0}.qx__m{border:1px solid var(--line);width:26px;height:26px;transition:transform .5s var(--ease-out), background .35s var(--ease), border-color .35s var(--ease);border-radius:50%;flex:none;margin-top:1px;position:relative}.qx__m:before,.qx__m:after{content:"";background:var(--accent);transition:background .35s var(--ease);border-radius:2px;position:absolute}.qx__m:before{width:10px;height:1.5px;top:11.5px;left:7px}.qx__m:after{width:1.5px;height:10px;top:7px;left:11.5px}.qx[open] .qx__m{background:var(--accent);border-color:#0000;transform:rotate(135deg)}.qx[open] .qx__m:before,.qx[open] .qx__m:after{background:#fff}@media (hover:hover){.qx:not([open]) .qx__q:hover .qx__m{border-color:var(--accent)}}.qx__a{font-family:var(--ui);color:var(--answer);text-wrap:pretty;padding:0 42px 20px 0;font-size:14.5px;line-height:1.62}.qx__pts{flex-direction:column;gap:8px;margin-top:13px;display:flex}.qx__pts li{color:var(--ink);align-items:flex-start;gap:9px;font-size:14px;display:flex}.qx__pts svg{color:var(--accent);flex:none;margin-top:3px}.qx__link{min-height:44px;color:var(--accent);transition:color .3s var(--ease);align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;display:inline-flex}.qx__link-t{transition:border-color .3s var(--ease);border-bottom:1px solid #cda9aa59;padding-bottom:2px}.qx__link svg{transition:transform .4s var(--ease-out)}.qx__link:hover{color:var(--accent-deep)}.qx__link:hover .qx__link-t{border-bottom-color:var(--accent-deep)}.qx__link:hover svg{transform:translate(3px)}.qx__advisor{min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-soft), 0 1px 2px #1e19190d;transition:background .3s var(--ease), box-shadow .3s var(--ease);background:#ffffffc7;border-radius:99px;align-items:center;gap:9px;margin-top:14px;padding:5px 16px 5px 5px;font-size:14px;font-weight:600;display:inline-flex}.qx__advisor-ico{background:var(--sand);width:30px;height:30px;color:var(--accent-deep);border-radius:50%;flex:none;place-items:center;display:grid}.qx__advisor-ico svg{stroke:currentColor;stroke-width:6px;stroke-linejoin:round;display:block}.qx__advisor-n{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.qx__advisor:hover{box-shadow:inset 0 0 0 1px var(--line-soft), 0 6px 14px -9px #1e191973;background:#fff}.qx__advisor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qx__link,.qx__advisor{vertical-align:middle}.qx__link+.qx__advisor{margin-left:14px}@supports (interpolate-size:allow-keywords){.fq{interpolate-size:allow-keywords}.fq .qx::details-content{block-size:0;transition:block-size .48s var(--ease-out), content-visibility .48s allow-discrete;overflow:hidden}.fq .qx[open]::details-content{block-size:auto}}.fq .fq__ask{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(24px,3.4vw,46px);margin-top:clamp(30px,3.6vw,48px);padding:clamp(12px,1.6vw,22px) 0 0;display:grid}.fq__ask-copy{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.fq__ask-h{font-family:var(--serif);color:var(--ink);font-optical-sizing:none;font-variation-settings:"opsz" 24;font-size:clamp(24px,2.4vw,32px);line-height:1.14}.fq__ask-p{max-width:44ch;color:var(--answer);text-wrap:pretty;font-size:14.5px;line-height:1.6}.fq__ask-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.fq__hours{color:var(--answer);font-size:12.5px}.fq__advisors{flex-direction:column;gap:8px;min-width:0;display:flex}.fq__advisors a{transition:background .35s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);background:#ffffffb8;border-radius:99px;align-items:center;gap:12px;padding:9px 15px 9px 9px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1e19190d}.fq__advisors a:hover{background:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 6px 14px -8px #1e191959}.fq__av{background:var(--sand-deep);width:36px;height:36px;color:var(--accent-deep);font-family:var(--ui);border-radius:50%;flex:none;place-items:center;font-size:14.5px;font-weight:600;display:grid}.fq__av--photo{object-fit:cover;background:var(--sand-deep);display:block}.fq__ad{min-width:0;font-family:var(--ui);flex-direction:column;flex:auto;display:flex}.fq__ad strong{color:var(--ink);font-size:14.5px;font-weight:600}.fq__ad span{color:var(--muted);white-space:nowrap;font-size:13px}.fq__ax{color:var(--accent);transition:transform .4s var(--ease-out);flex:none}.fq__advisors a:hover .fq__ax{transform:translate(3px)}@media (max-width:1000px){.fq__board{grid-template-columns:1fr}.fq__bcol+.fq__bcol{border-left:0;border-top:1px solid var(--line);padding-top:clamp(20px,3vw,30px)}.fq__bcol{padding-bottom:clamp(20px,3vw,30px)}.fq .fq__ask{grid-template-columns:1fr;align-items:stretch}}@media (max-width:900px){.fq__head{grid-template-columns:1fr;align-items:start;gap:14px}.fq__head .h2{max-width:18ch}.fq__lead{padding-bottom:0}}@media (max-width:560px){.fq__head .h2{max-width:none}.fq__board{border-radius:var(--r-lg)}.fq__bcol{padding:20px 16px}.fq__gi{width:28px;height:28px}.qx{margin-inline:-10px;padding-inline:10px}.qx__q{gap:12px;padding:14px 0}.qx__a{padding:0 0 17px}.fq__ask-actions .btn{justify-content:center;width:100%}}
.course-banner-carousel-module__L8znqG__section{background:var(--sand);padding:clamp(18px,2.8vw,38px) clamp(16px,3.5vw,54px)}.course-banner-carousel-module__L8znqG__frame{background:#291c1d;border:1px solid #ffffff6b;border-radius:clamp(20px,2.2vw,34px);width:min(1520px,100%);height:clamp(390px,48vw,650px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 34px 85px -55px #1f1414b8}.course-banner-carousel-module__L8znqG__slides,.course-banner-carousel-module__L8znqG__slide{position:absolute;inset:0}.course-banner-carousel-module__L8znqG__slide{pointer-events:none;opacity:0;transition:opacity .7s,transform 1.1s cubic-bezier(.22,1,.36,1);transform:scale(1.012)}.course-banner-carousel-module__L8znqG__slide[data-active=true]{pointer-events:auto;opacity:1;transform:scale(1)}.course-banner-carousel-module__L8znqG__slide>img{object-fit:cover;object-position:center 42%}.course-banner-carousel-module__L8znqG__scrim{background:linear-gradient(90deg,#1b1012e6 0%,#1b1012a3 42%,#0000 76%),linear-gradient(#0000 40%,#140d0e6b);position:absolute;inset:0}.course-banner-carousel-module__L8znqG__slide[data-tone=rose] .course-banner-carousel-module__L8znqG__scrim{background:linear-gradient(90deg,#4d1e2de8,#4d1e2d8c 45%,#0000 76%),linear-gradient(#0000 40%,#1c0e1273)}.course-banner-carousel-module__L8znqG__slide[data-tone=gold] .course-banner-carousel-module__L8znqG__scrim{background:linear-gradient(90deg,#2d1f14e8,#2d1f148c 45%,#0000 76%),linear-gradient(#0000 40%,#18100b6b)}.course-banner-carousel-module__L8znqG__copy{z-index:1;color:#fff;width:min(570px,100% - 52px);position:absolute;top:50%;left:clamp(26px,6.4vw,100px);transform:translateY(-50%)}.course-banner-carousel-module__L8znqG__copy>p{color:#ffffffc2;font:650 12px/1.3 var(--ui);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px}.course-banner-carousel-module__L8znqG__copy h2{color:#fff;max-width:10ch;font:500 clamp(42px, 6vw, 82px) / .94 var(--serif);letter-spacing:-.05em;text-wrap:balance;margin:0}.course-banner-carousel-module__L8znqG__copy>span{color:#ffffffc7;max-width:52ch;font:400 clamp(14px, 1.4vw, 17px) / 1.55 var(--ui);margin-top:18px;display:block}.course-banner-carousel-module__L8znqG__copy>a{color:#241719;min-height:46px;font:650 13px/1.2 var(--ui);background:#fffffff0;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:14px;margin-top:24px;padding:12px 18px;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.course-banner-carousel-module__L8znqG__copy>a:hover{background:#fff;transform:translateY(-1px)}.course-banner-carousel-module__L8znqG__copy>a:focus-visible,.course-banner-carousel-module__L8znqG__controls button:focus-visible{outline-offset:3px;outline:3px solid #fff}.course-banner-carousel-module__L8znqG__controls{z-index:2;align-items:center;gap:9px;display:flex;position:absolute;bottom:clamp(18px,3vw,32px);right:clamp(18px,3vw,36px)}.course-banner-carousel-module__L8znqG__controls>button{color:#fff;width:44px;height:44px;font:300 28px/1 var(--ui);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#160e108a;border:1px solid #ffffff73;border-radius:50%;place-items:center;padding:0;display:grid}.course-banner-carousel-module__L8znqG__controls>div{align-items:center;gap:6px;padding:0 4px;display:flex}.course-banner-carousel-module__L8znqG__controls>div button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0}.course-banner-carousel-module__L8znqG__controls>div button:after{content:"";background:#ffffff7a;border-radius:50%;width:7px;height:7px;margin:auto;transition:width .2s,background .2s;display:block}.course-banner-carousel-module__L8znqG__controls>div button[aria-pressed=true]:after{background:#fff;border-radius:99px;width:22px}.course-banner-carousel-module__L8znqG__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:680px){.course-banner-carousel-module__L8znqG__section{padding-inline:12px}.course-banner-carousel-module__L8znqG__frame{border-radius:20px;height:520px}.course-banner-carousel-module__L8znqG__slide>img{object-position:63% center}.course-banner-carousel-module__L8znqG__scrim,.course-banner-carousel-module__L8znqG__slide[data-tone=rose] .course-banner-carousel-module__L8znqG__scrim,.course-banner-carousel-module__L8znqG__slide[data-tone=gold] .course-banner-carousel-module__L8znqG__scrim{background:linear-gradient(#190e111f 0%,#190e11ad 44%,#190e11f0 100%)}.course-banner-carousel-module__L8znqG__copy{width:auto;inset:auto 22px 84px;transform:none}.course-banner-carousel-module__L8znqG__copy h2{max-width:12ch;font-size:clamp(39px,12vw,55px)}.course-banner-carousel-module__L8znqG__copy>span{margin-top:12px;font-size:13px}.course-banner-carousel-module__L8znqG__copy>a{min-height:44px;margin-top:17px}.course-banner-carousel-module__L8znqG__controls{justify-content:space-between;bottom:15px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.course-banner-carousel-module__L8znqG__slide,.course-banner-carousel-module__L8znqG__copy>a,.course-banner-carousel-module__L8znqG__controls>div button:after{transition:none}}
.home-finance-prompt-module__x79f-W__section{background:var(--paper);padding:0 clamp(16px,3.5vw,54px) clamp(26px,4vw,56px)}.home-finance-prompt-module__x79f-W__section>div{border:1px solid var(--gold-line);background:color-mix(in srgb, var(--sand) 64%, white);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;width:min(1420px,100%);min-height:108px;margin:0 auto;padding:24px clamp(22px,3vw,42px);display:flex}.home-finance-prompt-module__x79f-W__section p{color:var(--muted);font:400 15px/1.55 var(--ui);margin:0}.home-finance-prompt-module__x79f-W__section p strong{color:var(--ink);margin-right:.4em;font-weight:700}.home-finance-prompt-module__x79f-W__section a{background:var(--accent);color:#fff;min-height:46px;font:650 13px/1.2 var(--ui);border-radius:999px;flex:none;align-items:center;gap:13px;padding:12px 18px;text-decoration:none;display:inline-flex}.home-finance-prompt-module__x79f-W__section a:hover{background:var(--accent-deep)}.home-finance-prompt-module__x79f-W__section a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:3px}@media (max-width:680px){.home-finance-prompt-module__x79f-W__section{padding-inline:12px}.home-finance-prompt-module__x79f-W__section>div{flex-direction:column;align-items:flex-start;gap:16px;padding:21px}.home-finance-prompt-module__x79f-W__section p strong{margin:0 0 3px;display:block}.home-finance-prompt-module__x79f-W__section a{justify-content:center;width:100%}}
