.piece-guide_page__yZMPv{--ink:#0b0d0e;--paper:#f3efe7;--red:#c51f32;--line:rgba(11,13,14,.16);min-height:100vh;padding:clamp(70px,8vw,116px) 0;background:var(--paper);color:var(--ink);font-family:var(--ldn-sans,sans-serif)}.piece-guide_page__yZMPv *,.piece-guide_page__yZMPv :after,.piece-guide_page__yZMPv :before{box-sizing:border-box}.piece-guide_shell__mX6Fu{width:min(calc(100% - 96px),1280px);margin-inline:auto}.piece-guide_header__W2OF9{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:end}.piece-guide_header__W2OF9>div:first-child{grid-column:1/8}.piece-guide_headerCopy__pU4W_{grid-column:9/13}.piece-guide_eyebrow__Xc1mY,.piece-guide_panelHeading__HuiXD>p,.piece-guide_summaryLabel__cLerk{margin:0 0 18px;color:var(--red);font:700 12px/1.4 var(--ldn-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.piece-guide_header__W2OF9 h1{margin:0;max-width:800px;font-size:clamp(50px,5.8vw,78px);font-weight:600;letter-spacing:-.03em;line-height:.99;text-wrap:balance}.piece-guide_headerCopy__pU4W_ p{margin:0;color:#505657;font-size:17px;line-height:1.64}.piece-guide_headerCopy__pU4W_ a{width:-moz-fit-content;width:fit-content;margin-top:20px;display:inline-flex;gap:9px;border-bottom:1px solid;padding-bottom:4px;color:#2a2d2e;font-size:15px;font-weight:600;text-decoration:none}.piece-guide_progress___3jzF{margin:58px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.piece-guide_progress___3jzF span{position:relative;padding:16px 0;color:#555a5b;font:600 12px/1.4 var(--ldn-mono,monospace);letter-spacing:.06em;text-transform:uppercase}.piece-guide_progress___3jzF span:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent}.piece-guide_progress___3jzF .piece-guide_current__fSt8C{color:var(--ink)}.piece-guide_progress___3jzF .piece-guide_current__fSt8C:after{background:var(--red)}.piece-guide_progress___3jzF .piece-guide_complete__xf4tH{color:#555a5b}.piece-guide_panel__arqXU{padding-top:50px}.piece-guide_panelHeading__HuiXD{max-width:850px;margin-bottom:38px}.piece-guide_panelHeading__HuiXD h2,.piece-guide_summaryCopy__osiLi h2{margin:0;font-size:clamp(39px,4.5vw,58px);font-weight:600;letter-spacing:-.025em;line-height:1.04;text-wrap:balance}.piece-guide_panelHeading__HuiXD h2:focus,.piece-guide_summaryCopy__osiLi h2:focus{outline:none}.piece-guide_panelHeading__HuiXD h2,.piece-guide_summaryCopy__osiLi h2{scroll-margin-top:110px}.piece-guide_shapeGrid__8zqvm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.piece-guide_familyGrid__I6ENQ button,.piece-guide_shapeGrid__8zqvm button{min-width:0;padding:0;border:1px solid var(--line);background:#fbf8f2;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.piece-guide_familyGrid__I6ENQ button:hover,.piece-guide_shapeGrid__8zqvm button:hover{border-color:rgba(197,31,50,.7);box-shadow:0 18px 45px rgba(30,25,20,.08)}.piece-guide_shapeImage__BesI2{position:relative;aspect-ratio:4/3;display:block;overflow:hidden;background:#d6d0c6}.piece-guide_familyImage__3W1RH img,.piece-guide_shapeImage__BesI2 img,.piece-guide_summaryVisual__AqWjP img{-o-object-fit:cover;object-fit:cover;filter:contrast(1.04) saturate(.9);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.piece-guide_familyGrid__I6ENQ button:hover img,.piece-guide_shapeGrid__8zqvm button:hover img{transform:scale(1.02)}.piece-guide_shapeBody__9q5ur{position:relative;min-height:142px;padding:19px 42px 18px 18px;display:flex;flex-direction:column}.piece-guide_shapeBody__9q5ur strong{font-size:19px;font-weight:600;letter-spacing:-.012em;line-height:1.2}.piece-guide_shapeBody__9q5ur small{margin-top:9px;color:#555b5c;font-size:15px;line-height:1.5}.piece-guide_shapeBody__9q5ur i{position:absolute;top:20px;right:17px;color:var(--red);font-size:17px;font-style:normal}.piece-guide_escapeRow__E2M51{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.piece-guide_escapeRow__E2M51 button,.piece-guide_noMatch__IycOy{min-height:76px;padding:16px 20px;border:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 28px;align-content:center;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.piece-guide_escapeRow__E2M51 strong{font-size:16px}.piece-guide_escapeRow__E2M51 span{grid-column:1;color:#555b5c;font-size:15px;line-height:1.5}.piece-guide_escapeRow__E2M51 button:after{grid-column:2;grid-row:1/3;align-self:center;content:"→";color:var(--red)}.piece-guide_escapeRow__E2M51 button:hover,.piece-guide_noMatch__IycOy:hover{border-color:var(--red)}.piece-guide_familyGrid__I6ENQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.piece-guide_familyImage__3W1RH{position:relative;aspect-ratio:16/11;display:block;overflow:hidden;background:#d5cfc5}.piece-guide_familyBody__VDDJw{min-height:240px;padding:22px;display:flex;flex-direction:column}.piece-guide_familyBody__VDDJw small{color:#555b5c;font:620 12px/1.45 var(--ldn-mono,monospace);letter-spacing:.05em;text-transform:uppercase}.piece-guide_familyBody__VDDJw strong{margin-top:10px;font-size:25px;font-weight:600;letter-spacing:-.015em}.piece-guide_familyBody__VDDJw p{margin:12px 0 24px;color:#555a5b;font-size:15px;line-height:1.58}.piece-guide_familyBody__VDDJw i{margin-top:auto;color:var(--red);font:650 12px/1.45 var(--ldn-mono,monospace);font-style:normal;letter-spacing:.04em;text-transform:uppercase}.piece-guide_noMatch__IycOy{width:100%;margin-top:10px;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600}.piece-guide_back__LVI9U{width:-moz-fit-content;width:fit-content;margin-top:24px;padding:8px 0;border:0;border-bottom:1px solid;background:transparent;color:#555b5c;font-size:14px;cursor:pointer}.piece-guide_summaryPanel__o8jjj{display:grid;grid-template-columns:minmax(0,.88fr) minmax(450px,1.12fr);gap:clamp(55px,8vw,120px);align-items:center}.piece-guide_summaryCopy__osiLi>p:not(.piece-guide_summaryLabel__cLerk):not(.piece-guide_disclaimer__1lD2N){max-width:600px;margin:24px 0 0;color:#505657;font-size:17px;line-height:1.65}.piece-guide_summaryCopy__osiLi ul{margin:30px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.piece-guide_summaryCopy__osiLi li{position:relative;padding:15px 0 15px 20px;border-bottom:1px solid var(--line);color:#3f4445;font-size:15px;line-height:1.5}.piece-guide_summaryCopy__osiLi li:before{position:absolute;top:22px;left:1px;width:6px;height:6px;border-radius:50%;content:"";background:var(--red)}.piece-guide_primaryAction___gAj_{width:100%;min-height:58px;margin-top:30px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;background:var(--red);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.piece-guide_primaryAction___gAj_:hover{background:#a7192a;transform:translateY(-1px)}.piece-guide_disclaimer__1lD2N{margin:13px 0 0!important;color:#555b5c!important;font-size:15px!important;line-height:1.55!important}.piece-guide_summaryVisual__AqWjP{position:relative;min-height:610px;margin:0;overflow:hidden;background:#d4cec4}.piece-guide_summaryVisual__AqWjP:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 72%,rgba(8,9,10,.75))}.piece-guide_summaryVisual__AqWjP figcaption{position:absolute;z-index:1;right:20px;bottom:20px;left:20px;color:#fff;font-size:12px}.piece-guide_turboReference___dB_A{display:grid;place-items:center;padding:clamp(32px,6vw,72px);background:#111416;color:#f3efe7}.piece-guide_turboReference___dB_A:before{position:absolute;inset:8% 10%;border:1px solid rgba(243,239,231,.14);border-radius:50%;content:""}.piece-guide_turboReference___dB_A>div{position:relative;z-index:1;max-width:430px}.piece-guide_turboReference___dB_A>div>span{color:#e75365;font:700 12px/1.4 var(--ldn-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.piece-guide_turboReference___dB_A>div>strong{display:block;margin-top:18px;font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.025em;line-height:1.05}.piece-guide_turboReference___dB_A>div>p{margin:22px 0 0;color:#c3cac8;font-size:15px;line-height:1.6}.piece-guide_page__yZMPv a:focus-visible,.piece-guide_page__yZMPv button:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media(max-width:980px){.piece-guide_shell__mX6Fu{width:min(calc(100% - 56px),1280px)}.piece-guide_header__W2OF9>div:first-child{grid-column:1/8}.piece-guide_headerCopy__pU4W_{grid-column:8/13}.piece-guide_shapeGrid__8zqvm{grid-template-columns:repeat(2,minmax(0,1fr))}.piece-guide_escapeRow__E2M51{grid-template-columns:1fr 1fr}.piece-guide_escapeRow__E2M51 button:last-child{grid-column:1/-1}.piece-guide_summaryPanel__o8jjj{grid-template-columns:1fr 1fr;gap:42px}.piece-guide_summaryVisual__AqWjP{min-height:520px}}@media(max-width:720px){.piece-guide_page__yZMPv{padding:56px 0 94px}.piece-guide_shell__mX6Fu{width:min(calc(100% - 32px),1280px)}.piece-guide_header__W2OF9{grid-template-columns:1fr;gap:24px}.piece-guide_headerCopy__pU4W_,.piece-guide_header__W2OF9>div:first-child{grid-column:1}.piece-guide_eyebrow__Xc1mY,.piece-guide_panelHeading__HuiXD>p,.piece-guide_summaryLabel__cLerk{margin-bottom:14px;font-size:12px}.piece-guide_header__W2OF9 h1{font-size:clamp(40px,11vw,49px);line-height:1}.piece-guide_headerCopy__pU4W_ p{font-size:15px}.piece-guide_progress___3jzF{margin-top:38px}.piece-guide_progress___3jzF span{font-size:12px}.piece-guide_panel__arqXU{padding-top:36px}.piece-guide_panelHeading__HuiXD{margin-bottom:26px}.piece-guide_panelHeading__HuiXD h2,.piece-guide_summaryCopy__osiLi h2{font-size:clamp(34px,9.5vw,42px)}.piece-guide_shapeGrid__8zqvm{gap:8px}.piece-guide_shapeBody__9q5ur{min-height:132px;padding:15px 31px 14px 13px}.piece-guide_shapeBody__9q5ur strong{font-size:17px}.piece-guide_shapeBody__9q5ur small{font-size:14px}.piece-guide_shapeBody__9q5ur i{top:15px;right:12px}.piece-guide_escapeRow__E2M51{grid-template-columns:1fr;gap:8px}.piece-guide_escapeRow__E2M51 button:last-child{grid-column:auto}.piece-guide_escapeRow__E2M51 button{min-height:72px}.piece-guide_familyGrid__I6ENQ{grid-template-columns:1fr}.piece-guide_familyBody__VDDJw{min-height:0}.piece-guide_familyBody__VDDJw strong{font-size:23px}.piece-guide_summaryPanel__o8jjj{grid-template-columns:1fr;gap:34px}.piece-guide_summaryVisual__AqWjP{min-height:390px;order:-1}.piece-guide_summaryCopy__osiLi>p:not(.piece-guide_summaryLabel__cLerk):not(.piece-guide_disclaimer__1lD2N){font-size:15px}}@media(max-width:420px){.piece-guide_shapeGrid__8zqvm{grid-template-columns:1fr}.piece-guide_shapeGrid__8zqvm button{display:grid;grid-template-columns:140px 1fr}.piece-guide_shapeImage__BesI2{aspect-ratio:auto;min-height:142px}.piece-guide_shapeBody__9q5ur{min-height:142px;justify-content:center}}@media(prefers-reduced-motion:reduce){.piece-guide_familyGrid__I6ENQ button,.piece-guide_familyImage__3W1RH img,.piece-guide_primaryAction___gAj_,.piece-guide_shapeGrid__8zqvm button,.piece-guide_shapeImage__BesI2 img{transition:none}}