.discovery-experience{--disc-gold:#dfbd84;--disc-ink:#1d1a15;--disc-paper:#f3ebdf;--disc-red:#bb806d;--disc-green:#b8c9a4;--disc-line:#dbb9804d;overflow:hidden}.discovery-breadcrumb{padding-top:1.1rem;padding-bottom:.6rem}.discovery-experience section{isolation:isolate;position:relative}.discovery-experience h1,.discovery-experience h2,.discovery-experience h3{letter-spacing:-.037em;line-height:1.1}.discovery-experience h2{font-size:clamp(2.05rem,4.3vw,4.35rem)}.discovery-experience p{line-height:1.58}.discovery-experience :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #ecc88c}.discovery-experience .btn-primary{color:#1e1812;background:#dcba83;border-color:#dcba83;min-height:3.25rem;padding:.95rem 1.3rem}.discovery-experience .btn-primary:hover{color:#1e1812;background:#f1d3a2}.discovery-kicker{color:var(--disc-gold);font:500 .7rem/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.2rem;display:inline-block}.discovery-heading{max-width:820px;margin-bottom:clamp(2.1rem,5vw,4rem)}.discovery-heading h2{margin:0 0 1.3rem}.discovery-heading p{max-width:60ch;margin:0}.discovery-experience em{color:var(--disc-gold);font-style:normal}.discovery-link{color:#e1bf89;min-height:2.5rem;font:500 .75rem/1.5 var(--font-mono);text-underline-offset:.25rem;align-items:center;text-decoration:underline;transition:color .2s,translate .2s;display:inline-flex}.discovery-link:hover{color:#f8e0b6;translate:3px}.discovery-start__hero{background:radial-gradient(at 85%,#98533040,#0000 48%),linear-gradient(115deg,#0e0d0d,#1f1b18 65%,#151312);padding-block:clamp(3.4rem,7vw,7rem)}.discovery-start__hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.discovery-start__hero h1{max-width:15ch;margin:0 0 1.5rem;font-size:clamp(2.75rem,5.5vw,5.6rem)}.discovery-start__hero-lede{max-width:44ch;font-size:clamp(1.14rem,1.6vw,1.42rem);color:#f5e2c8!important;line-height:1.45!important}.discovery-start__hero-copy>p:not(.discovery-start__hero-lede){max-width:54ch}.discovery-start__hero-copy strong{color:#f2ddbb}.discovery-start__hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.8rem;margin:1.5rem 0;display:flex}.discovery-start__hero-note{color:#bba992;font:400 .71rem/1.6 var(--font-mono);margin:0}.discovery-start__hero-panel{background:linear-gradient(143deg,#29231f,#151514);border:1px solid #9e765b72;min-width:0;transform:rotate(1deg);box-shadow:0 32px 74px #0000006b}.discovery-start__panel-header{color:#c7ae8d;font:400 .62rem/1.5 var(--font-mono);border-bottom:1px solid #b9947450;justify-content:space-between;gap:.7rem;padding:1rem 1.25rem;display:flex}.discovery-start__trigger{background:radial-gradient(circle at 85% 12%,#9f533e42,#0000 56%);padding:clamp(1.3rem,3.4vw,2.5rem) clamp(1.3rem,3vw,2.3rem)}.discovery-start__trigger span,.discovery-start__path span{color:#d5aa86;font:500 .66rem/1.4 var(--font-mono);letter-spacing:.08em;margin-bottom:.65rem;display:block}.discovery-start__trigger strong{color:#f0e7dc;max-width:21ch;font:700 clamp(1.4rem,2.1vw,2.05rem)/1.2 var(--font-display);letter-spacing:-.035em;display:block}.discovery-start__paths{background:#685447;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.discovery-start__path{background:#261f1c;padding:clamp(1.1rem,2.7vw,1.75rem)}.discovery-start__path--react{border-top:3px solid #c47b66}.discovery-start__path--control{background:#22271f;border-top:3px solid #b2c197}.discovery-start__path--control span{color:#c7d7ae}.discovery-start__path p{color:#d2c9bc;margin:0;font-size:.91rem}.discovery-start__panel-footer{color:#c0afa0;font:400 .7rem/1.6 var(--font-mono);padding:1rem 1.25rem}.discovery-start__model{color:#201a15;background:linear-gradient(145deg,#ebe3d6,#f8f3e9);padding-block:clamp(5rem,9vw,8rem)}.discovery-start__model .discovery-kicker{color:#855d35}.discovery-start__model em{color:#8d6537}.discovery-start__model h2,.discovery-start__model h3{color:#201914}.discovery-start__model p{color:#4d443a}.discovery-start__model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.discovery-start__state{background:#fffaf1;border:1px solid #bdac98;padding:clamp(1.5rem,3.2vw,2.6rem)}.discovery-start__state--react{border-top:5px solid #995e4d}.discovery-start__state--control{border-top:5px solid #6c7c5c}.discovery-start__state span{color:#846446;font:500 .7rem/1.4 var(--font-mono)}.discovery-start__state h3{max-width:24ch;margin:1.1rem 0 .75rem;font-size:clamp(1.35rem,2.1vw,2.2rem)}.discovery-start__state p{max-width:44ch;margin:0}.discovery-start__loop{background:#28221c;border:1px solid #c4ac88;justify-content:space-between;align-items:center;gap:1.4rem 2rem;margin-top:1.3rem;padding:1.2rem 1.55rem;display:flex}.discovery-start__loop>div{flex-direction:column;gap:.65rem;display:flex}.discovery-start__loop>div>span{color:#d3ae75;font:500 .66rem/1.4 var(--font-mono)}.discovery-start__loop strong{color:#f0e3cf;font:600 clamp(.95rem,1.3vw,1.12rem)/1.6 var(--font-display)}.discovery-start__loop i{color:#d4b586;padding-inline:.15rem;font-style:normal}.discovery-start__choice{background:radial-gradient(at 75% 80%,#493c2d45,#0000 50%),#151514;padding-block:clamp(5rem,9vw,8rem)}.discovery-start__route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.8rem);display:grid}.discovery-start__route{background:linear-gradient(155deg,#272520,#191919);border:1px solid #b09a765c;flex-direction:column;min-height:335px;padding:clamp(1.5rem,2.8vw,2.5rem);transition:border-color .22s,translate .22s,box-shadow .22s;display:flex}.discovery-start__route:hover,.discovery-start__route:focus-within{border-color:#d8b47f;translate:0 -5px;box-shadow:0 16px 30px #0005}.discovery-start__route-meta{color:#ddba84;font:500 .61rem/1.45 var(--font-mono);justify-content:space-between;gap:.5rem;display:flex}.discovery-start__route h3{margin:2rem 0 1rem;font-size:clamp(1.2rem,1.9vw,1.8rem)}.discovery-start__route p{font-size:.95rem}.discovery-start__route-cta{color:#f2d4a8;font:600 .79rem/1.45 var(--font-mono);border-top:1px solid #c4a27562;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;text-decoration:none;display:flex}.discovery-start__route-cta span:last-child{font-size:1.25rem;transition:translate .2s}.discovery-start__route-cta:hover span:last-child{translate:3px -3px}.discovery-start__variables{background:#1d2220;padding-block:clamp(5rem,8vw,8rem)}.discovery-start__variables-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,7rem);display:grid}.discovery-start__variables-copy h2{max-width:17ch}.discovery-start__variables-copy p{max-width:46ch}.discovery-start__variable-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.discovery-start__variable-list li{border-bottom:1px solid #8a9a8055;grid-template-columns:65px 1fr;align-items:start;gap:1rem;padding:1.15rem 0;display:grid}.discovery-start__variable-list li:first-child{border-top:1px solid #8a9a8055}.discovery-start__variable-list li>span{color:#bacba6;font:700 1rem/1.4 var(--font-mono)}.discovery-start__variable-list strong{color:#f1f0e4;font:600 clamp(1rem,1.4vw,1.22rem)/1.3 var(--font-display)}.discovery-start__variable-list p{color:#c0c9bb;margin:.45rem 0 0;font-size:.89rem}.discovery-start__next{background:#111;padding-block:clamp(4.5rem,8vw,7rem)}.discovery-start__next-grid{grid-template-columns:1fr .75fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.discovery-start__next h2{max-width:22ch}.discovery-start__next-actions{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.discovery-start__next-actions>span{color:#b2a594;font:400 .7rem/1.6 var(--font-mono)}.rcm-newcomer-link{max-width:none;font:400 .77rem/1.55 var(--font-mono);margin:0 0 1.25rem;color:#e8cfa8!important}.rcm-newcomer-link a{color:#e8cfa8;text-underline-offset:.25rem;text-decoration:underline}.discovery-archive__hero{background:radial-gradient(at 82% 40%,#493d2b5c,#0000 52%),#121311;padding-block:clamp(3.5rem,8vw,7rem)}.discovery-archive__hero-grid{grid-template-columns:1fr .83fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.discovery-archive__hero h1{max-width:17ch;font-size:clamp(2.75rem,5.35vw,5.35rem)}.discovery-archive__hero-lede{font-size:clamp(1.1rem,1.6vw,1.4rem);color:#f2e1c8!important;line-height:1.5!important}.discovery-archive__hero a:not(.btn):not(.discovery-link){color:#edd2a5}.discovery-archive__hero-links{flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin-top:1.6rem;display:flex}.discovery-archive__index-card{background:linear-gradient(135deg,#292820,#1a1c19);border:1px solid #c3a37468;padding:clamp(1.2rem,2.8vw,2.25rem);transform:rotate(1deg);box-shadow:0 25px 50px #0005}.discovery-archive__index-header,.discovery-archive__index-bottom{color:#d9bc88;font:500 .63rem/1.45 var(--font-mono);letter-spacing:.08em;justify-content:space-between;gap:.6rem;display:flex}.discovery-archive__index-card ol{border-top:1px solid #a38e6c77;border-bottom:1px solid #a38e6c77;margin:1.5rem 0;padding:1.2rem 0;list-style:none}.discovery-archive__index-card li{border-bottom:1px solid #9a85694c;align-items:center;gap:1.2rem;padding:1rem .1rem;display:flex}.discovery-archive__index-card li:last-child{border-bottom:0}.discovery-archive__index-card li>span{color:#bda881;font:400 .76rem var(--font-mono)}.discovery-archive__index-card li>a{color:#f6e8d3;font:600 clamp(1rem,1.6vw,1.3rem)/1.4 var(--font-display);flex:1;justify-content:space-between;gap:1rem;text-decoration:none;display:flex}.discovery-archive__index-card li>a:hover{color:#dbb67b}.discovery-archive__index-bottom{color:#b4a58b;font-size:.58rem;display:block}.discovery-archive__map{color:#221b15;background:linear-gradient(145deg,#eee4d6,#f8f3e9);padding-block:clamp(4.5rem,8vw,8rem)}.discovery-archive__map h2,.discovery-archive__map h3{color:#211a15}.discovery-archive__map h2 em{color:#8e683d}.discovery-archive__map .discovery-kicker{color:#836037}.discovery-archive__map .discovery-heading p{color:#54483c}.discovery-archive__map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,2vw,1.7rem);display:grid}.discovery-archive__destination{min-height:270px;scroll-margin-top:calc(var(--header-height) + 1rem);background:#fcf9f2;border:1px solid #d4c4af;flex-direction:column;padding:clamp(1.4rem,3vw,2.5rem);transition:translate .2s,box-shadow .2s;display:flex}.discovery-archive__destination:hover,.discovery-archive__destination:focus-within{translate:0 -4px;box-shadow:0 14px 32px #281e1519}.discovery-archive__destination--last{background:#eee2ce}.discovery-archive__destination-top{color:#795938;font:500 .64rem/1.4 var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.discovery-archive__destination h3{max-width:22ch;margin:1.5rem 0 .9rem;font-size:clamp(1.3rem,1.9vw,1.9rem)}.discovery-archive__destination p{color:#5d5247;font-size:.93rem}.discovery-archive__destination a{color:#644a2c;font:600 .75rem/1.4 var(--font-mono);border-top:1px solid #ad987f78;justify-content:space-between;margin-top:auto;padding-top:1.1rem;text-decoration:none;display:flex}.discovery-archive__orientation{background:#1b1a17;padding-block:clamp(4.7rem,8vw,7rem)}.discovery-archive__orientation-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.discovery-archive__orientation h2{max-width:22ch}.discovery-archive__orientation-steps{background:#9a81636c;gap:1px;display:grid}.discovery-archive__orientation-steps>div{background:#292620;grid-template-columns:40px 1fr;gap:.2rem 1rem;padding:clamp(1.1rem,2.5vw,1.9rem);display:grid}.discovery-archive__orientation-steps span{color:#d4b887;font:700 1rem var(--font-mono);grid-row:span 2}.discovery-archive__orientation-steps strong{color:#f0e4d3;font:600 1.15rem/1.4 var(--font-display)}.discovery-archive__orientation-steps p{color:#c4b6a5;margin:0;font-size:.9rem}.discovery-archive__reading{background:#141717;padding-block:clamp(5rem,8vw,8rem)}.discovery-archive__reading-list{border-top:1px solid #82948257;margin:0 0 1.35rem;padding:0;list-style:none}.discovery-archive__reading-list li{border-bottom:1px solid #82948257}.discovery-archive__reading-list a{grid-template-columns:46px 1fr 18px;align-items:start;gap:1.2rem;padding:clamp(1rem,2.2vw,1.7rem);text-decoration:none;transition:background .2s;display:grid}.discovery-archive__reading-list a:hover,.discovery-archive__reading-list a:focus-visible{background:#26312b}.discovery-archive__reading-list a>span{color:#c3d0b6;font:500 .84rem var(--font-mono)}.discovery-archive__reading-list small{color:#b2c0ac;font:400 .66rem/1.3 var(--font-mono);margin-bottom:.5rem;display:block}.discovery-archive__reading-list strong{color:#f5efe6;font:600 clamp(1rem,1.7vw,1.43rem)/1.35 var(--font-display);display:block}.discovery-archive__reading-list p{color:#c2c6bd;margin:.55rem 0 0;font-size:.88rem}.discovery-archive__practical{background:#202820;padding-block:clamp(5rem,8vw,8rem)}.discovery-archive__practical-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.discovery-archive__practical-media{background:radial-gradient(#5064467a,#0000 66%);justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.discovery-archive__practical-media img{object-fit:cover;object-position:top;border:1px solid #b5cba47c;width:min(58%,260px);height:380px;display:block;transform:rotate(-5deg);box-shadow:0 26px 47px #0008}.discovery-archive__practical-media>span{color:#d0d8bd;font:500 .62rem/1.5 var(--font-mono);position:absolute;bottom:0;left:0}.discovery-archive__practical h2{max-width:18ch}.discovery-archive__practical strong{color:#f0ecdd}.discovery-archive__practical-links{flex-wrap:wrap;align-items:center;gap:.85rem 1.6rem;margin:1.5rem 0;display:flex}.discovery-archive__caveat{font-size:.76rem;color:#b5c2ae!important}.discovery-archive__books{color:#2b2016;background:linear-gradient(125deg,#e4d5bb,#f5ebd9);padding-block:clamp(5rem,8vw,8rem)}.discovery-archive__books-layout{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.discovery-archive__books .discovery-kicker{color:#805730}.discovery-archive__books h2{color:#271c13}.discovery-archive__books p{color:#564737}.discovery-archive__books-note{margin-top:1rem;font-size:.83rem}.discovery-archive__books-media{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1rem;display:grid}.discovery-archive__books-media a{background:#2d2720;border:1px solid #ab8f6994;flex-direction:column;align-items:center;gap:.85rem;min-width:0;padding:1.2rem 1rem;text-decoration:none;transition:translate .2s;display:flex}.discovery-archive__books-media a:hover,.discovery-archive__books-media a:focus-visible{translate:0 -5px}.discovery-archive__books-media img{aspect-ratio:2/3;object-fit:cover;width:min(100%,170px);display:block;box-shadow:0 15px 26px #0007}.discovery-archive__books-media span{color:#e8c99f;font:500 .58rem/1.4 var(--font-mono);text-align:center}.discovery-archive__roadmap{background:#141414;padding-block:clamp(2.5rem,5vw,5rem)}.discovery-archive .archive-roadmap-details{border:1px solid #ac8a6266;padding:clamp(1rem,2.5vw,1.6rem)}.discovery-archive .archive-roadmap-details summary{cursor:pointer;color:#ead2ad;font:600 1rem/1.5 var(--font-display)}.discovery-archive .archive-roadmap-details>p{color:#c5b9ab;padding-top:1rem}.discovery-archive__roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.discovery-archive__roadmap-grid article{background:#22211f;border:1px solid #8c785e6b;padding:1.1rem}.discovery-archive__roadmap-grid span{color:#d9b784;font:500 .61rem var(--font-mono)}.discovery-archive__roadmap-grid h3{margin:.75rem 0;font-size:1.02rem}.discovery-archive__roadmap-grid p{margin:0;font-size:.84rem}@media (width<=960px){.discovery-start__hero-grid,.discovery-archive__hero-grid{gap:2rem}.discovery-start__hero h1,.discovery-archive__hero h1{font-size:clamp(2.4rem,5vw,4.5rem)}.discovery-start__route-grid{gap:.75rem}.discovery-start__route{min-height:310px;padding:1.15rem}.discovery-archive__roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.discovery-start__hero-grid,.discovery-start__variables-grid,.discovery-start__next-grid,.discovery-archive__hero-grid,.discovery-archive__orientation-layout,.discovery-archive__practical-layout,.discovery-archive__books-layout{grid-template-columns:1fr}.discovery-start__hero h1,.discovery-archive__hero h1{max-width:18ch;font-size:clamp(2.55rem,7.9vw,4rem)}.discovery-start__hero-panel{transform:none}.discovery-start__route-grid{grid-template-columns:1fr}.discovery-start__route{min-height:240px;padding:1.5rem}.discovery-start__route h3{margin-top:1.25rem}.discovery-start__loop{flex-direction:column;align-items:flex-start}.discovery-archive__index-card{transform:none}.discovery-archive__practical-media{width:100%;max-width:550px;min-height:315px;margin:auto}.discovery-archive__practical-media img{width:min(48%,215px);height:310px}.discovery-archive__books-media{width:100%;max-width:570px;margin:auto}}@media (width<=520px){.discovery-experience h2{font-size:clamp(2rem,8vw,3rem)}.discovery-start__hero h1,.discovery-archive__hero h1{font-size:clamp(2.32rem,9vw,3.4rem)}.discovery-start__hero-actions,.discovery-archive__hero-links,.discovery-archive__practical-links{align-items:stretch}.discovery-start__hero-actions .btn,.discovery-archive__hero-links .btn,.discovery-archive__practical-links .btn{width:100%}.discovery-start__paths,.discovery-start__model-grid,.discovery-archive__map-grid{grid-template-columns:1fr}.discovery-start__state{padding:1.3rem}.discovery-start__route-meta,.discovery-archive__destination-top{font-size:.58rem}.discovery-start__variable-list li{grid-template-columns:42px 1fr}.discovery-archive__destination{min-height:220px}.discovery-archive__reading-list a{grid-template-columns:28px 1fr 12px;gap:.7rem;padding:1rem .4rem}.discovery-archive__roadmap-grid{grid-template-columns:1fr}}@media (width<=360px){.discovery-start__panel-header,.discovery-archive__index-header{flex-wrap:wrap;font-size:.57rem}.discovery-archive__books-media{gap:.6rem}.discovery-archive__books-media a{padding:.6rem}.discovery-archive__books-media span{font-size:.52rem}.discovery-start__loop strong{font-size:.89rem}}@media (prefers-reduced-motion:reduce){.discovery-experience *,.discovery-experience :before,.discovery-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
