.sol2{isolation:isolate;--plaster:#f3eee4;--plaster2:#ece6d8;--ink:#292420;--ink2:#4d453a;--muted:#635b4d;--faint:#766b56;--hair:#ddd4c0;--tan:#a97c50;--tan-deep:#8a6238;--agent:#6e8a63;--dark:#1e1e1e;--dark2:#262626;--dark3:#2e2e2e;--dbord:#333;--dtext:#d6d2c8;--dmute:#8a8a8a;--display:"Fraunces", "Source Serif 4", Georgia, serif;--serif:"Source Serif 4", "Source Serif Pro", Georgia, serif;--ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--plaster);color:var(--ink);font-family:var(--serif);font-size:19px;line-height:1.6;position:relative}:is(html:has(.sol2),body:has(.sol2)){background:#f3eee4}html:has(.sol2){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.sol2){scroll-behavior:auto}}.sol2 a{color:var(--tan-deep);text-decoration:none}.sol2 a:hover{color:var(--ink)}.sol2 h1,.sol2 h2,.sol2 h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:500}.sol2 p{margin:0}.sol2 h1,.sol2 h2{font-family:var(--display);font-optical-sizing:auto}.sol2 h2{font-size:clamp(32px,3.8vw,54px);font-weight:440;line-height:1.08}.sol2 .wrap{max-width:1120px;margin:0 auto;padding:0 48px}.sol2 .kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tan-deep);font-size:12px}.sol2 .lede{color:var(--ink2);text-wrap:pretty;max-width:34em;font-size:21px;line-height:1.65}.sol2 .rule{background:var(--hair);max-width:1120px;height:1px;margin:0 auto}.sol2 section{padding:110px 0}[data-rev=on] .sol2 .rev{opacity:0;transition:opacity .9s cubic-bezier(.22,.7,.3,1),transform .9s cubic-bezier(.22,.7,.3,1);transform:translateY(26px)}[data-rev=on] .sol2 .rev.in{opacity:1;transform:none}[data-rev=on] .sol2 .rev.d1{transition-delay:.12s}[data-rev=on] .sol2 .rev.d2{transition-delay:.24s}[data-rev=on] .sol2 .rev.d3{transition-delay:.36s}@media (prefers-reduced-motion:reduce){[data-rev=on] .sol2 .rev,[data-rev=on] .sol2 .rev.in{opacity:1;transition:none;transform:none}}.sol2 nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in oklab, var(--plaster) 82%, transparent);border-bottom:1px solid color-mix(in oklab, var(--hair) 60%, transparent);position:fixed;top:0;left:0;right:0}.sol2 .navin{align-items:center;gap:28px;max-width:1120px;margin:0 auto;padding:14px 48px;display:flex}.sol2 .brand{font-family:var(--display);letter-spacing:.01em;color:var(--ink);align-items:center;gap:11px;font-size:19px;font-weight:560;display:flex}.sol2 .beta{font-family:var(--mono);color:var(--muted);border:1px solid var(--hair);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:11px}.sol2 .navlinks{font-family:var(--ui);gap:26px;margin-left:auto;font-size:14.5px;display:flex}.sol2 .navlinks a{color:var(--ink2)}.sol2 .navlinks a:hover{color:var(--ink)}.sol2 .navcta{font-family:var(--ui);background:var(--ink);white-space:nowrap;border-radius:99px;padding:8px 18px;font-size:14.5px;font-weight:500;transition:background .25s;color:var(--plaster)!important}.sol2 .navcta:hover{background:var(--tan-deep)}.sol2 header{--court-opacity:.92;min-height:880px;position:relative;overflow:hidden}.sol2:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:overlay;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.2' intercept='-0.6'/%3E%3CfeFuncG type='linear' slope='2.2' intercept='-0.6'/%3E%3CfeFuncB type='linear' slope='2.2' intercept='-0.6'/%3E%3CfeFuncA type='linear' slope='0' intercept='0.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1200'%3E%3Cfilter id='m' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0042' numOctaves='5' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.6' intercept='-0.8'/%3E%3CfeFuncG type='linear' slope='2.6' intercept='-0.8'/%3E%3CfeFuncB type='linear' slope='2.6' intercept='-0.8'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");background-size:400px 400px,1200px 1200px;position:absolute;inset:0}.sol2 .court{z-index:0;pointer-events:none;width:1960px;height:1307px;image-rendering:pixelated;image-rendering:crisp-edges;opacity:var(--court-opacity);-webkit-mask-composite:source-in;background-image:url(/art/court-garden.webp);background-repeat:no-repeat;background-size:1960px 1307px;margin-left:-980px;position:absolute;bottom:-40px;left:50%;-webkit-mask-image:linear-gradient(#0000 22%,#00000080 48%,#000 66% 100%),linear-gradient(90deg,#0006 0%,#00000073 26%,#000c 48%,#000 66%);mask-image:linear-gradient(#0000 22%,#00000080 48%,#000 66% 100%),linear-gradient(90deg,#0006 0%,#00000073 26%,#000c 48%,#000 66%);-webkit-mask-composite:source-in;mask-composite:intersect}.sol2 .heroglow{z-index:1;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 42% 36%, var(--plaster) 0%, color-mix(in srgb, var(--plaster) 88%, transparent) 55%, transparent 78%), radial-gradient(ellipse 52% 34% at 38% 82%, color-mix(in srgb, var(--plaster) 82%, transparent) 0%, color-mix(in srgb, var(--plaster) 55%, transparent) 55%, transparent 80%);width:70%;height:100%;position:absolute;top:0;left:-12%}.sol2 .heroin{z-index:2;max-width:1240px;margin:0 auto;padding:148px 48px 0;position:relative}.sol2 .hero-copy{min-width:0;max-width:660px;padding-bottom:96px}.sol2 .stage-m{display:none}.sol2 .hero-portrait{z-index:2;filter:drop-shadow(0 30px 40px #29211433);width:460px;margin:0;position:absolute;bottom:-16px;right:max(56px,50% - 634px);-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 98%);mask-image:linear-gradient(#000 0% 76%,#0000 98%)}.sol2 .hero-portrait img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.sol2 .pill{font-family:var(--mono);color:var(--ink2);border:1px solid var(--hair);background:color-mix(in oklab, var(--plaster) 60%, #fff 12%);border-radius:99px;align-items:center;gap:8px;padding:7px 16px;font-size:12.5px;display:inline-flex}.sol2 .pill i{background:var(--tan);border-radius:99px;width:6px;height:6px;display:inline-block}.sol2 h1{letter-spacing:-.022em;text-wrap:balance;margin:34px 0 30px;font-size:clamp(48px,6.6vw,94px);font-weight:440;line-height:.98}.sol2 h1 em{color:var(--tan-deep);letter-spacing:-.01em;font-style:italic;font-weight:400;display:block}.sol2 .hero-sub{color:var(--ink2);text-wrap:pretty;max-width:27em;margin:0 0 38px;font-size:21.5px;line-height:1.6}.sol2 .hero-sub strong{color:var(--ink);font-weight:600}.sol2 .ctarow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px;display:flex}.sol2 .cta{font-family:var(--ui);background:var(--ink);border-radius:99px;align-items:center;gap:10px;padding:15px 30px;font-size:17px;font-weight:500;transition:background .25s,transform .25s;display:inline-flex;color:var(--plaster)!important}.sol2 .cta:hover{background:var(--tan-deep);transform:translateY(-1px)}.sol2 .cta2{font-family:var(--ui);color:var(--ink2);border-bottom:1px solid var(--hair);padding-bottom:2px;font-size:15.5px}.sol2 .cta2:hover{border-color:var(--tan)}.sol2 .cta-note{font-family:var(--mono);color:var(--muted);max-width:30em;text-shadow:0 0 6px var(--plaster), 0 0 12px var(--plaster);margin-top:20px;font-size:12.5px;line-height:1.7}.sol2 .credit{z-index:3;text-align:center;font-family:var(--mono);color:var(--muted);letter-spacing:.05em;text-shadow:0 0 5px var(--plaster), 0 0 10px var(--plaster), 0 0 18px var(--plaster);font-size:11px;position:absolute;bottom:20px;left:0;right:0}.sol2 .shead{gap:18px;max-width:820px;margin-bottom:64px;display:grid}.sol2 .ledger{border-top:1px solid var(--hair)}.sol2 .lrow{border-bottom:1px solid var(--hair);grid-template-columns:190px 1fr 1fr;align-items:baseline;gap:32px;padding:24px 0;display:grid}.sol2 .lrow .tool{font-family:var(--ui);font-size:16.5px;font-weight:600}.sol2 .lrow .give,.sol2 .lrow .lose{color:var(--ink2);font-size:17px;line-height:1.5}.sol2 .lhead{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:0 0 12px;font-size:11.5px}.sol2 .strike{background-image:linear-gradient(var(--tan), var(--tan));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 .56em;background-repeat:no-repeat;background-size:0 1.6px;transition:background-size 1.1s .35s;display:inline}.sol2 .in .strike,.sol2 .lrow.in .strike{background-size:100% 1.6px}.sol2 .answer{grid-template-columns:190px 1fr;align-items:baseline;gap:32px;padding:34px 0 8px;display:grid}.sol2 .answer .tool{font-family:var(--ui);color:var(--tan-deep);font-size:16.5px;font-weight:600}.sol2 .answer p{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.01em;max-width:24em;font-size:27px;font-weight:460;line-height:1.4}.sol2 .underdraw{display:inline-block;position:relative}.sol2 .underdraw svg{width:100%;height:14px;position:absolute;bottom:-8px;left:0;overflow:visible}.sol2 .underdraw path{stroke:var(--tan);stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-dasharray:104;stroke-dashoffset:104px;transition:stroke-dashoffset 1.2s .5s}.sol2 .in .underdraw path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.sol2 .strike{background-size:100% 1.6px;transition:none}.sol2 .underdraw path{stroke-dashoffset:0;transition:none}}.sol2 .split{grid-template-columns:5fr 7fr;align-items:center;gap:84px;display:grid}.sol2 .split.flip{grid-template-columns:7fr 5fr}.sol2 .split .txt h2{margin:16px 0 24px;font-size:clamp(30px,3vw,44px)}.sol2 .split .txt p{color:var(--ink2);text-wrap:pretty;font-size:18.5px}.sol2 .split .txt p+p{margin-top:16px}.sol2 .split .txt code,.sol2 .fact code{font-family:var(--mono);color:var(--tan-deep);font-size:.85em}.sol2 .whisper{color:var(--muted);margin-top:26px;font-size:17px;font-style:italic}.sol2 .mock{background:var(--dark);border:1px solid var(--dbord);font-family:var(--ui);color:var(--dtext);border-radius:12px;font-size:13.5px;line-height:1.55;overflow:hidden;box-shadow:0 24px 60px -24px #29211459,0 4px 14px -6px #29211433}.sol2 .mbar{background:var(--dark2);border-bottom:1px solid var(--dbord);color:var(--dmute);align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.sol2 .dots{gap:6px;display:flex}.sol2 .dots i{background:#3a3a3a;border-radius:99px;width:10px;height:10px;display:block}.sol2 .mtitle{font-family:var(--mono);margin:0 auto;font-size:11.5px}.sol2 .av{color:#151515;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:600;display:inline-flex}.sol2 .agbadge{border:1px solid var(--agent);color:#8aaa82;width:20px;height:20px;font-family:var(--mono);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;display:inline-flex}.sol2 .mbody{padding:26px 30px 30px;position:relative}.sol2 .mdoc{font-family:var(--serif);color:#dcdcdc;max-width:44em;font-size:15.5px}.sol2 .mdoc h4{font-family:var(--serif);color:#eaeaea;margin:0 0 14px;font-size:19px;font-weight:600}.sol2 .mdoc p{margin-bottom:12px}.sol2 .mdoc .wl{color:#7f9bc7}.sol2 .authorchip{font-family:var(--mono);letter-spacing:.06em;color:#6f6f6f;margin-bottom:3px;font-size:10px;display:block}.sol2 .authorchip.agent{color:#8aaa82}.sol2 .sel{background:#c29c6a47;border-radius:2px;padding:0 1px;box-shadow:0 0 0 1px #c29c6a66}.sol2 .caret{vertical-align:-.18em;border-radius:1px;width:2px;height:1.05em;animation:1.1s step-end infinite sol2blink;display:inline-block}@keyframes sol2blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.sol2 .caret{animation:none}}.sol2 .mstatus{border-top:1px solid var(--dbord);background:var(--dark2);font-family:var(--mono);color:var(--dmute);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 14px;font-size:11px;display:flex}.sol2 .mstatus .sync{color:#7ba872}.sol2 .mstatus .push{margin-left:auto}.sol2 .linkpill{white-space:nowrap;background:var(--dark3);font-family:var(--mono);color:#c9c4b8;border:1px solid #3a3a3a;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 12px;font-size:11px;display:inline-flex}.sol2 .linkpill b{color:#8aaa82;font-weight:500}.sol2 .hrow{border-bottom:1px solid var(--dark3);align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.sol2 .hrow:last-child{border-bottom:none}.sol2 .hrow .meta{flex:1}.sol2 .hrow .who{color:#eaeaea;font-size:12.5px;font-weight:600}.sol2 .hrow .what{color:var(--dmute);font-size:12.5px}.sol2 .hrow .t{font-family:var(--mono);color:#5f5f5f;white-space:nowrap;padding-top:2px;font-size:10.5px}.sol2 .hrow.agentrow{background:#8aaa820d}.sol2 .rollback{font-family:var(--mono);color:#c26d5c;border:1px solid #c26d5c73;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:11px;display:inline-flex}.sol2 .diff{font-family:var(--mono);border:1px solid var(--dark3);border-radius:6px;margin-top:8px;font-size:11.5px;overflow:hidden}.sol2 .diff .dl{white-space:pre-wrap;padding:3px 10px}.sol2 .diff .add{color:#a9c49f;background:#8aaa8221}.sol2 .diff .del{color:#d09484;background:#c26d5c21;text-decoration:line-through}.sol2 .bigmock{margin-top:64px}.sol2 .appgrid{grid-template-columns:200px 1fr 210px;min-height:380px;display:grid}.sol2 .sbar{background:var(--dark2);border-right:1px solid var(--dbord);padding:14px 0;font-size:12.5px}.sol2 .sitem{color:var(--dmute);align-items:center;gap:8px;padding:5px 16px;display:flex}.sol2 .sitem.on{color:#eaeaea;background:var(--dark3)}.sol2 .sitem .tw{color:#5f5f5f;width:10px;font-size:10px;line-height:1}.sol2 .slabel{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#5f5f5f;padding:12px 16px 6px;font-size:10px}.sol2 .edcol{padding:30px 38px;position:relative}.sol2 .fm{font-family:var(--mono);color:#5f5f5f;border-bottom:1px solid var(--dark3);margin-bottom:18px;padding-bottom:10px;font-size:11px}.sol2 .fm b{color:#8aaa82;font-weight:400}.sol2 .rpanel{background:var(--dark2);border-left:1px solid var(--dbord);padding:14px 16px;font-size:12px}.sol2 .rhead{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#5f5f5f;margin-bottom:10px;font-size:10px}.sol2 .blink2{color:#7f9bc7;padding:3px 0;font-size:12.5px;display:block}.sol2 .approval{font-family:var(--mono);color:#d09484;font-size:10.5px;line-height:1.6}.sol2 .approvebtns{gap:6px;margin-top:8px;display:flex}.sol2 .approvebtns span{border:1px solid #3a3a3a;border-radius:5px;padding:3px 10px;font-size:11px}.sol2 .facts.four{grid-template-columns:repeat(2,1fr)}.sol2 .facts{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:72px;display:grid}.sol2 .fact{background:var(--plaster);padding:32px 30px}.sol2 .fact h3{font-family:var(--ui);margin-bottom:10px;font-size:15.5px;font-weight:600}.sol2 .fact p{color:var(--ink2);font-size:15.5px;line-height:1.55}.sol2 .fact .soon{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tan-deep);border:1px solid var(--hair);vertical-align:2px;white-space:nowrap;border-radius:99px;margin-left:8px;padding:1px 7px;font-size:10px}.sol2 .close{text-align:center;padding:150px 0 0;position:relative;overflow:hidden}.sol2 .arch{z-index:1;border:1.5px solid color-mix(in srgb, var(--tan) 70%, transparent);background:radial-gradient(ellipse 90% 70% at 50% 30%, var(--plaster) 30%, color-mix(in srgb, var(--plaster) 92%, transparent) 70%, transparent 100%);border-bottom:none;border-radius:380px 380px 0 0;width:min(760px,100% - 48px);margin:0 auto;padding:120px 56px 96px;position:relative}.sol2 .close h2{margin-bottom:22px;font-size:clamp(34px,4.6vw,56px)}.sol2 .close .lede{margin:0 auto 36px}.sol2 .smallprint{font-family:var(--ui);color:var(--muted);max-width:40em;margin:16px auto 0;font-size:13px;line-height:1.55;display:block}.sol2 .joinform{justify-content:center;display:flex}.sol2 .joinform form{width:min(520px,100%);text-shadow:0 0 5px var(--plaster), 0 0 10px var(--plaster)}.sol2 .joinform input,.sol2 .joinform button{text-shadow:none}.sol2 footer{border-top:1px solid var(--hair);padding:30px 0 44px}.sol2 .footin{max-width:1120px;font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:26px;margin:0 auto;padding:0 48px;font-size:12px;display:flex}.sol2 .footin a{color:var(--muted)}.sol2 .footin a:hover{color:var(--ink)}.sol2 .footin .sp{margin-left:auto}@media (max-width:900px){.sol2 .wrap,.sol2 .navin,.sol2 .footin,.sol2 .heroin{padding-left:24px;padding-right:24px}.sol2 header{--court-opacity:.95;min-height:0}.sol2 .heroin{padding:118px 24px 0}.sol2 .hero-copy{max-width:100%;padding-bottom:0}.sol2 .pill{padding:6px 13px;font-size:11px}.sol2 h1{margin:26px 0 22px;font-size:clamp(46px,13.5vw,60px)}.sol2 .hero-sub{margin-bottom:30px;font-size:18.5px}.sol2 .cta{padding:14px 26px;font-size:16px}.sol2 .cta-note{font-size:11.5px}.sol2 .heroglow{display:none}.sol2 .stage-m{height:430px;margin:30px 0 0;display:block}.sol2 .court{-webkit-mask-composite:source-over;background-size:1100px 733px;width:1100px;height:733px;margin-left:-505px;bottom:-8px;left:50%;-webkit-mask-image:linear-gradient(#0000 19%,#00000080 40%,#000 58% 100%);mask-image:linear-gradient(#0000 19%,#00000080 40%,#000 58% 100%);-webkit-mask-composite:source-over;mask-composite:add}.sol2 .hero-portrait{filter:drop-shadow(0 18px 26px #29211438);width:250px;margin-left:-125px;bottom:30px;left:50%;right:auto}.sol2 .credit{padding:0 16px;font-size:9.5px;bottom:8px}.sol2 section{padding:76px 0}.sol2 .split,.sol2 .split.flip{grid-template-columns:1fr;gap:40px}.sol2 .split.flip .txt{order:-1}.sol2 .lrow,.sol2 .answer{grid-template-columns:120px 1fr;gap:8px 16px}.sol2 .lrow .lose{grid-column:2}.sol2 .lrow.lhead{display:none}.sol2 .facts,.sol2 .facts.four,.sol2 .appgrid{grid-template-columns:1fr}.sol2 .sbar,.sol2 .rpanel,.sol2 .navlinks,.sol2 .beta{display:none}.sol2 .navcta{margin-left:auto}.sol2 .footin .sp{flex-basis:100%;margin-left:0}}[data-rev=on] .sol2 .court{opacity:0;transition:opacity 1.6s 50ms}[data-rev=on] .sol2 header:has(.hero-portrait.in) .court{opacity:var(--court-opacity)}.sol2 .mockwrap{position:relative}.sol2 .mockwrap:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--ink) .9px, transparent 1.15px);opacity:.28;-webkit-mask-composite:source-in;pointer-events:none;background-size:4px 4px;border-radius:14px;position:absolute;inset:18px -10px -18px 18px;-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 100%),linear-gradient(90deg,#0000 0%,#000 30% 100%);mask-image:linear-gradient(#0000 0%,#000 35% 100%),linear-gradient(90deg,#0000 0%,#000 30% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.sol2 .mockwrap .mock{position:relative;box-shadow:0 1px #29211440}.sol2 .mockwrap:has(.platecap):before{bottom:31px}.sol2 .platecap{font-family:var(--mono);color:var(--faint);letter-spacing:.05em;text-shadow:0 0 5px var(--plaster), 0 0 10px var(--plaster);margin-top:32px;font-size:11.5px}.sol2 .platecap b{color:var(--tan-deep);font-weight:500}.sol2 section[data-num]{position:relative}.sol2 section[data-num]:before{content:attr(data-num);z-index:-1;font-family:var(--display);letter-spacing:-.04em;color:var(--tan);opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:300px;font-weight:400;line-height:1;position:absolute;top:40px;right:max(24px,50% - 584px);-webkit-mask-image:radial-gradient(circle,#000 1.15px,#0000 1.4px);mask-image:radial-gradient(circle,#000 1.15px,#0000 1.4px);-webkit-mask-size:4px 4px;mask-size:4px 4px}.sol2 section[data-num="02"]:before{left:max(24px,50% - 584px);right:auto}.sol2 section[data-num="03"]:before{top:70px}.sol2 .lrow.rev:nth-of-type(2) .strike{transition-delay:.35s}.sol2 .lrow.rev:nth-of-type(3) .strike{transition-delay:.55s}.sol2 .lrow.rev:nth-of-type(4) .strike{transition-delay:.75s}.sol2 .answer{position:relative}.sol2 .answer:before{content:"";background:var(--tan);width:0;height:1.5px;transition:width 1s .2s;position:absolute;top:0;left:0}.sol2 .answer.in:before{width:190px}[data-rev=on] .sol2 .mockwrap .diff,[data-rev=on] .sol2 .mockwrap .diff+.approvebtns{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(6px)}[data-rev=on] .sol2 .mockwrap.in .diff{opacity:1;transition-delay:.9s;transform:none}[data-rev=on] .sol2 .mockwrap.in .diff+.approvebtns{opacity:1;transition-delay:1.35s;transform:none}.sol2 .facts{counter-reset:fact}.sol2 .fact{counter-increment:fact;transition:background .3s;position:relative}.sol2 .fact h3:before{content:counter(fact, lower-roman) ".";min-width:34px;font-family:var(--mono);letter-spacing:.08em;color:var(--tan-deep);font-size:11.5px;font-weight:400;display:inline-block}.sol2 .fact:hover{background:color-mix(in oklab, var(--plaster) 86%, var(--tan) 14%)}.sol2 .cta{position:relative;overflow:hidden}.sol2 .cta:before{content:"";opacity:0;pointer-events:none;background-image:radial-gradient(circle,#f3eee461 .8px,#0000 1.05px);background-size:4px 4px;transition:opacity .35s;position:absolute;inset:0}.sol2 .cta:hover:before{opacity:1}.sol2 .close .garden{z-index:0;pointer-events:none;width:2200px;height:1467px;image-rendering:pixelated;image-rendering:crisp-edges;opacity:.55;background-image:url(/art/court-garden.webp);background-repeat:no-repeat;background-size:2200px 1467px;margin-left:-1100px;position:absolute;bottom:-60px;left:50%;-webkit-mask-image:linear-gradient(#0000 45%,#000 80% 100%);mask-image:linear-gradient(#0000 45%,#000 80% 100%)}.sol2 .footin{align-items:flex-end;min-height:72px;position:relative}.sol2 .footsol{width:96px;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;position:absolute;bottom:-44px;right:48px;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 96%);mask-image:linear-gradient(#000 0% 62%,#0000 96%)}.sol2 .footin .sp{margin-right:120px}.sol2 footer{padding-bottom:52px;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-rev=on] .sol2 .court{opacity:var(--court-opacity);transition:none}[data-rev=on] .sol2 .mockwrap .diff,[data-rev=on] .sol2 .mockwrap .diff+.approvebtns{opacity:1;transition:none;transform:none}.sol2 .answer:before,.sol2 .answer.in:before{width:190px;transition:none}}@media (max-width:900px){.sol2 section[data-num]:before{display:none}.sol2 .mockwrap:before{inset:14px -6px -12px 12px}.sol2 .close{padding-top:100px}.sol2 .arch{border-radius:999px 999px 0 0;width:calc(100% - 32px);padding:76px 26px 64px}.sol2 .joinform button{justify-content:center;width:100%}.sol2 .footsol{width:72px;right:16px}.sol2 .footin .sp{margin-right:90px}}.sol2 .split>*,.sol2 .mockwrap,.sol2 .mockwrap .mock{min-width:0}
