.roadmap-motion-hero{background-color:#eeece4;background-image:url(/substrate/sub-ghost.svg);background-size:160px 160px;overflow:hidden}.roadmap-motion-hero__layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;display:grid}.roadmap-motion-hero .h1{letter-spacing:-.045em;font-size:clamp(3.5rem,5.4vw,5rem);line-height:1.06}.roadmap-motion-hero .h1 span{color:var(--canopy)}.roadmap-motion-hero .body{max-width:32rem;margin-top:30px;font-size:1.25rem}.roadmap-motion-link{color:var(--forest);text-underline-offset:6px;align-items:center;gap:28px;margin-top:30px;padding-block:8px;font-size:1rem;display:inline-flex}.roadmap-motion-link span{font-size:1.5rem}.roadmap-cover-fan{perspective:1000px;min-width:0;height:470px;margin-left:15px;position:relative}.roadmap-cover-fan img{top:calc(75px - var(--fan-index) * 12px);left:calc(3% + var(--fan-index) * 14%);object-fit:contain;width:auto;max-width:67%;height:295px;transform:translateY(calc(var(--fan-shift,0px) * (1 + var(--fan-index) * .3))) rotate(calc(-15deg + var(--fan-index) * 11deg));position:absolute;box-shadow:8px 19px 22px #243e3033}.roadmap-cover-fan img:first-child{filter:brightness(.86)}.roadmap-cover-fan img:nth-child(2){filter:brightness(.94)}.roadmap-motion-collection{scroll-margin-top:calc(var(--header-h) + 24px)}.roadmap-motion-collection__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.roadmap-motion-collection__head .h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,3.8vw,3.5rem)}.roadmap-motion-collection__count{color:var(--ink-3-text);flex-shrink:0;margin:0 0 8px;font-size:.8125rem}.roadmap-motion-collection__note{max-width:48rem;color:var(--ink-2);margin:0 0 48px;font-size:1rem;line-height:1.6}.roadmap-motion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 36px;margin:0;padding:0;list-style:none;display:grid}.roadmap-motion-grid>li,.roadmap-motion-grid>li>.reveal{min-width:0;height:100%}.roadmap-card.roadmap-card--motion{background:0 0;border:0;gap:0;min-width:0;height:100%;padding:0}.roadmap-card--motion .roadmap-card__copy{flex-direction:column;flex:1;align-items:flex-start;padding-top:25px;display:flex}.roadmap-card--motion .card__title{letter-spacing:-.025em;min-height:0;color:var(--forest);text-wrap:pretty;margin:0;font-size:clamp(1.4rem,2.1vw,1.75rem);line-height:1.18}.roadmap-card__publication-meta{color:var(--ink-3-text);flex-wrap:wrap;gap:4px 14px;margin:0 0 12px;font-size:.75rem;line-height:1.6;display:flex}.roadmap-card--motion .roadmap-card__summary{color:var(--ink-2);margin:16px 0 20px;font-size:1rem;line-height:1.55}.roadmap-card--motion .roadmap-card__download,.roadmap-card--motion .roadmap-soon{margin-top:auto}.roadmap-card--motion .roadmap-card__download{border:0;border-bottom:1px solid var(--forest);background:0 0;border-radius:0;min-height:48px;padding:10px 0;font-size:.9375rem}.roadmap-card--motion .roadmap-card__copy>:last-child{margin-top:20px}.roadmap-preview{text-align:left;cursor:pointer;perspective:1000px;background:0 0;border:0;width:100%;padding:0;display:block}.roadmap-preview__stage{background:#e4e4d8;justify-content:center;align-items:center;width:100%;height:325px;display:flex;position:relative;overflow:hidden}.roadmap-motion-grid>li:nth-child(3n+2) .roadmap-preview__stage{background:#e5dccc}.roadmap-motion-grid>li:nth-child(3n) .roadmap-preview__stage{background:#dfe7dd}.roadmap-preview__book{width:min(64%,195px);height:252px;transform-style:preserve-3d;filter:drop-shadow(12px 16px 10px #243e3038);transition:transform .5s var(--ease-settle), filter .5s;display:block;position:relative;transform:perspective(900px)rotateY(-8deg)rotate(-3deg)}.roadmap-preview__book img{object-fit:contain}.roadmap-preview:hover .roadmap-preview__book,.roadmap-preview:focus-visible .roadmap-preview__book{transform:perspective(900px) translateY(-9px) rotateX(var(--book-rx,0deg)) rotateY(var(--book-ry,0deg)) rotateZ(-1deg);filter:drop-shadow(12px 26px 14px #243e3038)}.roadmap-preview__hint{font-family:var(--font-sans), system-ui, sans-serif;color:var(--forest);font-size:.8125rem;position:absolute;bottom:16px;right:19px}.roadmap-preview__badge{background:var(--pulp);max-width:calc(100% - 28px);color:var(--forest);padding:5px 8px;font-size:.6875rem;line-height:1.4;position:absolute;top:14px;left:14px}.roadmap-preview:focus-visible{outline:2px solid var(--forest);outline-offset:5px}.roadmap-method{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:60px;padding-block:24px}.roadmap-method summary{cursor:pointer;color:var(--forest);justify-content:space-between;align-items:center;gap:24px;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.roadmap-method summary::-webkit-details-marker{display:none}.roadmap-method summary span{border:1px solid var(--rule);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.375rem;transition:transform .25s;display:grid}.roadmap-method[open] summary span{transform:rotate(180deg)}.roadmap-method .body{max-width:55rem;margin-top:22px;font-size:1.0625rem}.roadmap-motion-archive{border-top:1px solid var(--rule)}.roadmap-motion-archive__layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.roadmap-motion-archive .h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,4vw,3.5rem)}.roadmap-motion-archive__items{gap:48px;display:grid}.roadmap-motion-archive__year{color:var(--ink-3-text);margin:0 0 14px;font-size:.8125rem}.roadmap-motion-archive .h3{color:var(--forest);letter-spacing:-.025em;margin:0;font-size:2rem}.roadmap-motion-archive .body{margin-top:20px;font-size:1.125rem}.roadmap-motion-archive .button{margin-top:28px}.roadmap-preview-dialog{background:var(--pulp);width:min(1000px,100% - 40px);max-height:90dvh;color:var(--forest);border:0;padding:0;overflow:auto;box-shadow:0 30px 90px #0004}.roadmap-preview-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1f17c2}.roadmap-preview-dialog__layout{grid-template-columns:.8fr 1fr;align-items:center;display:grid}.roadmap-preview-dialog__cover{background:#dde3d5;justify-content:center;align-self:stretch;align-items:center;min-width:0;padding:65px 45px;display:flex}.roadmap-preview-dialog__cover img{object-fit:contain;filter:drop-shadow(12px 18px 13px #15322133);width:min(100%,320px);min-width:0;max-width:100%;height:410px;display:block}.roadmap-preview-dialog__copy{min-width:0;padding:60px 42px}.roadmap-preview-dialog__copy h2{color:var(--forest);letter-spacing:-.035em;margin:0;font-size:clamp(1.875rem,3.5vw,2.6875rem);font-weight:600;line-height:1.13}.roadmap-preview-dialog__copy .body{margin-top:24px;font-size:1.125rem}.roadmap-preview-dialog__note{color:var(--ink-2);margin:20px 0 0;font-size:.9375rem;line-height:1.6}.roadmap-preview-dialog__download{margin-top:28px}.roadmap-preview-dialog__close{z-index:2;border:1px solid var(--forest);background:var(--pulp);width:44px;height:44px;color:var(--forest);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.75rem;display:grid;position:absolute;top:12px;right:12px}@media (max-width:1180px){.roadmap-cover-fan{height:400px}.roadmap-cover-fan img{height:250px}.roadmap-preview__stage{height:290px}.roadmap-preview__book{height:225px}}@media (max-width:900px){.roadmap-motion-hero__layout{grid-template-columns:1fr;gap:0}.roadmap-motion-hero .h1{max-width:42rem}.roadmap-motion-hero .body{max-width:34rem}.roadmap-cover-fan{width:min(450px,100%);height:350px;margin:20px auto -15px}.roadmap-cover-fan img{height:245px;top:calc(65px - var(--fan-index) * 12px);left:calc(8% + var(--fan-index) * 13%)}.roadmap-motion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}.roadmap-motion-archive__layout{gap:45px}}@media (max-width:760px){.roadmap-motion-hero .h1{font-size:clamp(3.1rem,8vw,4rem)}.roadmap-motion-hero .body{margin-top:24px;font-size:1.125rem}.roadmap-motion-collection__head{flex-direction:column;align-items:start;gap:18px}.roadmap-motion-collection__head .h2{font-size:2.4375rem}.roadmap-motion-collection__count{margin:0}.roadmap-motion-collection__note{margin-bottom:30px;font-size:.9375rem}.roadmap-preview__stage{height:250px}.roadmap-preview__book{width:70%;height:196px}.roadmap-card--motion .card__title{font-size:1.4375rem}.roadmap-card__publication-meta{font-size:.6875rem}.roadmap-card--motion .roadmap-card__summary{font-size:.9375rem}.roadmap-motion-archive__layout{grid-template-columns:1fr;gap:32px}.roadmap-motion-archive .h3{font-size:1.75rem}.roadmap-preview-dialog{width:calc(100% - 30px)}.roadmap-preview-dialog__layout{grid-template-columns:1fr}.roadmap-preview-dialog__cover{height:290px;padding:32px}.roadmap-preview-dialog__cover img{height:226px;max-height:100%}.roadmap-preview-dialog__copy{padding:30px 25px}.roadmap-preview-dialog__copy .body{margin-top:20px;font-size:1.0625rem}}@media (max-width:500px){.roadmap-motion-grid{grid-template-columns:1fr;gap:42px}.roadmap-preview__stage{height:320px}.roadmap-preview__book{width:65%;height:255px}.roadmap-card--motion .card__title{font-size:1.6875rem}.roadmap-card--motion .roadmap-card__summary{font-size:1rem}.roadmap-cover-fan{height:310px}.roadmap-cover-fan img{height:220px}}@media (scripting:none){.roadmap-preview{cursor:default}.roadmap-preview__hint{display:none}}@media (prefers-reduced-motion:reduce){.roadmap-preview__book,.roadmap-method summary span{transition:none}.roadmap-preview:hover .roadmap-preview__book,.roadmap-preview:focus-visible .roadmap-preview__book{transform:perspective(900px)rotateY(-8deg)rotate(-3deg)}.roadmap-cover-fan{--fan-shift:0px!important}}
.styleguide-module__kQBMrq__block+.styleguide-module__kQBMrq__block{padding-top:0}.styleguide-module__kQBMrq__sub{margin:2.5rem 0 1rem}.styleguide-module__kQBMrq__spec{border-bottom:1px solid var(--rule);gap:.75rem 2rem;padding-block:1.5rem;display:grid}@media (min-width:900px){.styleguide-module__kQBMrq__spec{grid-template-columns:14rem 1fr}}.styleguide-module__kQBMrq__swatches{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.styleguide-module__kQBMrq__swatches li{gap:.25rem;display:grid}.styleguide-module__kQBMrq__chip{border:1px solid var(--rule);place-items:center;height:4.5rem;margin-bottom:.5rem;display:grid}.styleguide-module__kQBMrq__role{color:var(--ink-2);font-size:.9rem}.styleguide-module__kQBMrq__tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.styleguide-module__kQBMrq__tile{border:1px solid var(--rule);align-items:flex-end;min-height:12rem;padding:1rem;display:flex}.styleguide-module__kQBMrq__fields{gap:1rem;margin-bottom:1.5rem;display:grid}.styleguide-module__kQBMrq__fieldDemo{gap:1rem;padding:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid}.styleguide-module__kQBMrq__fieldDemo>*{margin:0}.styleguide-module__kQBMrq__grid3{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.5rem;display:grid}.styleguide-module__kQBMrq__stack{gap:2rem;display:grid}
