.guide-page{overflow-x:clip} .guide-page main,.guide-page .shell,.guide-page .article-layout,.guide-page .layout,.guide-page .article,.guide-page .toc,.guide-page .side,.guide-page .sidecard,.guide-page .article>*{min-width:0;max-width:100%} .guide-page h1,.guide-page h2,.guide-page h3,.guide-page p,.guide-page li,.guide-page a,.guide-page td,.guide-page th{overflow-wrap:anywhere} @media(min-width:1101px){.guide-page .article-layout,.guide-page .layout{grid-template-columns:200px minmax(0,820px) 190px!important;gap:28px!important}} .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important} .guide-page .mobile-close,.guide-page .search-close{position:relative;font-size:0;display:grid;place-items:center} .guide-page .mobile-close:before,.guide-page .mobile-close:after,.guide-page .search-close:before,.guide-page .search-close:after{content:"";position:absolute;width:18px;height:1.5px;background:#fff;left:50%;top:50%;transform-origin:center} .guide-page .mobile-close:before,.guide-page .search-close:before{transform:translate(-50%,-50%) rotate(45deg)} .guide-page .mobile-close:after,.guide-page .search-close:after{transform:translate(-50%,-50%) rotate(-45deg)} .guide-page .guide-navlinks{align-items:center} .guide-page .desktop-guide-nav{position:relative} .guide-page .desktop-guide-link{display:flex;align-items:center;gap:5px} .guide-page .desktop-guide-link span{color:#6f6965;font-size:12px;transition:transform .16s ease} .guide-page .desktop-guide-nav:hover .desktop-guide-link span,.guide-page .desktop-guide-nav:focus-within .desktop-guide-link span{transform:rotate(180deg)} .guide-page .guides-dropdown{position:absolute;right:-245px;top:calc(100% + 18px);width:min(760px,calc(100vw - 42px));display:grid;grid-template-columns:1.45fr .75fr;gap:10px;padding:10px;border:1px solid #35353a;background:rgba(9,9,11,.985);box-shadow:0 24px 60px rgba(0,0,0,.48);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.16s ease;z-index:130} .guide-page .guides-dropdown:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px} .guide-page .desktop-guide-nav:hover .guides-dropdown,.guide-page .desktop-guide-nav:focus-within .guides-dropdown{opacity:1;visibility:visible;transform:none} .guide-page .guides-dropdown-main{display:grid;grid-template-columns:1fr 1fr;gap:8px} .guide-page .guide-menu-group{border:1px solid #25252a;background:#0d0d0f;padding:13px} .guide-page .guide-menu-group b{display:block;color:#77716d;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px} .guide-page .guide-menu-group a{display:block;padding:5px 0;color:#beb6b0;font-size:11px;line-height:1.35} .guide-page .guide-menu-group a:hover,.guide-page .guide-menu-group a:focus{color:#fff} .guide-page .guide-menu-feature{display:flex;flex-direction:column;border:1px solid #5a242b;background:linear-gradient(145deg,#1b1013,#0c0c0e);padding:17px} .guide-page .guide-menu-feature strong{font:34px/.94 Impact,sans-serif;text-transform:uppercase;margin:8px 0;color:#fff} .guide-page .guide-menu-feature p{font-size:12px;margin:0 0 14px} .guide-page .guide-menu-feature em{margin-top:auto;color:#ff7782;font-style:normal;font-size:10px;text-transform:uppercase;font-weight:900} .guide-page .nav-search{display:flex;align-items:center;gap:9px;border:1px solid #303036;background:#0d0d0f;color:#aaa39e;min-height:38px;padding:7px 9px;font-size:10px;text-transform:uppercase;font-weight:850} .guide-page .nav-search:hover{border-color:#55555c;color:#fff} .site-search-all kbd{border:1px solid #34343a;border-bottom-color:#4d4d55;background:#131316;color:#928b86;padding:3px 6px;border-radius:3px;font:700 9px/1.2 Inter,system-ui,sans-serif;white-space:nowrap} .site-search-all .search-shortcut-note{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#837c77;font-size:10px;text-transform:uppercase;letter-spacing:.12em} .site-search-all .search-results-all{display:block} .site-search-all .search-group{margin-top:24px} .site-search-all .search-group:first-child{margin-top:0} .site-search-all .search-group-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px} .site-search-all .search-group-head b{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#817b77} .site-search-all .search-group-head span{font-size:10px;color:#5f5a57} .site-search-all .search-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px} .site-search-all .search-text-result{border:1px solid var(--line);background:#0e0e11;padding:16px;min-height:138px;display:flex;flex-direction:column} .site-search-all .search-text-result .type{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#ff747f} .site-search-all .search-text-result strong{font:27px/.98 Impact,sans-serif;text-transform:uppercase;margin:8px 0} .site-search-all .search-text-result p{font-size:11px;margin:0 0 8px} .site-search-all .search-text-result em{font-style:normal;margin-top:auto;color:#8d8580;font-size:10px} .site-search-all .search-empty-home{border:1px solid var(--line);background:#0d0d0f;padding:24px;color:#aaa} .guide-page .mobile-guide-accordion{border-bottom:1px solid #26262a} .guide-page .mobile-guide-toggle{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;gap:14px;padding:12px 0;border:0;background:none;color:#f4f1ec;text-align:left} .guide-page .mobile-guide-toggle>span{color:var(--red);font:900 10px/1 Inter,sans-serif;letter-spacing:.12em} .guide-page .mobile-guide-toggle>strong{font:500 clamp(34px,10vw,58px)/.95 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase} .guide-page .mobile-guide-toggle i{position:relative;width:22px;height:22px;justify-self:end} .guide-page .mobile-guide-toggle i:before,.guide-page .mobile-guide-toggle i:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:1px;background:#8e8782;transform:translate(-50%,-50%)} .guide-page .mobile-guide-toggle i:after{transform:translate(-50%,-50%) rotate(90deg);transition:.16s ease} .guide-page .mobile-guide-toggle[aria-expanded="true"] i:after{transform:translate(-50%,-50%) rotate(0)} .guide-page .mobile-guide-panel{padding:4px 0 17px 40px} .guide-page .mobile-guide-panel[hidden]{display:none} .guide-page .mobile-guide-panel a{border:0!important;padding:7px 0!important;font-family:Inter,system-ui,sans-serif!important;font-size:15px!important;line-height:1.3!important;text-transform:none!important;color:#bbb3ad} .guide-page .mobile-guide-panel .mobile-all-guides{font-size:16px!important;font-weight:850!important;color:#fff!important;padding-bottom:13px!important} .guide-page .mobile-guide-group{border-top:1px solid #242428;padding:11px 0 5px} .guide-page .mobile-guide-group b{display:block;color:#77716d;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px} .guide-page .article:is(.force-grid,.care-grid,.phase-strip,.moisture,.life-grid,.three-lanes,.fda-list,.artist-grid,.countdown,.placement-cards,.decision-grid,.assess,.consult-grid,.quick-grid,.decision,.timeline,.size-quick-grid,.sizes,.anatomy-grid,.flow-rules,.skin-grid,.work-grid,.quick-answer-grid,.consult-list,.finals,.q-points,.real-work-grid,.truth-grid,.motion-map,.water-grid,.query-points,.guide-path-grid,.gear-map,.schedule-strip,.risk-grid ){grid-template-columns:repeat(2,minmax(0,1fr))!important} .guide-page .article:is(.force-grid,.care-grid,.phase-strip,.moisture,.life-grid,.three-lanes,.fda-list,.artist-grid,.countdown,.placement-cards,.decision-grid,.assess,.consult-grid,.quick-grid,.decision,.timeline,.size-quick-grid,.sizes,.anatomy-grid,.flow-rules,.skin-grid,.work-grid,.quick-answer-grid,.consult-list,.finals,.q-points,.real-work-grid,.truth-grid,.motion-map,.water-grid,.query-points,.guide-path-grid,.gear-map,.schedule-strip,.risk-grid,.sport-grid,.lanes,.cover-demo,.photo-list,.contrast-grid,.fresh-healed,.zone-grid,.compare,.chemistry,.fact-myth,.redflags,.do-dont,.bridge,.session-bridge,.next-box,.next-rework-box,.next-longevity,.work-hero-grid,.numb-hero,.longevity-hero,.activity-hero,.photo-ribbon,.barrier-copy,.normal-grid,.flow-demo,.space-demo,.artist-looks,.dt-split,.dt-activity-grid )>*{min-width:0} @media(max-width:900px){.guide-page:is(.risk-grid,.gear-map,.countdown,.anatomy-grid,.skin-grid,.size-quick-grid,.quick-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}} @media(max-width:720px){.guide-page .seo-matrix-wrap,.guide-page .matrix-scroll{overflow:visible!important;border:0!important;margin:24px 0!important;max-width:100%!important} .guide-page table.seo-matrix,.guide-page table.training-matrix{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;background:transparent!important} .guide-page table.seo-matrix thead,.guide-page table.training-matrix thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important} .guide-page table.seo-matrix tbody,.guide-page table.training-matrix tbody{display:block!important;width:100%!important} .guide-page table.seo-matrix tr,.guide-page table.training-matrix tr{display:block!important;width:100%!important;border:1px solid var(--line)!important;background:#0d0d0f!important;margin:0 0 10px!important} .guide-page table.seo-matrix td,.guide-page table.training-matrix td{display:grid!important;grid-template-columns:minmax(86px,30%) minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;border:0!important;border-bottom:1px solid #28282d!important;padding:12px 13px!important;text-align:left!important;overflow-wrap:anywhere!important} .guide-page table.seo-matrix td:last-child,.guide-page table.training-matrix td:last-child{border-bottom:0!important} .guide-page table.seo-matrix td:before,.guide-page table.training-matrix td:before{content:attr(data-label);color:#807a75;font-size:8px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;line-height:1.35} .guide-page .matrix{overflow:visible!important;max-width:100%!important} .guide-page .matrix-row{min-width:0!important;width:100%!important;grid-template-columns:1fr!important;border:1px solid var(--line)!important;margin:0 0 10px!important;background:#0d0d0f} .guide-page .matrix-row.matrix-head{display:none!important} .guide-page .matrix-row>div{display:grid!important;grid-template-columns:minmax(102px,34%) minmax(0,1fr)!important;gap:11px!important;border:0!important;border-bottom:1px solid #28282d!important;padding:11px 12px!important} .guide-page .matrix-row>div:last-child{border-bottom:0!important} .guide-page .matrix-row>div:before{content:attr(data-label);color:#807a75;font-size:8px;letter-spacing:.1em;text-transform:uppercase;font-weight:900} .guide-page .article:is(.quick-row,.t-row,.n-row,.ready-row,.ladder-row,.shift-row){grid-template-columns:1fr!important} .guide-page .article:is(.bridge,.session-bridge,.next-box,.next-rework-box,.next-longevity){grid-template-columns:1fr!important} .guide-page .article .bridge-link,.guide-page .article .next-links{border-left:0!important;border-top:1px solid var(--line)!important}} @media(max-width:620px){.guide-page .article:is(.force-grid,.care-grid,.phase-strip,.moisture,.life-grid,.three-lanes,.fda-list,.artist-grid,.countdown,.placement-cards,.decision-grid,.assess,.consult-grid,.quick-grid,.decision,.timeline,.size-quick-grid,.sizes,.anatomy-grid,.flow-rules,.skin-grid,.work-grid,.quick-answer-grid,.consult-list,.finals,.q-points,.real-work-grid,.truth-grid,.motion-map,.water-grid,.query-points,.guide-path-grid,.gear-map,.schedule-strip,.risk-grid,.sport-grid,.lanes,.cover-demo,.photo-list,.contrast-grid,.fresh-healed,.zone-grid,.compare,.chemistry,.fact-myth,.redflags,.do-dont,.photo-ribbon,.barrier-copy,.normal-grid,.flow-demo,.space-demo,.artist-looks,.dt-split,.dt-activity-grid ){grid-template-columns:1fr!important} .guide-page .article p,.guide-page .article li{font-size:16px!important} .guide-page .article h2{font-size:clamp(36px,11vw,44px)!important;line-height:.95!important} .guide-page .article h3{line-height:1.12} .guide-page:is(.callout,.note,.seo-quick,.seo-query-box,.seo-tree,.longevity-path,.heal-check,.numb-tree,.shift-tree,.decision-tree){padding-left:16px!important;padding-right:16px!important} .site-search-all .search-group-grid{grid-template-columns:1fr!important} .guide-page .swatch{grid-template-columns:repeat(2,minmax(0,1fr))!important}} @media(max-width:1100px){.guide-page .nav-search{display:none} .guide-page .guides-dropdown{right:-170px}} .guide-page{background:#070708;line-height:1.65;} .guide-page .nav{gap:21px} .guide-page .brandmark{font-size:30px} .guide-page .footer{padding-top:52px} .guide-page .cta{padding:11px 16px} .guide-page .article .seo-points,.guide-page .article .guide-related-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px;margin:24px 0;} .guide-page .article .seo-points>*,.guide-page .article .guide-related-work-grid>*{min-width:0} @media(max-width:720px){.guide-page .plan-table-wrap,.guide-page .job-table-wrap{overflow:visible!important;border:0!important;margin:24px 0!important;max-width:100%!important;} .guide-page table.plan-table,.guide-page table.job-table{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;background:transparent!important;} .guide-page table.seo-matrix thead,.guide-page table.training-matrix thead,.guide-page table.plan-table thead,.guide-page table.job-table thead{display:none!important;} .guide-page table.plan-table tbody,.guide-page table.job-table tbody{display:block!important;width:100%!important;} .guide-page table.plan-table tr,.guide-page table.job-table tr{display:block!important;width:100%!important;border:1px solid var(--line)!important;background:#0d0d0f!important;margin:0 0 10px!important;} .guide-page table.plan-table td,.guide-page table.job-table td{display:grid!important;grid-template-columns:minmax(86px,30%) minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;border:0!important;border-bottom:1px solid #28282d!important;padding:12px 13px!important;text-align:left!important;overflow-wrap:anywhere!important;} .guide-page table.plan-table td:last-child,.guide-page table.job-table td:last-child{border-bottom:0!important} .guide-page table.plan-table td:before,.guide-page table.job-table td:before{content:attr(data-label);color:#807a75;font-size:8px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;line-height:1.35;}} @media(max-width:620px){.guide-page .article .seo-points,.guide-page .article .guide-related-work-grid{grid-template-columns:1fr!important;}}