.fh-frame{background:#0e2a21}.fh{--f:#173c30;--d:#0e2a21;--n:#0b1f19;--c:#f2f2e9;--p:#fafaf4;--l:#dce988;--ink:#17362c;--m:#536357;--ln:#bfc8b9;--ld:#f2f2e929;--e:cubic-bezier(.2,.65,.3,1);--sans:"Inter Tight Variable","Inter Tight",Arial,Helvetica,sans-serif;--mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,Menlo,monospace;--serif:"Instrument Serif",Georgia,serif;background:var(--d);color:var(--c);padding-top:var(--navh,92px);line-height:1.45;font-family:var(--sans);position:relative;overflow:hidden}.fh *{box-sizing:border-box}.fh p,.fh h1,.fh ol,.fh li{margin:0;padding:0}.fh a{color:inherit;text-decoration:none}:where(.fh) button{font:inherit;color:inherit;cursor:pointer}@media(min-width:1280px){.fh{isolation:isolate;max-width:1280px;margin-inline:auto}}.fh-bgs{position:absolute;inset:0;overflow:hidden}.fh-bg{opacity:0;transition:opacity 1.4s var(--e),transform 9s linear;position:absolute;inset:0;transform:scale(1.08)}.fh-bg.on{opacity:1;transform:scale(1)}.fh-bg img{object-fit:cover;object-position:60% 45%;width:100%;height:100%;display:block}.fh-bgs:after{content:"";background:radial-gradient(at 75% 45%,#0e2a2100,#0e2a2166 70%),linear-gradient(90deg,#0e2a21f7,#0e2a21e6 40%,#0e2a2199 72%,#0e2a2166);position:absolute;inset:0}.fh-grain{z-index:1;opacity:.09;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.fh-g{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:start;gap:52px;padding-top:30px;padding-bottom:34px;display:grid;position:relative}.fh-left{align-content:start;gap:20px;padding-top:40px;display:grid}.fh-left>*,.fd{animation:fh-rise .9s var(--e) both}.fh-left>:nth-child(2){animation-delay:80ms}.fh-left>:nth-child(3){animation-delay:.18s}.fh-left>:nth-child(4){animation-delay:.28s}.fh-left>:nth-child(5){animation-delay:.36s}.fh-left>:nth-child(6){animation-delay:.44s}.fd{animation-duration:1.1s;animation-delay:.3s}@keyframes fh-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.fh-eye{font:500 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--l);align-items:center;gap:10px;display:flex}.fh-eye:before{content:"";background:var(--l);flex:none;width:9px;height:9px}.fh-h1w{position:relative}.fh-h1{font:500 clamp(44px,5.4vw,76px)/.98 var(--sans);letter-spacing:-.04em;text-wrap:balance;color:var(--c)}.fh-h1 .w{transition:color .6s var(--e)}.fh-h1 .w.on{color:var(--l)}.fh-uline{background:var(--l);width:0;height:4px;transition:left .7s var(--e),top .7s var(--e),width .7s var(--e);position:absolute;top:0;left:0}.fh:not(.fh-js) .fh-uline{display:none}.fh-svc{display:grid}.fh-svc-i{opacity:0;visibility:hidden;transition:opacity .5s var(--e),transform .5s var(--e),visibility 0s .5s;grid-area:1/1;align-content:start;gap:10px;display:grid;transform:translateY(8px)}.fh-svc-i.on{opacity:1;visibility:visible;transition:opacity .7s var(--e),transform .7s var(--e),visibility 0s;transform:none}.fh-svc-i .lbl{font:500 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;display:flex}.fh-svc-i .lbl b{color:var(--l);font-weight:500}.fh-svc-i .lbl i{background:var(--l);width:56px;height:1px;display:inline-block}.fh-svc-i .lbl a:hover{color:var(--l)}.fh-svc-i p{color:#dfe3d6;max-width:38ch;font-size:19px;line-height:1.5}.fh-book{justify-items:start;gap:12px;display:grid}.fh-btn{background:var(--l);flex-direction:column;align-items:flex-start;gap:2px;padding:16px 24px 15px;transition:background .2s;display:inline-flex;position:relative;overflow:hidden;color:var(--d)!important}.fh-btn:hover{background:#e8f2a6}.fh-btn .l1{align-items:center;gap:14px;font-size:19px;font-weight:500;display:flex}.fh-btn .l2{align-items:center;gap:8px;font-size:13px;display:flex}.fh-btn .arr,.fd-cta .arr{transition:transform .25s var(--e);display:inline-block}.fh-btn:hover .arr,.fd-cta:hover .arr{transform:translate(3px,-3px)}.fh-btn:after{content:"";transition:transform .9s var(--e);background:linear-gradient(105deg,#0000 35%,#ffffff8c,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.fh-btn:hover:after{transform:translate(110%)}.fh .dot{background:#2f8f4e;border-radius:50%;flex:none;width:8px;height:8px;animation:2.2s infinite fh-ping}@keyframes fh-ping{0%{box-shadow:0 0 #2f8f4e80}80%,to{box-shadow:0 0 0 10px #2f8f4e00}}.fh-facts{font:400 11.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#b9c2b3}.fh-link{text-underline-offset:5px;justify-self:start;font-size:17px;text-decoration-thickness:1px;text-decoration:underline!important}.fh-link:hover{-webkit-text-decoration-color:var(--l)!important;text-decoration-color:var(--l)!important}.fh-faces{border-top:1px solid var(--ld);align-items:center;gap:14px;max-width:560px;padding-top:20px;display:flex}.fh-faces .fcs{flex:none;display:flex}.fh-faces .fc img{border:2px solid var(--d);object-fit:cover;background:var(--f);border-radius:50%;width:40px;height:40px;display:block}.fh-faces .fc+.fc{margin-left:-10px}.fh-faces p{font-size:15px;line-height:1.4}.fh-faces p>span{color:#b9c2b3;font-size:14px;display:block}.fh-faces .ul{text-underline-offset:3px;-webkit-text-decoration:underline #f2f2e966;text-decoration:underline #f2f2e966}.fd{gap:12px;min-width:0;display:grid}.fd-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fd-label .try{color:var(--l);font:500 11.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.fd-label .try i{background:var(--l);border-radius:50%;width:8px;height:8px;animation:2s infinite fd-pingl}@keyframes fd-pingl{0%{box-shadow:0 0 #dce988ab}80%,to{box-shadow:0 0 0 9px #dce98800}}.fd-label .fic{font:400 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#b9c2b3}.fd-browser{--bg:#fff;--chrome:#e9ece4;--bl:#d9ddd2;--bi:#1b2a22;--bm:#68756c;--link:#2552b0;--bad:#b4532f;--badbg:#fdf1eb;--good:#1f6a3a;--goodbg:#f1f7dc;background:var(--bg);color:var(--bi);border-radius:12px;font-size:15px;line-height:1.4;overflow:hidden;box-shadow:0 50px 90px -40px #000000d9,0 0 0 1px #ffffff1f}.fd-chrome{background:var(--chrome);align-items:flex-end;gap:14px;padding:10px 14px 0;display:flex}.fd-chrome .lights{gap:7px;padding-bottom:12px;display:flex}.fd-chrome .lights i{background:#e4806d;border-radius:50%;width:11px;height:11px}.fd-chrome .lights i:nth-child(2){background:#e7c25b}.fd-chrome .lights i:nth-child(3){background:#7cbf6a}.fd-tabs{gap:2px;min-width:0;display:flex}.fd-tab{white-space:nowrap;transition:background .3s var(--e),color .3s;background:0 0;border:0;border-radius:9px 9px 0 0;align-items:center;gap:7px;padding:8px 14px 10px;font-size:13.5px;display:flex;color:var(--bm)!important}.fd-tab[aria-selected=true]{background:var(--bg);color:var(--bi)!important}.fd-tab:hover{color:var(--bi)!important}.fd-tab .gl{font-size:13px}.fd-addr{border-bottom:1px solid var(--bl);align-items:center;gap:10px;padding:9px 14px;display:flex}.fd-url{min-width:0;color:var(--bm);white-space:nowrap;text-overflow:ellipsis;background:#f2f4ee;border-radius:999px;flex:1;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:flex;overflow:hidden}.fd-url:before{content:"";border:1.6px solid var(--bm);box-sizing:border-box;border-radius:2px;flex:none;width:9px;height:10px}.fd-tlw{flex:none;position:relative}.fd-tl{border:1px solid var(--bl);background:#f2f4ee;border-radius:999px;grid-template-columns:auto auto;padding:3px;font-size:12.5px;display:inline-grid;position:relative}.fd-tl span{z-index:1;color:var(--bm);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;transition:color .3s;display:inline-flex;position:relative}.fd-tl .knob{background:var(--bi);width:0;transition:transform .45s var(--e),width .45s var(--e),background .45s;border-radius:999px;position:absolute;top:3px;bottom:3px;left:0}.fh:not(.fh-js) .fd-tl .knob{width:58px;left:3px}.fd-tl[aria-checked=false] span:first-of-type,.fd-tl[aria-checked=true] span:nth-of-type(2){color:#fff}.fd-tl[aria-checked=true] .knob{background:var(--good)}.fd-tl .flogo{flex:none;width:10px;height:11.5px;margin-right:6px}.fd-tl:not(.seen)[aria-checked=false] .wf{animation:2.4s ease-in-out infinite fd-glow}@keyframes fd-glow{0%,to{color:var(--bm);background:#dce98800;box-shadow:0 0 #dce98800}50%{color:var(--bi);background:#dce988;box-shadow:0 0 0 4px #dce98866}}.fd-tl:not(.seen)[aria-checked=false]:hover .wf{color:var(--bi);background:#dce988;animation:none}.fd-hint{z-index:3;background:var(--l);color:var(--d);white-space:nowrap;animation:fd-bob 1.6s var(--e) infinite;margin-top:-14px;padding:6px 10px;font-size:12.5px;font-weight:500;position:absolute;top:50%;right:calc(100% + 12px);box-shadow:0 8px 20px -8px #0006}.fd-hint[hidden]{display:none}.fd-hint:before{content:"";border:6px solid #0000;border-right:0;border-left-color:var(--l);margin-top:-6px;position:absolute;top:50%;right:-6px}@keyframes fd-bob{50%{transform:translate(-4px)}}.fd-vw{position:relative}.fd-view{min-height:330px;transition:opacity .26s var(--e),transform .26s var(--e);align-content:start;gap:10px;padding:14px 16px 12px;display:grid;overflow:hidden}.fd-view.out{opacity:0;transform:translateY(-8px)}.fd-load{background:var(--good);opacity:0;z-index:2;width:0;height:2px;position:absolute;top:-1px;left:0}.fd-load.go{animation:fd-load .9s var(--e)}@keyframes fd-load{0%{opacity:1;width:0}70%{opacity:1;width:85%}to{opacity:0;width:100%}}@keyframes fd-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fd-user{background:#eef0ea;border-radius:16px 16px 4px;justify-self:end;max-width:88%;padding:8px 14px;font-size:14.5px}.fd-ai{grid-template-columns:26px 1fr;align-items:start;gap:10px;display:grid}.fd-ai .av{background:var(--bi);width:26px;height:26px;color:var(--l);border-radius:50%;place-items:center;font-size:13px;display:grid}.fd-intro{min-height:22px;padding-top:2px}.fd .think{gap:4px;padding-top:8px;display:inline-flex}.fd .think i{background:var(--bm);border-radius:50%;width:6px;height:6px;animation:1s infinite fd-dots}.fd .think i:nth-child(2){animation-delay:.15s}.fd .think i:nth-child(3){animation-delay:.3s}@keyframes fd-dots{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.fd-list{counter-reset:a;gap:2px;list-style:none;display:grid;margin:6px 0 0!important}.fd-list li{counter-increment:a;animation:fd-pop .45s var(--e) both;border:1px solid #0000;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:baseline;gap:8px;display:grid;padding:3px 10px!important}.fd-list li:before{content:counter(a) ".";color:var(--bm);font-size:13px}.fd-list b{font-weight:600}.fd-list .why{color:var(--bm);font-size:13px;line-height:1.35;display:block}.fd .src{color:var(--bm);white-space:nowrap;background:#f2f4ee;border-radius:999px;padding:2px 8px;font-size:11px}.fd-list li.you,.fd-sr.you{background:var(--goodbg);border-color:#9fc27a;box-shadow:0 0 0 3px #dce98866}.fd .yt{font:500 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--bi);color:var(--l);vertical-align:2px;border-radius:3px;margin-left:6px;padding:3px 6px}.fd-note{animation:fd-pop .5s var(--e) both;border-radius:10px;gap:3px;padding:9px 12px;font-size:13px;display:grid}.fd-note b{font-size:14px;font-weight:600}.fd-note ol{gap:0;list-style:decimal;display:grid;padding-left:18px!important}.fd-note.bad{background:var(--badbg);border:1px dashed #d79a80}.fd-note.bad b{color:var(--bad)}.fd-note.good{background:var(--goodbg);border:1px solid #b9d48f}.fd-note.good b{color:var(--good)}.fd-sbox{border:1px solid var(--bl);border-radius:999px;align-items:center;gap:10px;padding:7px 16px;font-size:14.5px;display:flex;box-shadow:0 2px 8px -4px #00000021}.fd-sbox:before{content:"";border:2px solid var(--bm);box-sizing:border-box;border-radius:50%;flex:none;width:12px;height:12px}.fd-sres{gap:4px;display:grid}.fd-sr{animation:fd-pop .45s var(--e) both;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr;gap:10px;padding:3px 10px;display:grid}.fd-sr .fav{width:22px;height:22px;color:var(--bm);background:#eef0ea;border-radius:50%;place-items:center;margin-top:2px;font-size:11px;font-weight:600;display:grid}.fd-sr .d{color:var(--bm);font-size:12px}.fd-sr .ti{color:var(--link);font-size:15px;line-height:1.3}.fd-sr .sn{color:var(--bm);font-size:13px}.fd-dhead{color:var(--bm);animation:fd-pop .4s var(--e) both;justify-content:space-between;gap:10px;padding:0 2px;font-size:13px;display:flex}.fd-dhead b{color:var(--bi);font-weight:600}.fd-week{gap:5px;display:grid}.fd-drow{animation:fd-pop .45s var(--e) both;grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.fd-drow .dday{font:400 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bm)}.fd-drow .dempty{color:#a2aba3;border:1px dashed var(--bl);border-radius:6px;padding:5px 10px;font-size:13px}.fd-drow .dint{color:var(--bm);background:#f2f4ee;border-radius:6px;padding:5px 10px;font-size:13px}.fd-drow .dref{border:1px solid var(--bl);border-radius:6px;padding:5px 10px;font-size:13px}.fd-drow .tm{margin-right:6px;font-size:13px;font-weight:600}.fd-drow .dmeet{background:var(--goodbg);border:1px solid #b9d48f;border-left:3px solid var(--good);border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;gap:0 4px;padding:5px 10px;display:grid}.fd-drow .who{min-width:0;font-size:13.5px;font-weight:500}.fd-drow .br{color:var(--bm);grid-column:2;font-size:12.5px}.fd-comp{border-top:1px solid var(--bl);background:#fbfcf8;gap:8px;padding:10px 14px 12px;display:grid}.fd-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fd-chips .fd-lead{color:var(--bm);margin-right:2px;font-size:12px}.fd-chip{border:1px solid var(--bl);background:#fff;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:400;transition:border-color .2s,background .2s,transform .2s;color:var(--bi)!important}.fd-chip:hover{border-color:var(--bi);transform:translateY(-1px)}.fd-chip[aria-pressed=true]{background:var(--bi);border-color:var(--bi);color:#fff!important}.fd-in{border:1px solid var(--bl);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.fd-typed{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;min-height:20px;font-size:14.5px;overflow:hidden}.fd-typed:empty:before{content:attr(data-ph);color:#9aa49c}.fd-in .caret{background:var(--bi);width:1.5px;height:18px;margin-left:-8px;animation:1s step-end infinite fd-blink}@keyframes fd-blink{50%{opacity:0}}.fd-send{background:var(--bi);border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid;color:#fff!important}.fd-send.go{background:var(--good)}.fd-report{border:1px solid var(--ld);background:#0b1f19e6;border-radius:10px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden}.fd-report .lbl{font:400 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#b9c2b3;border-right:1px solid var(--ld);align-items:center;padding:10px 14px;display:flex}.fd-stat{font-variant-numeric:tabular-nums;border-left:1px solid var(--ld);transition:background .4s var(--e);gap:1px;padding:9px 14px;display:grid}.fd-stat:first-of-type{border-left:0}.fd-stat small{color:#b9c2b3;font-size:11.5px;line-height:1.3}.fd-stat strong{letter-spacing:-.02em;color:var(--c);font-size:24px;font-weight:500;line-height:1.15}.fd-stat strong i{color:#b9c2b3;font-size:13px;font-style:normal;font-weight:400}.fd-report.up .fd-stat strong{color:var(--l)}.fd-stat.on{box-shadow:inset 0 2px 0 var(--l);background:#dce98814}.fd-stat.on small{color:var(--c)}.fd-cta{background:var(--l);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:15px;display:flex;color:var(--d)!important}.fd-cta:hover{background:#e8f2a6}.fd-cta b{font-weight:600}.fd-cta .arr{font-size:18px}.fd-ctas{min-width:0;display:grid}.fd-cta-v{visibility:hidden;grid-area:1/1}.fd-cta-v.on{visibility:visible}.fh-rail{z-index:3;border-top:1px solid var(--ld);-webkit-backdrop-filter:blur(6px);background:#0b1f19cc;position:relative}.fh-rail-in{align-items:stretch;display:flex}.fh-rail-l{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.fh-rail-i{border:0;border-right:1px solid var(--ld);text-align:left;white-space:nowrap;background:0 0;align-items:baseline;gap:10px;min-width:0;padding:15px 18px;font-size:15px;display:flex;position:relative;overflow:hidden;color:#b9c2b3!important}.fh-rail-i:first-child{padding-left:0}.fh-rail-i .num{font:400 11px/1 var(--mono);letter-spacing:.1em}.fh-rail-i .k{font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.fh-rail-i .t{color:#dfe3d6;text-overflow:ellipsis;overflow:hidden}.fh-rail-i .fh-pbar{height:2px;position:absolute;top:-1px;left:0;right:0}.fh-rail-i:not(:first-child) .fh-pbar{left:18px}.fh-rail-i .fh-pbar i{background:var(--l);width:0;height:100%;display:block}.fh-rail-i[aria-selected=true]{color:var(--l)!important}.fh-rail-i[aria-selected=true] .t,.fh-rail-i:hover .t{color:var(--c)}.fh-pause{background:0 0;border:0;align-items:center;padding:0 0 0 18px;display:flex}.fh-pause .ico{border:1px solid var(--ld);place-items:center;width:34px;height:34px;display:grid;position:relative}.fh-pause .ico:before,.fh-pause .ico:after{content:"";background:var(--c);width:3px;height:12px;position:absolute;top:11px}.fh-pause .ico:before{left:12px}.fh-pause .ico:after{left:18px}.fh-pause.paused .ico:after{display:none}.fh-pause.paused .ico:before{border-left:10px solid var(--c);background:0 0;border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0;top:10px;left:13px}.fh-pause:hover .ico{border-color:var(--c)}.fh-band{z-index:5;border-top:1px solid var(--ld);background:#0b1f19c7;position:relative}.fh-band .wrap{align-items:center;gap:44px;padding-top:20px;padding-bottom:20px;display:flex}.fh-band .sig{font-family:var(--serif);color:var(--l);white-space:nowrap;margin-right:auto;font-size:22px;font-style:italic}.fh-band small{font:500 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7;width:120px}.fh-band .logos{grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;gap:36px;min-width:560px;display:grid}.fh-band .logos a{opacity:.85;justify-content:center;align-items:center;height:48px;transition:opacity .2s;display:flex}.fh-band .logos a:hover{opacity:1}.fh-band .logos img[src*=helm-club]{transform:translateY(1px);height:30px!important}.fh-band .logos img[src*=id-pal]{transform:translateY(-1px);height:34px!important}.fh-band .logos img[src*=arum]{transform:translateY(5px);height:22px!important}.fh-band .logos img[src*=tcc-group]{transform:translateY(-6px);height:46px!important}@media(max-width:1240px){.fd-list .src{display:none}.fd-list li{grid-template-columns:20px 1fr}}@media(max-width:1180px){.fh-rail-i .k{display:none}}@media(max-width:1080px){.fh-g{grid-template-columns:1fr;gap:44px;padding-top:30px;padding-bottom:48px}.fh-left{padding-top:10px}.fd{max-width:680px}}@media(max-width:999px){.fh{padding-top:var(--navh-sm,72px)}.fh-band .wrap{grid-template-columns:1fr;gap:14px;padding-top:18px;padding-bottom:18px;display:grid}.fh-band .sig{font-size:20px}.fh-band small{width:auto}.fh-band .logos{grid-template-columns:1fr 1fr;gap:16px 18px;min-width:0}}@media(max-width:560px){.fh-g{gap:32px;padding-top:24px}.fh-left{gap:18px;padding-top:0}.fh-svc-i p{font-size:17px}.fh-btn{padding:14px 18px 13px}.fh-btn .l1{font-size:17px}.fd-view{min-height:0;padding:14px 12px}.fd-tab{padding:7px 10px 9px;font-size:12.5px}.fd-chrome{gap:10px;padding:10px 10px 0}.fd-addr{flex-wrap:wrap}.fd-url{flex-basis:100%}.fd-tlw{margin-left:auto}.fd-report{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-report .lbl{border-right:0;border-bottom:1px solid var(--ld);grid-column:1/-1;padding:7px 12px}.fd-report .lbl br{display:none}.fd-stat{border-left:1px solid var(--ld);padding:8px 10px}.fd-stat:nth-of-type(2){border-left:0}.fd-stat strong{font-size:20px}.fd-stat small{font-size:10.5px}.fh-rail-i{padding:13px 8px}.fh-rail-i:not(:first-child) .fh-pbar{left:8px}.fh-rail-i .t{display:none}.fh-rail-i .k{letter-spacing:.08em;font-size:10px;display:inline}.fh-pause{padding-left:8px}}@media(prefers-reduced-motion:reduce){.fh *,.fh :before,.fh :after{transition:none!important;animation:none!important}}.pb-page{color:#17362c;background:#fafaf4}.pb-wrap{max-width:1280px;margin:0 auto;padding-inline:clamp(16px,4.5vw,64px)}.pb-hero{background:#f2f2e9;border-bottom:1px solid #bfc8b9;padding:clamp(96px,10vw,128px) 0 clamp(40px,5vw,64px)}.pb-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.pb-crumbs{text-transform:uppercase;letter-spacing:.06em;color:#536357;margin:0 0 20px;font:500 12px/1.5 JetBrains Mono,ui-monospace,monospace}.pb-crumbs a{color:#536357;text-decoration:none}.pb-crumbs a:hover{color:#17362c;text-decoration:underline}.pb-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#536357;margin:0 0 10px;font:500 12px/1.4 JetBrains Mono,ui-monospace,monospace}.pb-page h1.pb-h1{letter-spacing:-.055em;color:#17362c;max-width:none;margin:0 0 18px;font-family:Inter Tight,Inter Tight Fallback,Arial,sans-serif;font-size:clamp(36px,4.6vw,62px);font-weight:500;line-height:1.03}.pb-h1 em{letter-spacing:-.02em;color:#173c30;font-family:Instrument Serif,Instrument Serif Fallback,serif;font-style:italic;font-weight:400}.pb-page p.pb-sub{color:#17362c;max-width:44em;margin:0 0 14px;font-size:21px;line-height:1.45}.pb-page p.pb-for{color:#536357;max-width:52em;margin:0 0 26px;font-size:17px;line-height:1.6}.pb-page p.pb-meta{text-transform:uppercase;letter-spacing:.06em;color:#536357;margin:12px 0 0;font:500 12px/1.5 JetBrains Mono,ui-monospace,monospace}.pb-page a.pb-dl{color:#17362c;border-bottom:1px solid #17362c;align-items:center;gap:10px;padding-bottom:3px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.pb-dl i{font-style:normal;transition:transform .25s}.pb-page a.pb-dl:hover{color:#173c30}.pb-page a.pb-dl:hover i{transform:translate(2px,-2px)}.pb-page a.pb-dl:focus-visible,.pb-cover:focus-visible{outline-offset:4px;outline:2px solid #173c30}.pb-cover{background:#fff;border:1px solid #bfc8b9;line-height:0;transition:transform .25s,box-shadow .25s;display:block;box-shadow:8px 8px #dce988}.pb-cover img{width:100%;height:auto;display:block}.pb-cover:hover{transform:translate(-2px,-2px);box-shadow:10px 10px #dce988}@media(prefers-reduced-motion:reduce){.pb-cover,.pb-dl i{transition:none}.pb-cover:hover{transform:none}}.pb-body{max-width:1000px;padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.pb-answer{margin:0 0 24px}.pb-page p.pb-intro{margin:0 0 8px;font-size:18px;line-height:1.6}.pb-page section.pb-sec{border-top:1px solid #bfc8b9;margin:36px 0 0!important;padding:36px 0 0!important}.pb-page h2.pb-h2{letter-spacing:-.045em;color:#17362c;margin:0 0 20px;font-family:Inter Tight,Inter Tight Fallback,Arial,sans-serif;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.1}.pb-h2 a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.pb-inside{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.pb-inside li{border-bottom:1px solid #bfc8b9;padding:12px 0 12px 22px;font-size:17px;line-height:1.5;position:relative}.pb-inside li:before{content:"";background:#173c30;width:8px;height:8px;position:absolute;top:21px;left:0}.pb-prompts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pb-prompts li{background:#fff;border:1px solid #bfc8b9;border-left:3px solid #173c30;padding:14px 18px}.pb-prompt-k{text-transform:uppercase;letter-spacing:.08em;color:#536357;margin-bottom:6px;font:500 11px/1.4 JetBrains Mono,ui-monospace,monospace;display:block}.pb-prompts q{color:#17362c;quotes:"“" "”";font-family:Instrument Serif,Instrument Serif Fallback,serif;font-size:21px;font-style:italic;line-height:1.35}.pb-score{counter-reset:pbs;margin:0;padding:0;list-style:none}.pb-score li{counter-increment:pbs;border-bottom:1px solid #bfc8b9;padding:14px 0 14px 52px;font-size:17px;line-height:1.55;position:relative}.pb-score li:before{content:counter(pbs,decimal-leading-zero);color:#173c30;font:500 14px/1.6 JetBrains Mono,ui-monospace,monospace;position:absolute;top:14px;left:0}.pb-page p.pb-note{color:#536357;margin:16px 0 0;font-size:16px;line-height:1.6}.pb-faqs{border-top:1px solid #bfc8b9}.pb-faq{border-bottom:1px solid #bfc8b9}.pb-faq summary{cursor:pointer;padding:16px 36px 16px 0;font-size:18px;font-weight:500;line-height:1.4;list-style:none;position:relative}.pb-faq summary::-webkit-details-marker{display:none}.pb-faq summary:after{content:"+";color:#173c30;font:400 22px/1 JetBrains Mono,ui-monospace,monospace;position:absolute;top:14px;right:4px}.pb-faq[open] summary:after{content:"−"}.pb-faq summary:focus-visible{outline-offset:2px;outline:2px solid #173c30}.pb-page .pb-faq p{margin:0 0 18px;font-size:17px;line-height:1.6}.pb-dl-again{margin-top:28px}.pb-guide{color:#17362c;background:#fff;border:1px solid #bfc8b9;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:24px;padding:16px;text-decoration:none;transition:transform .25s;display:grid;box-shadow:6px 6px #dce988}.pb-guide:hover{transform:translate(-2px,-2px)}.pb-guide-pic img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.pb-guide-tx b{letter-spacing:-.03em;margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.25;display:block}.pb-guide-p{color:#536357;font-size:16px;line-height:1.55;display:block}.pb-reading-k{margin-top:32px}.pb-reading{border-top:1px solid #bfc8b9;margin:0;padding:0;list-style:none}.pb-reading a{color:#17362c;border-bottom:1px solid #bfc8b9;justify-content:space-between;gap:16px;padding:12px 0;font-size:17px;line-height:1.4;text-decoration:none;display:flex}.pb-reading a:hover span{text-underline-offset:3px;text-decoration:underline}.pb-reading small{color:#536357;flex:none;font:500 12px/1.6 JetBrains Mono,ui-monospace,monospace}.pb-page p.pb-group-link{margin:24px 0 0;font-size:17px}.pb-group-link a{color:#17362c;text-underline-offset:4px;font-weight:600}.pb-body .gx-author,.pb-body .ga-cta-band{margin-top:56px}@media(max-width:860px){.pb-hero-in{grid-template-columns:minmax(0,1fr)}.pb-cover{max-width:240px}.pb-inside,.pb-guide{grid-template-columns:minmax(0,1fr)}}.fx-pb-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.fx-pb-list a{border:1px solid var(--line,#bfc8b9);background:var(--paper,#fafaf4);color:var(--ink,#17362c);grid-template-columns:84px minmax(0,1fr);align-items:start;gap:16px;padding:16px;text-decoration:none;display:grid}.fx-pb-list img{width:100%;height:auto;display:block;box-shadow:4px 4px #dce988}.fx-pb-list b{letter-spacing:-.03em;margin:0 0 6px;font-size:19px;font-weight:500;line-height:1.25;display:block}.fx-pb-list small{color:var(--muted,#536357);margin:0 0 8px;font-size:16px;line-height:1.45;display:block}.fx-pb-list em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#536357);font-size:12px;font-style:normal}.fx-pb-list a:hover b{text-underline-offset:3px;text-decoration:underline}@media(max-width:960px){.fx-pb-list{grid-template-columns:minmax(0,1fr)}}.fx-sec-grid{background:var(--line,#bfc8b9);border:1px solid var(--line,#bfc8b9);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.fx-sec-card{background:var(--paper,#fafaf4);flex-direction:column;gap:12px;padding:24px;display:flex}.fx-sec-card h3{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:500;line-height:1.15}.fx-sec-card p{color:var(--muted,#536357);margin:0;font-size:16px;line-height:1.5}.fx-sec-links{flex-wrap:wrap;gap:8px 20px;margin-top:auto;display:flex}.fx-sec-links a,.fx-lead{font:600 12px/1.4 var(--mono,"JetBrains Mono",monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--ink,#17362c);text-decoration:none}.fx-sec-links a:hover,.fx-lead:hover span{text-underline-offset:4px;text-decoration:underline}.fx-lead{color:var(--muted,#536357);align-items:center;gap:10px;font-weight:500;display:inline-flex}.fx-lead img{object-fit:cover;width:36px;height:36px;display:block;box-shadow:3px 3px #dce988}@media(max-width:960px){.fx-sec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fx-sec-grid{grid-template-columns:minmax(0,1fr)}}.fh-card{flex-direction:column;display:flex}.fh-card .fh-link-all{flex:1}.fh-secs{font:500 12px/1.7 var(--mono,"JetBrains Mono",monospace);color:var(--muted,#536357);margin:0;padding:0 26px 24px}.fh-secs a{color:var(--ink,#17362c);text-decoration:none}.fh-secs a:hover{text-underline-offset:3px;text-decoration:underline}.fh-all{background:var(--paper,#fafaf4)}.fh-all .fh-intro{max-width:52em;margin:0 0 32px;font-size:18px;line-height:1.6}.fh-group{margin:0 0 40px}.fh-group h3{letter-spacing:-.04em;margin:0 0 14px;font-size:26px;font-weight:500}.fh-group h3 a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.fh-table{border-collapse:collapse;border:1px solid var(--line,#bfc8b9);background:#fafaf4;width:100%}.fh-table th{font:500 12px/1.4 var(--mono,"JetBrains Mono",monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#536357);text-align:left;border-bottom:1px solid var(--line,#bfc8b9);background:var(--cream,#f2f2e9);padding:12px 16px}.fh-table td{border-bottom:1px solid var(--line,#bfc8b9);vertical-align:middle;padding:14px 16px;font-size:17px}.fh-table td a{color:var(--ink,#17362c)}.fh-table .fx-lead{text-decoration:none}@media(max-width:720px){.fh-table,.fh-table tbody,.fh-table tr,.fh-table td{width:100%;display:block}.fh-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fh-table tr{border-bottom:1px solid var(--line,#bfc8b9);padding:14px 16px}.fh-table td{border:0;padding:4px 0}.fh-table td[data-k]:before{content:attr(data-k) ": ";font:500 12px/1.4 var(--mono,"JetBrains Mono",monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#536357)}.fh-table td:first-child{font-size:19px;font-weight:600}}.fx-leads{border-top:1px solid var(--line,#bfc8b9);margin:0;padding:0;list-style:none}.fx-leads li{border-bottom:1px solid var(--line,#bfc8b9);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:14px 0;display:flex}.fx-leads b{letter-spacing:-.02em;font-size:19px;font-weight:500}.pb-page p.pb-byline{margin:0 0 2px;font-size:17px}.pb-page p.pb-byline a{color:#17362c;font-weight:600}.pb-page p.pb-leadline{text-transform:uppercase;letter-spacing:.06em;color:#536357;margin:0 0 24px;font:500 12px/1.5 JetBrains Mono,ui-monospace,monospace}.pb-page p.pbh-for{margin:16px 0 0}.pb-page p.pbh-for a{color:#17362c;font-weight:600}.fx-wwu{background:#f2f2e9;border:1px solid #bfc8b9;gap:8px;margin:40px 0;padding:20px 24px;display:grid}.fx-wwu p{margin:0;font-size:17px;line-height:1.55}.fx-wwu a{color:#17362c}.fx-wwu .fx-wwu-k{text-transform:uppercase;letter-spacing:.08em;color:#536357;font:500 12px/1.4 JetBrains Mono,ui-monospace,monospace}.pbh-hero .pb-sub{max-width:62em}.pbh-body{max-width:1280px}.pbh-facts{flex-wrap:wrap;gap:6px 0;margin:18px 0 0;padding:0;list-style:none;display:flex}.pbh-facts li{text-transform:uppercase;letter-spacing:.05em;color:#536357;border-left:1px solid #bfc8b9;padding:0 16px;font:500 12.5px/1.4 JetBrains Mono,ui-monospace,monospace}.pbh-facts li:first-child{border-left:0;padding-left:0}.pbh-jump{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pbh-jump a{text-transform:uppercase;letter-spacing:.04em;color:#17362c;border:1px solid #17362c;align-items:center;gap:8px;min-height:36px;padding:9px 12px;font:600 12.5px/1 JetBrains Mono,ui-monospace,monospace;text-decoration:none;display:inline-flex}.pbh-jump a span{color:#536357}.pbh-jump a:hover{background:#dce988}.pbh-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pbh-gcell{color:#f2f2e9;background:#173c30;flex-direction:column;justify-content:flex-end;padding:22px;scroll-margin-top:110px;display:flex}.pbh-gk{text-transform:uppercase;letter-spacing:.06em;color:#dce988;margin-bottom:8px;font:500 12px/1.4 JetBrains Mono,ui-monospace,monospace}.pbh-gcell h2{letter-spacing:-.04em;color:#f2f2e9;margin:0;font-size:26px;font-weight:500;line-height:1.1}.pbh-gcell h2 a{color:inherit;text-underline-offset:5px;text-decoration-color:#dce988}.pbh-card{background:#fff;border:1px solid #bfc8b9;flex-direction:column;padding:16px;display:flex}.pbh-pic{aspect-ratio:600/420;border:1px solid #bfc8b9;margin:0 5px 16px 0;line-height:0;display:block;overflow:hidden;box-shadow:5px 5px #dce988}.pbh-pic img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.pbh-card h3{letter-spacing:-.03em;margin:4px 0 6px;font-size:19px;font-weight:500;line-height:1.2}.pbh-card h3 a{color:#17362c;text-decoration:none}.pbh-card h3 a:hover{text-underline-offset:3px;text-decoration:underline}.pb-page .pbh-card p{color:#536357;margin:0 0 10px;font-size:16px;line-height:1.45}.pbh-meta{text-transform:uppercase;letter-spacing:.06em;color:#536357;margin:auto 0 10px;font:500 12px/1.5 JetBrains Mono,ui-monospace,monospace}.pbh-links{flex-wrap:wrap;gap:6px 16px;display:flex}.pbh-links a{color:#17362c;border-bottom:1px solid #17362c;padding-bottom:1px;font-size:16px;font-weight:600;text-decoration:none}.pbh-endcell{grid-column:span var(--s4);background:#f2f2e9;border:1px solid #17362c;flex-direction:column;justify-content:flex-end;gap:8px;padding:22px;display:flex}.pbh-endcell .pbh-gk{color:#536357}.pb-page .pbh-endcell p{color:#17362c;margin:0;font-size:17px}.pbh-endcell a{color:#17362c;font-weight:600}.pb-page .pbh-body>.pbh-inside,.pb-page .pbh-body>.pbh-faq{margin-top:48px;padding-block:0}.pbh-body .pbh-inside .pb-h2,.pbh-body .pbh-faq .pb-h2{margin-top:0}.pbh-inside ol{background:#fafaf4;border:1px solid #17362c;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pbh-inside li{border-left:1px solid #bfc8b9;align-content:start;gap:6px;padding:18px 20px;display:grid}.pbh-inside li:first-child{border-left:0}.pbh-inside small{color:#536357;font:500 12px/1.4 JetBrains Mono,ui-monospace,monospace}.pbh-inside b{color:#17362c;font-size:19px;font-weight:550}.pbh-inside span{color:#536357;font-size:16px;line-height:1.45}.pbh-faq dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;display:grid}.pbh-faq dl div{border-top:1px solid #bfc8b9;padding:16px 0}.pbh-faq dt{color:#17362c;margin-bottom:6px;font-size:18px;font-weight:550}.pbh-faq dd{color:#536357;margin:0;font-size:16px;line-height:1.55}@media(max-width:1100px){.pbh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pbh-endcell{grid-column:span var(--s3)}.pbh-inside ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pbh-inside li:nth-child(3){border-left:0}.pbh-inside li:nth-child(n+3){border-top:1px solid #bfc8b9}}@media(max-width:760px){.pbh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pbh-endcell{grid-column:span var(--s2)}.pbh-faq dl{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.pbh-grid{grid-template-columns:minmax(0,1fr)}.pbh-endcell{grid-column:auto}.pbh-inside ol{grid-template-columns:minmax(0,1fr)}.pbh-inside li{border-top:1px solid #bfc8b9;border-left:0!important}.pbh-inside li:first-child{border-top:0}.pbh-card{grid-template-columns:92px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.pbh-card>:not(.pbh-pic){grid-column:2}.pbh-pic{aspect-ratio:600/849;grid-row:1/span 6;margin:0}.pbh-card .pbh-meta{margin-top:0}.pbh-facts li:nth-child(3){border-left:0;padding-left:0}}.fsq{aspect-ratio:1;object-fit:cover;object-position:50% 15%}.fdr{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,40px);display:grid}.fdr.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fdr-card{align-content:start;gap:22px;display:grid}.fdr-pic{box-shadow:14px 14px 0 var(--lime);background:var(--forest);position:relative}.fdr-pic img{aspect-ratio:4/5;object-fit:cover;object-position:top;width:100%;height:auto}.fdr-tx{gap:8px;display:grid}.fdr-role{font:600 12px/1.5 var(--mono);letter-spacing:.04em;color:var(--muted);text-transform:none}.fdr-card h3{letter-spacing:-.04em;color:var(--ink);font-size:clamp(24px,2.3vw,32px);line-height:1.05}.fdr-body{color:var(--ink);font-size:16px;line-height:1.55}.fdr-link{font:600 14px/1 var(--sans);color:var(--forest);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);justify-self:start;margin-top:4px}.on-dark .fdr-role,.sec.dark .fdr-role{color:var(--lime)}.on-dark .fdr-card h3,.on-dark .fdr-body{color:var(--cream)}@media(max-width:900px){.fdr,.fdr.two{grid-template-columns:minmax(0,1fr)}.fdr-pic{box-shadow:10px 10px 0 var(--lime)}}a.fdr-pic{color:inherit;--sh:14px;--lift:6px;text-decoration:none;display:block;overflow:hidden}.fdr-sq a.fdr-pic{--sh:10px}.fdr-pic img{display:block}.fdr-pic-cta{z-index:1;background:var(--forest);color:var(--cream);font:600 13px/1.2 var(--mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.fdr-pic-cta i{color:var(--lime);font-style:normal}.fdr-card h3 a{color:inherit;text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.fdr-card h3 a:hover,.fdr-card h3 a:focus-visible{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.fdr-card:has(a.fdr-pic:hover) h3 a{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}a.fdr-pic:focus-visible{outline:2px solid var(--forest);outline-offset:4px}a.fdr-pic:focus-visible .fdr-pic-cta{transform:none}@media(hover:hover){:is(a.fdr-pic:hover .fdr-pic-cta,.fdr-card:has(h3 a:hover) a.fdr-pic .fdr-pic-cta){transform:none}}@media(prefers-reduced-motion:no-preference){a.fdr-pic{transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1)}a.fdr-pic img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.fdr-pic-cta{transition:transform .32s cubic-bezier(.2,.7,.2,1)}.fdr-card h3 a{transition:text-decoration-color .2s}a.fdr-pic:focus-visible{transform:translate(calc(var(--lift) * -1),calc(var(--lift) * -1));box-shadow:calc(var(--sh) + var(--lift)) calc(var(--sh) + var(--lift)) 0 var(--lime)}a.fdr-pic:focus-visible img{transform:scale(1.04)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){:is(a.fdr-pic:hover,.fdr-card:has(h3 a:hover) a.fdr-pic){transform:translate(calc(var(--lift) * -1),calc(var(--lift) * -1));box-shadow:calc(var(--sh) + var(--lift)) calc(var(--sh) + var(--lift)) 0 var(--lime)}:is(a.fdr-pic:hover img,.fdr-card:has(h3 a:hover) a.fdr-pic img){transform:scale(1.04)}}@media(max-width:900px){a.fdr-pic{--sh:10px}}.fp-hero{--fp-nav:92px;background:var(--deep);color:var(--cream);isolation:isolate;box-sizing:border-box;padding-top:var(--fp-nav);width:100%;height:min(56.25vw,100vh - 80px);min-height:560px;position:relative}.fp-hero-pic{inset:var(--fp-nav) 0 0 0;position:absolute;overflow:hidden}.fp-hero-pic img{object-fit:cover;object-position:80% 0%;width:100%;height:100%}.fp-hero-pic:after{content:"";pointer-events:none;background:linear-gradient(#0b1f199e,#0b1f1900);height:150px;position:absolute;inset:0 0 auto}.fp-hero-cap{color:var(--lime);font:600 11px/1.4 var(--mono);letter-spacing:.06em;background:#0e2a218c;padding:8px 12px;position:absolute;bottom:clamp(16px,3vw,36px);right:clamp(16px,3vw,40px)}.fp-hero-in{align-items:center;height:100%;padding-block:clamp(32px,4vw,64px);display:flex;position:relative}.fp-hero-tx{width:44%;max-width:620px}.fp-crumbs{font:600 12px/1.6 var(--mono);letter-spacing:.05em;color:var(--ink)}.fp-crumbs a{text-decoration:none}.fp-crumbs a:hover{text-underline-offset:4px;text-decoration:underline}.fp-label{font:600 13px/1.4 var(--mono);letter-spacing:.05em;color:var(--forest);margin-top:18px}.fp-h1{letter-spacing:-.05em;color:var(--ink);margin-top:14px;font-size:clamp(34px,3.6vw,58px);font-weight:500;line-height:1.02}.fp-h1 span,.fp-h1 em{display:block}.fp-h1 em{font-family:var(--serif);color:var(--forest);letter-spacing:-.03em;font-style:italic}.fp-sub{color:var(--ink);margin-top:20px;font-size:20px;line-height:1.5}.fp-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px;display:flex}.fp-links{font:600 12px/1.6 var(--mono);letter-spacing:.04em;flex-wrap:wrap;gap:6px 18px;display:flex}.fp-links a{color:var(--forest);text-underline-offset:4px;text-decoration:underline}@media(max-width:900px){.fp-hero{background:var(--deep);height:auto;min-height:0;padding-top:72px}.fp-hero-pic{aspect-ratio:4/3;position:relative;inset:auto}.fp-hero-pic img{aspect-ratio:4/3;object-position:85% 12%}.fp-hero-in{height:auto;min-height:0;padding-block:clamp(28px,6vw,44px) clamp(40px,8vw,64px)}.fp-hero-tx{width:100%;max-width:none;color:var(--cream)}.fp-crumbs,.fp-h1,.fp-sub{color:var(--cream)}.fp-label,.fp-h1 em,.fp-links a{color:var(--lime)}.fp-hero .btn-forest{background:var(--lime);color:var(--forest)}}.fp-facts{background:var(--forest);color:var(--cream)}.fp-facts .wrap{padding-block:clamp(28px,3.2vw,44px)}.fp-facts dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px clamp(20px,3vw,48px);margin:0;display:grid}.fp-facts dt{font:600 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}.fp-facts dd{letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.35}@media(max-width:760px){.fp-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-h2{letter-spacing:-.055em;width:100%;max-width:none;color:var(--ink);margin-top:18px;font-size:clamp(34px,4.6vw,68px);font-weight:500;line-height:1.02}.fp-h2 em{font-family:var(--serif);color:var(--muted);font-style:italic}.fp-head{margin-bottom:clamp(28px,3.6vw,52px)}.fp-story{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.fp-story-body{gap:18px;max-width:680px;margin-top:clamp(20px,2.4vw,32px);display:grid}.fp-story-body p{font-size:17px;line-height:1.65}.fp-seated{margin:0;position:sticky;top:120px}.fp-seated img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;box-shadow:14px 14px 0 var(--lime)}.fp-seated figcaption{font:600 12px/1.5 var(--mono);letter-spacing:.05em;color:var(--muted);margin-top:20px}@media(max-width:1000px){.fp-story{grid-template-columns:minmax(0,1fr)}.fp-seated{order:2;position:static}.fp-seated img{box-shadow:10px 10px 0 var(--lime)}}.fp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.fp-cards article{border:1px solid var(--line);background:var(--paper);align-content:start;gap:10px;padding:clamp(22px,2.4vw,32px);display:grid}.fp-cards .mono{font:600 12px/1 var(--mono);letter-spacing:.06em;color:var(--forest)}.fp-cards h3{letter-spacing:-.03em;font-size:clamp(20px,1.8vw,26px);line-height:1.1}.fp-cards p{color:var(--ink);font-size:16px;line-height:1.55}@media(max-width:900px){.fp-cards{grid-template-columns:minmax(0,1fr)}}.fp-record{background:var(--forest);color:var(--cream)}.fp-record .wrap{padding-block:clamp(48px,6vw,88px)}.fp-record-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.6vw,40px);margin-top:clamp(24px,3vw,40px);display:grid}.fp-record-row b{font:500 clamp(44px,5.4vw,72px)/1 var(--sans);letter-spacing:-.05em;color:var(--lime);display:block}.fp-record-row span{margin-top:12px;font-size:16px;line-height:1.45;display:block}.fp-record-row small{font:600 11px/1.5 var(--mono);letter-spacing:.05em;opacity:.7;margin-top:10px;display:block}@media(max-width:900px){.fp-record-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.fp-record-row{grid-template-columns:minmax(0,1fr)}}.fp-quote{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.fp-quote .mono{font:600 12px/1.6 var(--mono);letter-spacing:.06em;color:var(--muted)}.fp-quote blockquote{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(26px,3.2vw,40px);font-style:italic;line-height:1.18}@media(max-width:900px){.fp-quote{grid-template-columns:minmax(0,1fr)}}.fp-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.fp-guides a{border:1px solid var(--line);min-height:150px;transition:background .2s var(--ease);align-content:space-between;gap:14px;padding:clamp(20px,2.2vw,28px);text-decoration:none;display:grid}.fp-guides a:hover{background:var(--paper)}.fp-guides span{letter-spacing:-.03em;font-size:19px;font-weight:500;line-height:1.25}.fp-guides small{font:600 11px/1 var(--mono);letter-spacing:.06em;color:var(--muted)}.fp-more-link{margin-top:clamp(20px,2.4vw,32px)}.fp-more-link a{font:600 14px/1 var(--sans);color:var(--forest);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}@media(max-width:900px){.fp-guides{grid-template-columns:minmax(0,1fr)}}.fp-close .close h2{width:100%;max-width:none}.fp-close .close h2 span{font-family:var(--serif);font-style:italic;display:block}.fdr-sq .fdr-pic{box-shadow:10px 10px 0 var(--lime);display:block}.fdr-sq .fdr-pic img{aspect-ratio:1;object-position:50% 15%}.fdr.two.fdr-sq{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,56px)}.fdr.two.fdr-sq .fdr-pic{max-width:340px}@media(max-width:900px){.fdr.two.fdr-sq{grid-template-columns:minmax(0,1fr)}}@media(min-width:901px){.fp-hero{--fp-w:min( calc(100vw - (2*clamp(16px,4.5vw,64px))) , calc(1280px - (2*clamp(16px,4.5vw,64px))) );width:var(--fp-w);max-width:var(--fp-w);height:min(calc(var(--fp-w) * .5625 + var(--fp-nav)),calc(100vh - 80px));background:0 0;margin-inline:auto}.fp-hero>.wrap,.fp-hero .fp-hero-in.wrap{max-width:none;padding-inline:clamp(24px,3vw,48px)}.fp-hero:before{content:"";height:var(--fp-nav);background:var(--deep);box-shadow:0 0 0 100vmax var(--deep);clip-path:inset(0 -100vmax);z-index:-1;position:absolute;inset:0 0 auto}}@media(min-width:1001px){.fp-story{grid-template-areas:"eb eb""h2 h2""body fig";row-gap:0}.fp-story-tx{display:contents}.fp-story-tx>.eyebrow{grid-area:eb}.fp-story-tx>.fp-h2{grid-area:h2;max-width:none}.fp-story-body{grid-area:body}.fp-seated{grid-area:fig;margin-top:clamp(20px,2.4vw,32px)}}.fg{scroll-margin-top:96px}@media(max-width:900px){.fg{scroll-margin-top:96px}}.fg-eye{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 18px;display:flex}.fg-eye:before{content:"";background:var(--lime);width:10px;height:10px}.fg-h2{margin:0}.fg-h2 em{font-family:var(--serif);color:var(--muted);letter-spacing:-.02em;font-style:italic;font-weight:400}.fg-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;display:grid}.fg-intro{grid-column:1/-1}.fg-top .fg-intro{display:contents}.fg-h2{grid-column:1/-1}.fg-sub{max-width:60ch;color:var(--muted);margin:14px 0 0;font-size:17px}.fg-stats{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,auto);margin:0;display:grid}.fg-stats div{border-left:1px solid var(--line);flex-direction:column-reverse;gap:8px;padding:14px 20px;display:flex}.fg-stats div:first-child{border-left:0}.fg-stats dd{font-family:var(--serif);color:var(--ink);margin:0;font-size:32px;font-style:italic;line-height:1}.fg-stats dt{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fg-chips{flex-wrap:wrap;gap:8px;margin:32px 0 26px;display:flex}.fg-chips button{font:500 15px/1 var(--sans);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:0;padding:12px 14px}.fg-chips button small{font:500 11px/1 var(--mono);color:var(--muted);margin-left:6px}.fg-chips button:hover{border-color:var(--forest)}.fg-chips button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--cream)}.fg-chips button[aria-pressed=true] small{color:var(--cream)}.fg-chips button:focus-visible,.fg-all:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.fg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:44px;display:grid}.fg-card{border:1px solid var(--line);background:var(--paper);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.fg-card img{object-fit:cover;width:100%;height:150px;display:block}.fg-card-tx{gap:10px;padding:20px 18px;display:grid}.fg-card-tx small{font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fg-card-tx b{letter-spacing:-.03em;font-size:19px;font-weight:500;line-height:1.25}.fg-card:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest);text-underline-offset:4px}.fg-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:36px 48px;display:grid}.fg-group[hidden]{display:none}.fg-group-h{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.fg-group-h h3{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.fg-group-h small{font:500 12px/1 var(--mono);color:var(--muted);white-space:nowrap}.fg-group ul{margin:0;padding:0;list-style:none}.fg-group li{border-bottom:1px solid var(--line)}.fg-group li[hidden]{display:none}.fg-group li a{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;font-size:16px;line-height:1.4;text-decoration:none;display:grid}.fg-group li a:hover span{text-underline-offset:4px;text-decoration:underline}.fg-group li small{font:500 11px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.fg-all{font:600 15px/1 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:4px 0}.fg-all:hover{text-underline-offset:4px;text-decoration:underline}@media(max-width:900px){.fg-top{grid-template-columns:minmax(0,1fr)}.fg-stats{justify-self:start}.fg-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.fg-cards,.fg-groups{grid-template-columns:minmax(0,1fr)}}.fg-all-ph{display:none}@media(max-width:699px){.fg-group li.fg-4th{display:none}.fg-all-ph{display:inline-flex}.fg-stats div{min-width:0;padding:12px}.fg-stats dt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media(min-width:901px){.fp-hero .fp-hero-pic{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000)}}.dc .fp-fdn{gap:clamp(28px,3vw,40px);padding-right:14px;display:grid;position:sticky;top:120px}.dc .fp-fdn a{display:block}.dc .fp-fdn img{width:100%;height:auto;box-shadow:14px 14px 0 var(--lime);display:block}.dc .fp-fdn-logo img{border:1px solid var(--line);object-fit:contain;background:#fff;max-height:260px;padding:clamp(20px,2.4vw,36px) 0}.dc .fp-fdn-site img{border:1px solid var(--ink)}.dc .fp-fdn a:focus-visible{outline:3px solid var(--forest);outline-offset:6px}.dc .fp-fdn-cap{font:600 12px/1.5 var(--mono);letter-spacing:.05em;color:var(--muted);margin:0}@media(prefers-reduced-motion:no-preference){.dc .fp-fdn img{transition:transform .2s,box-shadow .2s}.dc .fp-fdn a:hover img{box-shadow:17px 17px 0 var(--lime);transform:translate(-3px,-3px)}}@media(max-width:1000px){.dc .fp-fdn{position:static}.dc .fp-fdn img{box-shadow:10px 10px 0 var(--lime)}}@media(min-width:1001px){.fp-story:has(.fp-fdn){grid-template-areas:"body fig"}.dc .fp-fdn{grid-area:fig;margin-top:clamp(20px,2.4vw,32px)}}.ix-hero{background:var(--forest);color:var(--cream)}.ix-hero-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,4.5vw,64px);padding-block:clamp(24px,3vw,40px) clamp(48px,5vw,64px);display:grid}.ix-hero-main{min-width:0}.ix-crumbs{font:500 12px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cream);opacity:.75;gap:8px;margin-bottom:18px;display:flex}.ix-crumbs a{text-decoration:none}.ix-crumbs a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.ix-eyebrow{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--lime);align-items:center;gap:10px;margin-bottom:18px;display:flex}.ix-eyebrow:before{content:"";background:var(--lime);flex:none;width:9px;height:9px}.ix-h1{letter-spacing:-.05em;margin-bottom:22px;font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:1.02}.ix-h1 em{font-family:var(--serif);letter-spacing:-.02em;color:var(--lime);font-style:italic;font-weight:400}.ix-sub{max-width:34em;color:var(--cream);opacity:.92;margin-bottom:28px;font-size:18px;line-height:1.55}.ix-search{background:var(--paper);align-items:stretch;max-width:610px;height:60px;margin-bottom:22px;display:flex}.ix-search-ic{color:var(--muted);align-items:center;padding-left:22px;display:flex}.ix-search input{min-width:0;font:450 16px/1.4 var(--sans);color:var(--ink);background:0 0;border:0;flex:1;padding:0 16px}.ix-search input::placeholder{color:var(--muted)}.ix-search input:focus{outline:none}.ix-search:focus-within{outline:3px solid var(--lime);outline-offset:2px}.ix-search button{background:var(--lime);color:var(--forest);font:600 16px/1 var(--sans);cursor:pointer;border:0;padding:0 26px}.ix-search button:hover{background:var(--cream)}.ix-problems{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ix-problems-label{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cream);opacity:.8;margin-right:6px}.ix-prob{font-family:var(--serif);color:var(--cream);border:1px solid var(--line-dark);padding:10px 12px;font-size:18px;font-style:italic;line-height:1.2;text-decoration:none;display:inline-block}.ix-prob:hover,.ix-prob:focus-visible{border-color:var(--lime);color:var(--lime)}.ix-founders-row{display:none}.ix-authors{background:var(--deep);border:1px solid var(--line-dark);padding:30px 26px 26px}.ix-authors-label{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--lime);margin-bottom:10px}.ix-authors-h{letter-spacing:-.03em;margin-bottom:22px;font-size:22px;font-weight:500;line-height:1.2}.ix-authors ul{border-top:1px solid var(--line-dark)}.ix-authors li{border-bottom:1px solid var(--line-dark)}.ix-authors li a{color:var(--cream);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:grid}.ix-authors li img{object-fit:cover;width:64px;height:64px}.ix-au-txt b{font-size:17px;font-weight:600;line-height:1.3;display:block}.ix-au-txt span{opacity:.82;font-size:16px;line-height:1.45;display:block}.ix-authors li a:hover .ix-au-txt b{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:4px}.ix-au-n{text-align:center;justify-items:center;display:grid}.ix-au-n em{font-family:var(--serif);color:var(--lime);font-size:34px;font-style:italic;line-height:1}.ix-au-n small{font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;opacity:.8}.ix-authors-browse{border:0;border-bottom:1px solid var(--cream);color:var(--cream);font:600 15px/1.3 var(--sans);cursor:pointer;background:0 0;margin-top:22px;padding:0 0 3px}.ix-authors-browse:hover{color:var(--lime);border-color:var(--lime)}@media(max-width:1020px){.ix-hero-in{grid-template-columns:minmax(0,1fr)}}.ix-bar{top:var(--navh-sm,72px);z-index:40;background:var(--paper);border-block:1px solid var(--line);position:sticky}.ix-bar-in{justify-content:space-between;align-items:center;gap:20px;height:64px;display:flex}.ix-tabs{align-items:stretch;gap:4px;min-width:0;height:100%;display:flex}.ix-tab{font:500 15px/1 var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 13px;position:relative}.ix-tab small{font:500 11px/1 var(--mono);color:var(--muted);margin-left:4px}.ix-tab:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.ix-tab:hover:after{background:var(--line)}.ix-tab[aria-pressed=true]{font-weight:650}.ix-tab[aria-pressed=true]:after{background:var(--forest)}.ix-bar-tools{flex:none;align-items:center;gap:8px;display:flex}.ix-sel select{appearance:none;background:var(--cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%2317362C'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--line);height:38px;font:450 14px/1 var(--sans);color:var(--ink);cursor:pointer;width:132px;padding:0 34px 0 12px}.ix-sel-set{background:var(--forest);height:38px;color:var(--cream);border:1px solid var(--forest);font:500 14px/1 var(--sans);cursor:pointer;align-items:center;gap:14px;padding:0 12px;display:inline-flex}.ix-sel-set i{font-size:16px;font-style:normal}.ix-bar-search{background:var(--cream);border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.ix-bar-search:hover,.ix-sel select:hover{border-color:var(--forest)}.ix-bar-filter{display:none}.ix-panel{border-top:1px solid var(--line);background:var(--paper)}.ix-panel-in{gap:10px;padding-block:14px;display:grid}.ix-panel .ix-sel select,.ix-panel .ix-sel-set{width:100%;height:44px}.ix-panel .ix-sel-set{justify-content:space-between}.ix-panel-search{background:var(--cream);border:1px solid var(--line);height:44px;font:500 15px/1 var(--sans);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:0 12px;display:flex}@media(min-width:861px){.ix-panel{display:none!important}}@media(max-width:1180px){.ix-tab{padding:0 8px}.ix-sel select{width:118px}}@media(max-width:860px){.ix-bar-tools{display:none}.ix-bar-in{gap:10px}.ix-tabs{scrollbar-width:none;flex:1;overflow-x:auto}.ix-tabs::-webkit-scrollbar{display:none}.ix-bar-filter{background:var(--forest);height:38px;color:var(--cream);font:600 14px/1 var(--sans);cursor:pointer;border:0;flex:none;align-items:center;padding:0 14px;display:inline-flex}}.ix-sec{padding-block:clamp(40px,4vw,56px) 0}.ix-sec-last{padding-bottom:clamp(56px,6vw,88px)}.ix-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:20px;display:flex}.ix-h2{letter-spacing:-.05em;font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1.05}.ix-note{font:500 12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ix-topic{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;display:block}.ix-meta{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:8px;display:block}.ix-start{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:clamp(24px,2.5vw,32px);display:grid}.ix-feat{color:inherit;background:var(--paper);border:1px solid var(--line);flex-direction:column;text-decoration:none;display:flex}.ix-feat-img{background:var(--forest);height:300px;display:block;overflow:hidden}.ix-feat-img img{object-fit:cover;width:100%;height:100%}.ix-feat-body{padding:26px 26px 28px;display:block}.ix-feat-t{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(24px,2.3vw,30px);font-weight:500;line-height:1.15;display:block}.ix-feat:hover .ix-feat-t{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:5px;text-decoration-thickness:2px}.ix-feat-s{color:var(--muted);max-width:40em;margin-bottom:18px;font-size:16px;line-height:1.55;display:block}.ix-feat-foot{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);align-items:center;gap:10px;display:flex}.ix-feat-foot img{object-fit:cover;width:26px;height:26px}.ix-start-rows{border-top:1px solid var(--line);flex-direction:column;display:flex}.ix-start-rows li{border-bottom:1px solid var(--line);flex:1;display:flex}.ix-start-rows a{color:inherit;flex:1;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;padding:18px 0;text-decoration:none;display:grid}.ix-start-thumb{background:var(--forest);width:120px;height:90px;overflow:hidden}.ix-start-thumb img{object-fit:cover;width:100%;height:100%}.ix-start-txt b{letter-spacing:-.025em;font-size:19px;font-weight:500;line-height:1.25;display:block}.ix-start-rows a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:4px}@media(max-width:900px){.ix-start{grid-template-columns:minmax(0,1fr)}.ix-feat-img{height:220px}}.ix-topics{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ix-topic-block{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:22px 24px;display:flex}.ix-note-l{margin-bottom:8px}.ix-topic-block h3{letter-spacing:-.03em;margin-bottom:8px;font-size:22px;line-height:1.2}.ix-topic-block p{color:var(--muted);margin-bottom:14px;font-size:16px;line-height:1.45}.ix-topic-block ul{border-top:1px solid var(--line);margin-bottom:16px}.ix-topic-block li{border-bottom:1px solid var(--line)}.ix-topic-block li a{color:var(--ink);justify-content:space-between;gap:14px;padding:9px 0;font-size:16px;line-height:1.3;text-decoration:none;display:flex}.ix-topic-block li a:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest);text-underline-offset:3px}.ix-topic-block li small{font:500 11px/1.9 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex:none}.ix-more{font:600 15px/1.3 var(--sans);color:var(--ink);border-bottom:1px solid var(--ink);align-self:flex-start;margin-top:auto;padding-bottom:2px;text-decoration:none}.ix-more:hover{border-color:var(--lime)}@media(max-width:960px){.ix-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ix-topics{grid-template-columns:minmax(0,1fr)}}.ix-sectors{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px;display:grid}.ix-sectors li{border-bottom:1px solid var(--line)}.ix-sectors a{color:var(--ink);justify-content:space-between;gap:12px;padding:11px 0;font-size:16px;line-height:1.35;text-decoration:none;display:flex}.ix-sectors a i{color:var(--muted);font-style:normal}.ix-sectors a:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest);text-underline-offset:3px}.ix-sector-note{color:var(--muted);max-width:90ch;margin-top:28px;font-size:16px;line-height:1.6}.ix-sector-note a{color:var(--ink)}@media(max-width:960px){.ix-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ix-sectors{grid-template-columns:minmax(0,1fr)}}.ix-table{border-top:2px solid var(--ink)}.ix-tr{color:inherit;grid-template-columns:minmax(0,1fr) 240px 190px 64px;align-items:baseline;gap:20px;padding:11px 0;text-decoration:none;display:grid}.ix-th{font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 0}.ix-th span:last-child,.ix-td-min{text-align:right}.ix-table li{border-bottom:1px solid var(--line)}.ix-tr b{letter-spacing:-.015em;font-size:17px;font-weight:500;line-height:1.3}a.ix-tr:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest);text-underline-offset:3px}.ix-td-topic,.ix-td-au{color:var(--muted);font-size:16px;line-height:1.35}.ix-td-min,.ix-row-min{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ix-td-phone,.ix-hidden{display:none}.ix-showmore{margin-top:28px}.ix-showmore button{font:600 15px/1 var(--sans);background:var(--forest);height:52px;color:var(--cream);cursor:pointer;border:0;padding:0 24px}.ix-showmore button:hover{background:var(--ink)}@media(max-width:860px){.ix-th{display:none}.ix-tr{grid-template-columns:minmax(0,1fr);gap:4px}.ix-td-topic,.ix-td-au,.ix-td-min{display:none}.ix-td-phone{font:500 12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);display:block}}.ix-results{min-height:60vh;padding-block:32px clamp(56px,6vw,88px)}.ix-res-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:20px;display:flex}.ix-res-head .ix-note{margin-bottom:6px}.ix-chipset{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ix-fchip{background:var(--paper);border:1px solid var(--ink);height:34px;color:var(--ink);font:500 14px/1 var(--sans);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ix-fchip i{font-style:normal}.ix-fchip:hover{background:var(--cream)}.ix-clear{border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:650 15px/1.3 var(--sans);cursor:pointer;background:0 0;margin-left:6px;padding:0 0 2px}.ix-overview{background:var(--forest);color:var(--cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:14px;padding:20px 22px;display:flex}.ix-overview p{font-size:16px;line-height:1.45}.ix-overview b{font-size:18px;font-weight:600}.ix-overview p span{opacity:.85}.ix-overview a{color:var(--lime);border-bottom:1px solid var(--lime);padding-bottom:2px;font-weight:600;text-decoration:none}.ix-rows{border-top:1px solid var(--ink)}.ix-rows li{border-bottom:1px solid var(--line)}.ix-rows a{color:inherit;grid-template-columns:96px minmax(0,1fr) 180px 64px;align-items:center;gap:22px;padding:16px 0;text-decoration:none;display:grid}.ix-row-thumb{background:var(--forest);width:96px;height:64px;overflow:hidden}.ix-row-thumb img{object-fit:cover;width:100%;height:100%}.ix-row-txt b{letter-spacing:-.02em;margin-bottom:4px;font-size:19px;font-weight:500;line-height:1.3;display:block}.ix-row-txt span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.ix-rows a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest);text-underline-offset:3px}.ix-row-au{color:var(--muted);font-size:16px}.ix-row-min{text-align:right}.ix-empty{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:18px;padding-top:28px;display:flex}.ix-empty p{font-size:18px}@media(max-width:860px){.ix-rows a{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px}.ix-row-thumb{width:72px;height:48px}.ix-row-au{display:none}.ix-row-min{text-align:left;grid-column:2;margin-top:-6px}.ix-row-txt b{font-size:17px}}.ix-close{background:var(--forest);color:var(--cream);padding-block:clamp(56px,7vw,104px)}.ix-close-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.ix-close h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.08}.ix-close h2 em{font-family:var(--serif);color:var(--lime);font-style:italic;font-weight:400}@media(max-width:1020px){.ix-authors{display:none}.ix-founders-row{border:0;border-top:1px solid var(--line-dark);color:var(--cream);font:500 16px/1.3 var(--sans);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:16px;width:100%;margin-top:22px;padding:18px 0 0;display:flex}.ix-founders-pics{display:flex}.ix-founders-pics img{object-fit:cover;border:2px solid var(--forest);width:36px;height:36px}.ix-founders-pics img+img{margin-left:-8px}}@media(max-width:700px){.ix-crumbs{display:none}.ix-problems{gap:10px;display:grid}.ix-problems-label,.ix-prob:nth-of-type(3),.ix-prob:nth-of-type(4){display:none}.ix-search{height:52px}.ix-search-ic{display:none}.ix-search input{padding:0 14px}.ix-search button{padding:0 18px}}.ix-sector-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ix-sector-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--ink);margin:0 0 4px;padding-bottom:8px;font:500 12px/1.4 JetBrains Mono,ui-monospace,monospace}.ix-sector-h a{color:inherit;text-decoration:none}.ix-sector-h a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ix-sector-group .ix-sectors{grid-template-columns:minmax(0,1fr)}@media(max-width:960px){.ix-sector-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ix-sector-groups{grid-template-columns:minmax(0,1fr)}}.ix-sectors li.has-pb{align-items:center;gap:12px;display:flex}.ix-sectors li.has-pb>a:first-child{flex:1;min-width:0}.ix-sectors a.ix-pb-link{font:500 12px/1 var(--mono,"JetBrains Mono",monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--forest,#173c30);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;flex:none;padding:11px 0}.ix-sectors a.ix-pb-link:hover{-webkit-text-decoration-color:var(--forest,#173c30);text-decoration-color:var(--forest,#173c30)}.ix-pb-intro{color:var(--muted);margin:-8px 0 24px;font-size:16px;line-height:1.6}.ix-pb-intro a{color:var(--ink);text-underline-offset:3px}.pillar-pb-link{color:var(--muted,#536357);margin:0 0 24px;font-size:16px;line-height:1.6}.pillar-pb-link a{color:var(--ink,#17362c);text-underline-offset:3px}:root{--ga-forest:#173c30;--ga-deep:#0e2a21;--ga-cream:#f2f2e9;--ga-paper:#fafaf4;--ga-lime:#dce988;--ga-ink:#17362c;--ga-muted:#536357;--ga-line:#bfc8b9;--ga-sans:"Inter Tight","Inter Tight Fallback",Arial,Helvetica,sans-serif;--ga-serif:"Instrument Serif","Instrument Serif Fallback","Times New Roman",serif;--ga-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace}.page-hero.ga-hero{padding-top:56px;padding-bottom:0}.ga-hero-wrap{max-width:1152px}.ga-crumb{font:500 12px/1.4 var(--ga-mono);text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin-bottom:14px}.ga-h1{font-family:var(--ga-sans);letter-spacing:-.03em;width:100%;max-width:none;font-size:clamp(32px,4.9vw,60px);font-weight:500;line-height:1.04}.ga-lede{font-family:var(--ga-sans);max-width:62ch;color:var(--ga-muted);margin-top:16px;font-size:21px;line-height:1.55}.ga-meta-row{flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0 0;display:flex}.ga-copy-link{font:600 12px/1 var(--ga-mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--ga-line);color:var(--ga-ink);cursor:pointer;background:0 0;border-radius:0;padding:8px 12px}.ga-copy-link:hover{border-color:var(--ga-forest)}.article-hero-cover.ga-hero-cover{aspect-ratio:16/7;background:var(--ga-paper);border:1px solid var(--ga-line);height:auto;max-height:420px;box-shadow:none;border-radius:0;margin:28px 0 0;overflow:hidden}.article-hero-cover.ga-hero-cover img{object-fit:cover;aspect-ratio:auto;width:100%;height:100%;display:block}@media(max-width:700px){.article-hero-cover.ga-hero-cover{aspect-ratio:16/10}}.insights-article{max-width:680px}.insights-article>p,.insights-article li{font-size:18px;line-height:1.7}.insights-article ul,.insights-article ol{max-width:680px}.insights-article h2{font-size:30px}.insights-article h3{font-size:23px}.insights-article a{color:var(--ga-forest)}.insights-article blockquote{border-left:3px solid var(--ga-lime);color:var(--ga-ink)}.article-aside .article-toc,.article-aside .aside-author,.article-aside .aside-nav-card{background:var(--ga-paper);border-color:var(--ga-line);border-radius:0}.article-toc a.active{border-left-color:var(--ga-lime);background:color-mix(in oklab,var(--ga-lime) 22%,transparent)}.ga-nextstep{border:1px solid var(--ga-line);background:var(--ga-paper);font-family:var(--ga-sans);flex-direction:column;gap:8px;margin:24px 0;padding:18px 20px;display:flex}.ga-nextstep strong{color:var(--ga-forest);font-size:16px}.ga-nextstep-line{color:var(--ga-muted);font-size:15px;line-height:1.55}.ga-nextstep-cta{font:600 13px/1 var(--ga-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--ga-forest);border-bottom:1px solid var(--ga-forest);align-self:flex-start;padding-bottom:2px;text-decoration:none}.ga-nextstep-cta:hover{color:var(--ga-ink)}.ga-soundfamiliar{background:var(--ga-lime);border:1px solid var(--ga-forest);flex-direction:column;gap:10px;margin:32px 0;padding:22px 24px;display:flex}.ga-sf-label{font:700 11px/1 var(--ga-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ga-forest)}.ga-sf-quote{font-family:var(--ga-serif);color:var(--ga-ink);border:none;margin:0;padding:0;font-size:22px;font-style:italic;line-height:1.35}.ga-sf-quote a{color:inherit;border-bottom:1px solid var(--ga-forest);text-decoration:none}.ga-sf-quote a:hover{color:var(--ga-forest)}.ga-cta-band{background:var(--ga-forest);color:var(--ga-cream);flex-direction:column;align-items:flex-start;gap:6px;margin:40px 0 0;padding:44px 40px;display:flex}.ga-cta-band h2{font-family:var(--ga-sans);color:var(--ga-cream);margin:0;font-size:clamp(24px,3vw,34px);font-weight:500}.ga-cta-band .ga-cta-serif{font-family:var(--ga-serif);color:var(--ga-lime);margin:0 0 12px;font-size:22px;font-style:italic}.ga-cta-band .btn{background:var(--ga-lime);color:var(--ga-forest);border:1px solid var(--ga-lime);margin-top:6px}.ga-cta-band .btn:hover{background:var(--ga-cream);border-color:var(--ga-cream);color:var(--ga-forest)}.ga-related-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}@media(max-width:980px){.ga-related-grid{grid-template-columns:1fr}}.ga-rel-card{border:1px solid var(--ga-line);background:var(--ga-paper);border-radius:0;text-decoration:none;display:block;overflow:hidden}.ga-rel-card .ga-rel-cover{aspect-ratio:16/10;background:var(--ga-cream);overflow:hidden}.ga-rel-card .ga-rel-cover img{object-fit:cover;width:100%;height:100%;display:block}.ga-rel-card .ga-rel-body{padding:16px 18px 18px}.ga-rel-card .tag{font:700 10.5px/1 var(--ga-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ga-forest)}.ga-rel-card h3{color:var(--ga-ink);margin:8px 0 6px;font-size:17px;line-height:1.3}.ga-rel-card .meta{color:var(--ga-muted);font-size:12px}.ga-pillar-hero-wrap,.ga-author-hero-wrap{max-width:900px}.ga-author-photo-band{aspect-ratio:16/7;background:var(--ga-paper);border:1px solid var(--ga-line);margin:28px 0 0;overflow:hidden}.ga-author-photo-band img{object-fit:cover;width:100%;height:100%;display:block}.ga-home-card-pic{background:var(--ga-paper)!important}.ga-home-card-pic img{object-fit:cover;background:var(--ga-paper);width:100%;height:100%;display:block}.ga-home-reviewed{color:var(--ga-muted);font-family:var(--ga-mono);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.ga-related-links{border-top:1px solid var(--ga-line);flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin:36px 0 0;padding:18px 0 0;display:flex}.ga-related-label{font:500 12px/1.4 var(--ga-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ga-muted)}.ga-related-links a{font-family:var(--ga-sans);color:var(--ga-ink);text-underline-offset:3px;font-size:17px;text-decoration:underline;text-decoration-thickness:1px}.ga-related-links a:hover{text-decoration-thickness:2px}.gx-print-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.gx-print-btn:hover{text-decoration-color:#dce988}.gx-print-btn:focus-visible{outline-offset:3px;outline:2px solid #dce988}.gx-prog-t .gx-print-btn{color:#17362c}.gx-prog-t .gx-print-btn:hover{text-decoration-color:#173c30}.gx-print-head,.gx-print-foot{display:none}.gx-pb{background:#fafaf4;border:1px solid #bfc8b9;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;margin:0 0 32px;padding:18px 20px;display:grid}.gx-pb-pic{border:1px solid #bfc8b9;line-height:0;display:block;box-shadow:5px 5px #dce988}.gx-pb-pic img{width:100%;height:auto;display:block}.gx-pb-tx .gx-mono{text-transform:uppercase;letter-spacing:.08em;color:#536357;margin:0 0 6px;font:500 12px/1.4 JetBrains Mono,ui-monospace,monospace}.insights-article .gx-pb p.gx-pb-h{letter-spacing:-.03em;color:#17362c;margin:0 0 4px;font:500 20px/1.25 Inter Tight,Inter Tight Fallback,Arial,sans-serif}.insights-article .gx-pb p.gx-pb-p{color:#536357;margin:0 0 10px;font-size:16px;line-height:1.5}.insights-article .gx-pb a.gx-pb-link{color:#17362c;text-underline-offset:4px;font-size:16px;font-weight:600;-webkit-text-decoration:underline #173c30;text-decoration:underline #173c30}@media(max-width:520px){.gx-pb{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px}}@media print{@page{size:A4;margin:16mm}html,body,#main,main,.lg,.gx-hero,.gx-body,.gx-main,.insights-article{color:#17362c!important;background:#fff!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;text-shadow:none!important}body{font-size:11pt}.mnav,.mnav-band,.fmqb2,.fmqb2-strip,.fmcc,.mfoot,footer,.gx-crumbs,.gx-side,.gx-mbar,.gx-mtoc,details.article-toc,.gx-prog,.gx-prog-t,.ga-soundfamiliar,.ga-nextstep,.gx-side-cta,.fm-inline,.gx-pb,.ga-print,.gx-print-btn,.gx-print-sep,.ga-copy-link,.fx-wwu,.gx-more,.gx-pn,.gx-related-h,.related-grid,.ga-related-grid,.ga-related-links,.ga-cta-band,.gx-author-links,.gx-by-meta.gx-phone{display:none!important}.gx-print-head{margin:0 0 8mm;display:block!important}.gx-print-head img{width:auto;height:8mm}.gx-hero-in,.gx-hero-in.no-img{padding:0!important;display:block!important}.gx-wrap{max-width:none!important;margin:0!important;padding:0!important}.gx-shell{display:block!important}.gx-eyebrow{color:#536357!important;opacity:1!important;display:block!important}.lg .gx-hero h1.gx-h1,.gx-h1{break-after:avoid;color:#17362c!important;margin:2mm 0 4mm!important;font-size:24pt!important;line-height:1.1!important}.lg .gx-hero p.lede.gx-lede,.gx-lede{color:#17362c!important;opacity:1!important;font-size:12pt!important}.gx-by-meta,.gx-by-name,.gx-by-name a,.gx-by-role{color:#17362c!important;opacity:1!important}.gx-by-meta.gx-desk{display:block!important}.gx-byline{margin:4mm 0!important}.gx-by-photo{width:12mm!important;height:12mm!important}.gx-hero-img{break-inside:avoid;background:0 0!important;height:auto!important;max-height:70mm!important;margin:4mm 0 6mm!important;display:block!important}.gx-hero-img img{object-fit:cover;max-height:70mm!important}.insights-article,.insights-article p,.insights-article li,.insights-article td,.insights-article th,.gx-author,.gx-cite{color:#17362c!important}.insights-article a{text-decoration:underline;color:#17362c!important}.article-answer,.article-takeaways,.article-change,.gx-cite,.gx-author{break-inside:avoid;background:#fff!important;border-color:#bfc8b9!important}.insights-article table,.insights-article tr,.insights-article thead{break-inside:avoid}.insights-article table{width:100%!important}.insights-article .table-wrap,.insights-article [class*=table]{overflow:visible!important}.insights-article h2,.insights-article h3,.insights-article h4{break-after:avoid;break-inside:avoid;color:#17362c!important}.insights-article h2+*,.insights-article h3+*{break-before:avoid}.insights-article pre,.insights-article code{white-space:pre-wrap!important;background:#fafaf4!important}.gx-sources a[href^=http]:after{content:" (" attr(href) ")";color:#536357;word-break:break-all;font:400 8pt/1.4 JetBrains Mono,ui-monospace,monospace}.gx-author{gap:6mm;margin-top:6mm!important;padding:5mm!important;display:flex!important}.gx-author-pic img{width:25mm!important;height:25mm!important}.gx-print-foot{break-before:avoid;border-top:1px solid #bfc8b9;margin:5mm 0 0;padding-top:3mm;font:400 8pt/1.4 JetBrains Mono,ui-monospace,monospace;color:#536357!important;display:block!important}}.mnav .mnx-flag{align-items:center;gap:10px;margin:0 0 14px;display:flex}.mnav .mnx-ico{box-sizing:content-box;background:var(--lime);width:45px;height:25px;image-rendering:pixelated;vertical-align:middle;flex:none;margin:0;padding:4px 6px;display:inline-block}.mnav .mnx-new{font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);border:1px solid var(--lime);vertical-align:middle;flex:none;padding:4px 6px;display:inline-block}.mnav .mnx-list .mnx-ico{width:27px;height:15px;margin:0;padding:3px 4px}.mnav .mnx-list .mnx-new{margin:0}.gpx{background:var(--paper)}.gpx .gpx-hero{isolation:isolate;background:var(--deep);color:var(--cream);padding-top:clamp(88px,9vw,116px);position:relative;overflow:hidden}.gpx .gpx-hero-img{object-fit:cover;object-position:62% 40%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.gpx .gpx-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0e2a21f7,#0e2a21e6 36%,#0e2a2159,#0e2a2199),linear-gradient(#0e2a2100 66%,#0e2a21);position:absolute;inset:0}.gpx .gpx-hero-in{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:end;gap:clamp(28px,4vw,64px);padding-block:clamp(20px,3vw,40px) clamp(28px,3.4vw,48px);display:grid}.gpx .gpx-hero-text{align-content:end;gap:16px;min-width:0;display:grid}.gpx .gpx-crumbs a{color:inherit}.gpx .gpx-eyebrow{font:500 12px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);align-items:center;gap:10px;margin:0;display:flex}.gpx .gpx-eyebrow:before{content:"";background:var(--lime);width:8px;height:8px}.gpx .gpx-h1{letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(44px,7.4vw,104px);font-weight:500;line-height:.94}.gpx .gpx-h1 em{font-family:var(--serif);letter-spacing:-.02em;color:var(--lime);font-style:italic;font-weight:400}.gpx .gpx-h1--ch{font-size:clamp(36px,5.2vw,72px)}.gpx .gpx-badge{background:var(--lime);color:var(--forest);font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-self:start;margin:0;padding:8px 10px}.gpx .gpx-time{font:500 clamp(44px,6vw,84px)/1 var(--mono);letter-spacing:-.04em;color:var(--lime);font-variant-numeric:tabular-nums;margin:0}.gpx .gpx-sub{color:#f2f2e9e0;max-width:46ch;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.gpx .gpx-ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px;display:flex}.gpx .gpx-start{min-height:56px;font-size:17px}.gpx .gpx-start span{font-size:13px}.gpx .gpx-link{color:var(--cream);border-bottom:1px solid #f2f2e980;padding-bottom:3px;font-size:16px;text-decoration:none}.gpx .gpx-link:hover{border-color:var(--lime);color:var(--lime)}.gpx .gpx-fine{font:500 12px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f2f2e9b3;margin:0}.gpx .gpx-card{background:var(--paper);color:var(--ink);box-shadow:10px 10px 0 var(--lime);align-self:end}.gpx .gpx-card-h{border-bottom:1px solid var(--line);font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.gpx .gpx-card-h b{background:#dce98899;padding:3px 8px;font-weight:500}.gpx .gpx-rows{margin:0;padding:0;list-style:none}.gpx .gpx-rows li{border-bottom:1px solid #bfc8b999;grid-template-columns:26px 44px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 18px;font-size:16px;display:grid}.gpx .gpx-r{font:500 13px/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.gpx .gpx-i{font:600 14px/1 var(--mono);letter-spacing:.06em}.gpx .gpx-c{font:500 12px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--forest);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpx .gpx-t{font:500 15px/1 var(--mono);font-variant-numeric:tabular-nums}.gpx .gpx-empty{color:var(--muted);margin:0;padding:18px;font-size:16px}.gpx .gpx-card-f{font:500 12px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;padding:12px 18px}.gpx .gpx-steps{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.gpx .gpx-steps li{border-right:1px solid var(--line-dark);gap:4px;padding:18px 20px 22px 0;display:grid}.gpx .gpx-steps li+li{padding-left:20px}.gpx .gpx-steps li:last-child{border-right:0}.gpx .gpx-steps b{font:500 12px/1 var(--mono);color:var(--lime)}.gpx .gpx-steps strong{letter-spacing:-.02em;font-size:18px;font-weight:500}.gpx .gpx-steps span{color:#f2f2e9c7;font-size:16px}.gpx .gpx-head{gap:14px;max-width:64ch;margin-bottom:clamp(24px,3vw,40px);display:grid}.gpx .gpx-head h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(32px,3.8vw,56px);font-weight:500;line-height:1.02}.gpx .gpx-head h2 span{color:var(--muted)}.gpx .on-dark .gpx-head h2 span,.gpx .sec.dark .gpx-head h2 span{color:var(--lime)}.gpx .gpx-head p{margin:0;font-size:17px;line-height:1.6}.gpx .sec.dark .eyebrow{color:var(--lime)}.gpx .gpx-boards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.gpx .gpx-board{background:var(--cream);grid-template-rows:auto 1fr auto;display:grid}.gpx .gpx-board-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:18px 18px 12px;display:flex}.gpx .gpx-board-h h3{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:500}.gpx .gpx-board-h span{font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gpx .gpx-board--london .gpx-board-h{background:var(--night);color:var(--cream);border-color:var(--night)}.gpx .gpx-board--london .gpx-board-h span{color:var(--lime)}.gpx .gpx-board--cascais .gpx-board-h{background:var(--forest);color:var(--cream);border-color:var(--forest)}.gpx .gpx-board--cascais .gpx-board-h span{color:var(--lime)}.gpx .gpx-board-f{font:500 12px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin:0;padding:12px 18px}.gpx .gpx-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.gpx .gpx-split .gpx-head{margin-bottom:0}.gpx .gpx-ftable{border-collapse:collapse;background:var(--paper);border:1px solid var(--line);width:100%}.gpx .gpx-ftable th,.gpx .gpx-ftable td{border-bottom:1px solid var(--line);text-align:left;padding:14px 16px;font-weight:450}.gpx .gpx-ftable thead th{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gpx .gpx-ftable td{font:500 15px/1 var(--mono);font-variant-numeric:tabular-nums}.gpx .gpx-ftable tbody th{white-space:nowrap;font-size:17px}.gpx .gpx-ftable tbody th .gpx-i{color:var(--forest);background:#dce98899;margin-right:6px;padding:3px 6px}.gpx .gpx-prize-tx{gap:16px;font-size:18px;line-height:1.55;display:grid}.gpx .gpx-prize-tx p{margin:0}.gpx .gpx-prize-tx a{color:var(--lime);text-underline-offset:4px}.gpx .gpx-keys{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.gpx .gpx-keys div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.gpx .gpx-keys dt{font:500 12px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--forest)}.gpx .gpx-keys dd{margin:0;font-size:17px;line-height:1.5}.gpx .gpx-close-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.gpx .gpx-close-in p{max-width:62ch;margin:0;font-size:18px;line-height:1.55}.gpx .gpx-close-in a:not(.btn){color:var(--forest);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:4px}@media(max-width:960px){.gpx .gpx-hero-in{grid-template-columns:minmax(0,1fr)}.gpx .gpx-card{max-width:520px}.gpx .gpx-boards,.gpx .gpx-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.gpx .gpx-hero-img{object-position:70% 30%}.gpx .gpx-hero:before{background:linear-gradient(#0e2a2173,#0e2a21b3 30%,#0e2a21 70%)}.gpx .gpx-steps{grid-template-columns:minmax(0,1fr)}.gpx .gpx-steps li,.gpx .gpx-steps li+li{border-right:0;border-bottom:1px solid var(--line-dark);padding:14px 0}.gpx .gpx-keys div{grid-template-columns:minmax(0,1fr);gap:4px}.gpx .gpx-ftable th,.gpx .gpx-ftable td{padding:11px 7px}.gpx .gpx-ftable td{letter-spacing:-.02em;font-size:12px}.gpx .gpx-ftable thead th{letter-spacing:.04em;font-size:11px}.gpx .gpx-ftable tbody th{font-size:15px}.gpx .gpx-ftable tbody th .gpx-i{margin-right:4px;padding:2px 4px;font-size:12px}}@media(max-width:400px){.gpx .gpx-fn{display:none}}@media(prefers-reduced-motion:reduce){.gpx :not(.gpx-hero):not([data-fly]){transition:none!important}}.gpx .gpx-h1 .gpx-w,.gpx .gpx-h1 em{display:inline-block}.gpx .gpx-hero-img{transform-origin:60% 45%}html.gpx-launching .mnav{opacity:0;pointer-events:none;transition:opacity .25s}.gpx .gpx-hero.is-launching{transition:top .75s cubic-bezier(.2,.75,.2,1),left .75s cubic-bezier(.2,.75,.2,1),width .75s cubic-bezier(.2,.75,.2,1),height .75s cubic-bezier(.2,.75,.2,1)}.gpx .gpx-hero.is-launching:before{opacity:.12;transition:opacity .8s .1s}.gpx .gpx-hero.is-launching [data-fly]{opacity:0;will-change:transform;transition:transform .52s cubic-bezier(.55,-.12,.8,.25) var(--d,0s),opacity .26s ease-in calc(var(--d,0s) + .2s)}.gpx .gpx-hero.is-launching [data-fly=l]{transform:translate(-115vw)skew(14deg)}.gpx .gpx-hero.is-launching [data-fly=r]{transform:translate(115vw)skew(-14deg)}.gpx .gpx-hero.is-launching [data-fly=d]{transform:translateY(90px)}.gpx .gpx-hero.is-launching .gpx-hero-img{filter:brightness(1.12)saturate(1.12)contrast(1.04);transition:scale 1.35s cubic-bezier(.3,.6,.2,1) 50ms,filter .9s;animation:80ms step-end .12s infinite gpx-rumble;scale:1.3}@keyframes gpx-rumble{0%,to{translate:0}25%{translate:1.5px -1px}50%{translate:-1px 1.5px}75%{translate:1px 1px}}.gpx .gpx-hero.is-far{opacity:0}.gpx .gpx-hero.is-far .gpx-hero-img{scale:.88}.gpx .gpx-hero.is-far [data-fly]{visibility:hidden}.gpx .gpx-hero.is-far.is-launching{opacity:1;transition:opacity .45s}.gpx .gpx-hero.is-far.is-launching .gpx-hero-img{scale:1.3}.gpx .gpx-hero.is-reduced [data-fly]{transition:opacity .35s;transform:none}.gpx .gpx-hero.is-reduced .gpx-hero-img{transition:filter .6s;animation:none;scale:1}@media(max-width:640px){.gpx .gpx-hero.is-launching .gpx-hero-img{object-position:50% 42%;transform-origin:50% 45%;scale:1.1}.gpx .gpx-hero.is-far.is-launching .gpx-hero-img{scale:1.1}}.gpx-veil{z-index:2147483000;opacity:0;pointer-events:none;background:#0a1411;transition:opacity .32s ease-in;position:fixed;inset:0}.gpx-veil.is-on{opacity:1}
