.-HqWHa_planner{border-top:1px solid var(--line);min-width:0;max-width:100%;margin-top:clamp(58px,7vw,104px)}.-HqWHa_overview{background:var(--ink);color:var(--ivory);grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);display:grid}.-HqWHa_overviewCopy{border-right:1px solid var(--line-light);min-width:0;min-height:310px;padding:clamp(28px,3.4vw,52px)}.-HqWHa_overviewCopy>span,.-HqWHa_panelIntro>span,.-HqWHa_formulaPicker>span,.-HqWHa_visitMapHeading span,.-HqWHa_nextVisit span{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.-HqWHa_overviewCopy h3{letter-spacing:-.06em;margin-top:clamp(62px,7vw,98px);font-size:clamp(30px,3.5vw,54px);font-weight:530;line-height:.94}.-HqWHa_overviewCopy h3 em{color:#e85a75;font-family:var(--serif);letter-spacing:-.04em;margin-left:8%;font-weight:400;display:block}.-HqWHa_overviewCopy p{color:#f2f0e99e;max-width:510px;margin-top:28px;font-size:10px;line-height:1.65}.-HqWHa_facts{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.-HqWHa_facts>div{flex-direction:column;min-width:0;padding:clamp(25px,2.4vw,38px);display:flex}.-HqWHa_facts>div+div{border-left:1px solid var(--line-light)}.-HqWHa_facts dt{color:#f2f0e980;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:650;line-height:1.55}.-HqWHa_facts dd{flex-wrap:wrap;align-items:baseline;gap:8px;margin:auto 0 0;display:flex}.-HqWHa_facts strong{color:#e83b5d;font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(48px,5vw,76px);font-style:italic;font-weight:400;line-height:.8}.-HqWHa_facts span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.-HqWHa_navigator{border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:0;overflow:hidden}.-HqWHa_stageTabs{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.-HqWHa_stageTabs button{appearance:none;background:var(--paper);border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-top:4px solid #0000;grid-template-columns:auto minmax(0,1fr);gap:3px 16px;min-width:0;min-height:96px;padding:17px 20px;transition:background-color .18s,border-color .18s,color .18s;display:grid;overflow:hidden}.-HqWHa_stageTabs button:last-child{border-right:0}.-HqWHa_stageTabs button>span{color:var(--red);font-family:var(--serif);letter-spacing:-.04em;grid-row:1/3;font-size:25px;font-style:italic;line-height:1}.-HqWHa_stageTabs strong{letter-spacing:.1em;text-transform:uppercase;align-self:end;font-size:10px}.-HqWHa_stageTabs small{color:#11100e80;font-size:8px;line-height:1.35}.-HqWHa_stageTabs button[data-active=true]{background:var(--red);border-top-color:var(--red);color:var(--ivory)}.-HqWHa_stageTabs button[data-active=true]>span,.-HqWHa_stageTabs button[data-active=true] small{color:inherit}.-HqWHa_stagePanel{background:var(--paper);min-width:0;padding:clamp(28px,3.4vw,52px);overflow:hidden}.-HqWHa_panelIntro{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.-HqWHa_panelIntro>span{color:var(--red);padding-top:5px}.-HqWHa_panelIntro>div{grid-template-columns:minmax(230px,.7fr) minmax(260px,1fr);align-items:start;gap:clamp(22px,3vw,54px);min-width:0;display:grid}.-HqWHa_panelIntro h3{letter-spacing:-.055em;font-size:clamp(28px,3vw,45px);font-weight:530;line-height:.94}.-HqWHa_panelIntro p{border-top:1px solid var(--line);color:#11100e96;overflow-wrap:anywhere;padding-top:14px;font-size:10px;line-height:1.65}.-HqWHa_cabinetGrid{grid-template-columns:minmax(230px,.46fr) minmax(0,1.54fr);min-width:0;margin-top:clamp(30px,3.5vw,50px);display:grid}.-HqWHa_formulaPicker{border:1px solid var(--line);min-width:0;padding:21px}.-HqWHa_formulaPicker>div{gap:8px;min-width:0;margin-top:20px;display:grid}.-HqWHa_formulaPicker button{--formula-accent:var(--red);--formula-tint:#ac0e2b12;appearance:none;background:var(--formula-tint);border:0;border-top:3px solid var(--formula-accent);color:var(--ink);cursor:pointer;font:inherit;text-align:left;grid-template-columns:34px minmax(0,1fr);min-width:0;min-height:76px;padding:13px 14px;transition:background-color .18s,color .18s;display:grid;overflow:hidden}.-HqWHa_formulaPicker button[data-accent=rose]{--formula-accent:#ce7eb5;--formula-tint:#f7eff4}.-HqWHa_formulaPicker button[data-accent=amber]{--formula-accent:#ef9808;--formula-tint:#fbf4e8}.-HqWHa_formulaPicker button[data-accent=lime]{--formula-accent:#98c425;--formula-tint:#f2f6e8}.-HqWHa_formulaPicker button b{color:var(--formula-accent);font-family:var(--serif);grid-row:1/3;font-size:21px;font-style:italic;font-weight:400}.-HqWHa_formulaPicker button span{letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:8px;font-weight:700;line-height:1.35}.-HqWHa_formulaPicker button small{opacity:.58;font-size:8px}.-HqWHa_formulaPicker button[data-selected=true]{background:var(--formula-accent);border-top-color:var(--formula-accent)}.-HqWHa_formulaPicker button[data-selected=true] b{color:inherit}.-HqWHa_visitMap{--formula-accent:var(--red);border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-top:4px solid var(--formula-accent);min-width:0}.-HqWHa_visitMap[data-accent=rose]{--formula-accent:#ce7eb5}.-HqWHa_visitMap[data-accent=amber]{--formula-accent:#ef9808}.-HqWHa_visitMap[data-accent=lime]{--formula-accent:#98c425}.-HqWHa_visitMapHeading{justify-content:space-between;align-items:end;gap:24px;min-height:91px;padding:18px 22px;display:flex}.-HqWHa_visitMapHeading>div{flex-direction:column;gap:7px;min-width:0;display:flex}.-HqWHa_visitMapHeading strong{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(18px,2vw,27px);font-weight:550}.-HqWHa_visitMapHeading>p{color:#11100e80;text-align:right;text-transform:uppercase;white-space:nowrap;font-size:8px}.-HqWHa_visitMapHeading b{color:var(--formula-accent);font-family:var(--serif);text-transform:none;font-size:22px;font-style:italic;font-weight:400;display:block}.-HqWHa_visitMap ol{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.-HqWHa_visitMap li{flex-direction:column;min-height:164px;padding:17px;display:flex}.-HqWHa_visitMap li+li{border-left:1px solid var(--line)}.-HqWHa_visitMap li>span{color:var(--formula-accent);font-family:var(--serif);font-size:19px;font-style:italic}.-HqWHa_visitMap li>div{margin-top:auto}.-HqWHa_visitMap li strong{letter-spacing:.06em;text-transform:uppercase;font-size:9px;line-height:1.35;display:block}.-HqWHa_visitMap li p{color:#11100e8a;margin-top:8px;font-size:8px;line-height:1.45}.-HqWHa_visitMap li:nth-child(3){background:var(--ink);color:var(--ivory)}.-HqWHa_visitMap li:nth-child(3)>span{color:#e83b5d}.-HqWHa_visitMap li:nth-child(3) p{color:#f2f0e99e}.-HqWHa_visitNote{border-top:1px solid var(--line);color:#11100e94;padding:14px 22px;font-size:8px;line-height:1.55}.-HqWHa_ritualGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(30px,3.5vw,50px);display:grid}.-HqWHa_ritualGrid article{border:1px solid var(--line);background:#f2f6e8;border-top:4px solid #98c425;padding:clamp(22px,2.6vw,38px)}.-HqWHa_ritualGrid article+article{background:#f7eff4;border-top-color:#ce7eb5;border-left:0}.-HqWHa_ritualHeading{align-items:center;gap:16px;display:flex}.-HqWHa_ritualHeading svg{stroke-width:1.2px;width:31px;height:31px}.-HqWHa_ritualHeading span{font-family:var(--serif);font-size:22px;font-style:italic}.-HqWHa_ritualHeading h4{letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.-HqWHa_ritualGrid ol{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.-HqWHa_ritualGrid li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:18px;min-height:55px;display:grid}.-HqWHa_ritualGrid li>span{color:#11100e6b;font-family:var(--serif);font-size:16px;font-style:italic}.-HqWHa_ritualGrid li strong{font-size:9px;font-weight:600;line-height:1.4}.-HqWHa_homeFooter{background:var(--ink);color:var(--ivory);grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:center;gap:30px;display:grid}.-HqWHa_homeFooter p{color:#f2f0e9a8;padding:20px clamp(22px,2.6vw,38px);font-size:9px;line-height:1.55}.-HqWHa_homeFooter a{background:var(--red);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-self:stretch;align-items:center;min-height:70px;padding:0 22px;font-size:8px;font-weight:700;transition:background-color .18s;display:flex}.-HqWHa_homeFooter a svg{width:18px;height:18px}.-HqWHa_controlGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(30px,3.5vw,50px);display:grid}.-HqWHa_controlGrid article{border:1px solid var(--line);flex-direction:column;min-height:230px;padding:clamp(20px,2.2vw,32px);display:flex}.-HqWHa_controlGrid article+article{border-left:0}.-HqWHa_controlGrid article>div{justify-content:space-between;align-items:start;display:flex}.-HqWHa_controlGrid article>div span{color:var(--red);font-family:var(--serif);font-size:26px;font-style:italic}.-HqWHa_controlGrid svg{opacity:.45;stroke-width:1.2px;width:26px;height:26px}.-HqWHa_controlGrid h4{letter-spacing:-.045em;margin-top:auto;font-size:clamp(19px,2vw,27px);font-weight:540;line-height:1}.-HqWHa_controlGrid article>p{color:#11100e8f;margin-top:14px;font-size:9px;line-height:1.55}.-HqWHa_nextVisit{background:var(--ink);color:var(--ivory);grid-template-columns:36px minmax(280px,.8fr) minmax(260px,1fr);align-items:center;gap:clamp(20px,3vw,44px);padding:24px clamp(22px,2.6vw,38px);display:grid}.-HqWHa_nextVisit>svg{stroke:#e83b5d;stroke-width:1.25px;width:30px;height:30px}.-HqWHa_nextVisit>div{flex-direction:column;gap:6px;display:flex}.-HqWHa_nextVisit strong{font-size:13px;font-weight:560;line-height:1.35}.-HqWHa_nextVisit>p{border-left:1px solid var(--line-light);color:#f2f0e999;padding-left:clamp(20px,2.5vw,40px);font-size:9px;line-height:1.55}.-HqWHa_professionalNote{border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:20px;padding:19px 22px;display:grid}.-HqWHa_professionalNote svg{height:22px;stroke:var(--red);stroke-width:1.35px;width:22px}.-HqWHa_professionalNote p{color:#11100e8f;max-width:850px;font-size:8px;line-height:1.55}@media (hover:hover){.-HqWHa_stageTabs button:not([data-active=true]):hover{border-top-color:var(--red);background:#eeeae0}.-HqWHa_formulaPicker button:hover,.-HqWHa_formulaPicker button:focus-visible{background:var(--formula-accent)}.-HqWHa_homeFooter a:hover{background:#c31335}}.-HqWHa_stageTabs button:focus-visible,.-HqWHa_formulaPicker button:focus-visible,.-HqWHa_homeFooter a:focus-visible{outline:2px solid var(--red);outline-offset:-4px}@media (max-width:1080px){.-HqWHa_overview{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.-HqWHa_overviewCopy h3 em{margin-left:0}.-HqWHa_panelIntro>div{grid-template-columns:minmax(0,1fr)}.-HqWHa_cabinetGrid{grid-template-columns:minmax(190px,.38fr) minmax(0,1.62fr)}.-HqWHa_visitMap ol{grid-template-columns:repeat(2,minmax(0,1fr))}.-HqWHa_visitMap li:nth-child(3){border-left:0;border-top:1px solid var(--line)}.-HqWHa_visitMap li:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:760px){.-HqWHa_planner{margin-top:48px}.-HqWHa_overview{grid-template-columns:minmax(0,1fr)}.-HqWHa_overviewCopy{border-bottom:1px solid var(--line-light);border-right:0;min-height:285px;padding:26px 22px}.-HqWHa_overviewCopy h3{max-width:310px;font-size:37px}.-HqWHa_facts{min-height:155px}.-HqWHa_facts>div{padding:18px 13px}.-HqWHa_facts strong{font-size:43px}.-HqWHa_facts span{font-size:7px;display:block}.-HqWHa_stageTabs button{grid-template-columns:minmax(0,1fr);gap:5px;min-height:92px;padding:13px 10px}.-HqWHa_stageTabs button>span{grid-row:auto;font-size:21px}.-HqWHa_stageTabs small{display:none}.-HqWHa_stagePanel{padding:26px 20px}.-HqWHa_panelIntro{grid-template-columns:minmax(0,1fr);gap:16px}.-HqWHa_panelIntro>div{gap:18px}.-HqWHa_panelIntro h3{font-size:31px}.-HqWHa_cabinetGrid{grid-template-columns:minmax(0,1fr)}.-HqWHa_formulaPicker{padding:16px}.-HqWHa_formulaPicker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.-HqWHa_formulaPicker button{flex-direction:column;min-height:116px;padding:11px 9px;display:flex}.-HqWHa_formulaPicker button b{margin-bottom:auto;font-size:19px}.-HqWHa_formulaPicker button span{overflow-wrap:anywhere;font-size:7px}.-HqWHa_formulaPicker button small{margin-top:5px}.-HqWHa_visitMap{border-left:1px solid var(--line);border-top-width:4px}.-HqWHa_ritualGrid{grid-template-columns:minmax(0,1fr)}.-HqWHa_ritualGrid article+article{border-left:1px solid var(--line);border-top-width:0}.-HqWHa_homeFooter{grid-template-columns:minmax(0,1fr)}.-HqWHa_homeFooter a{min-height:58px}.-HqWHa_controlGrid{grid-template-columns:minmax(0,1fr)}.-HqWHa_controlGrid article{min-height:190px}.-HqWHa_controlGrid article+article{border-left:1px solid var(--line);border-top:0}.-HqWHa_nextVisit{grid-template-columns:30px minmax(0,1fr);align-items:start}.-HqWHa_nextVisit>p{border-left:0;border-top:1px solid var(--line-light);grid-column:1/-1;padding-top:16px;padding-left:0}}@media (max-width:430px){.-HqWHa_overviewCopy{min-height:265px}.-HqWHa_overviewCopy h3{max-width:280px;margin-top:54px;font-size:33px}.-HqWHa_facts dt{min-height:34px}.-HqWHa_facts strong{font-size:36px}.-HqWHa_facts dd{flex-direction:column;align-items:flex-start;gap:4px}.-HqWHa_stageTabs strong{font-size:8px}.-HqWHa_visitMapHeading{flex-direction:column;align-items:start}.-HqWHa_visitMapHeading>p{text-align:left}.-HqWHa_visitMap ol{grid-template-columns:minmax(0,1fr)}.-HqWHa_visitMap li{min-height:130px}.-HqWHa_visitMap li+li,.-HqWHa_visitMap li:nth-child(3),.-HqWHa_visitMap li:nth-child(4){border-left:0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.-HqWHa_stageTabs button,.-HqWHa_formulaPicker button,.-HqWHa_homeFooter a{transition:none}}
._0URM9a_dialog{background:var(--ivory);color:var(--ink);border:0;width:min(1480px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:none;margin:auto;padding:0;overflow:hidden}._0URM9a_dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11100ed1}._0URM9a_shell{grid-template-rows:62px minmax(0,1fr);height:100%;display:grid}._0URM9a_bar{background:var(--ivory);border-bottom:1px solid var(--line);z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:0 22px;display:grid;position:relative}._0URM9a_bar>span,._0URM9a_bar nav>span,._0URM9a_closeButton span{letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}._0URM9a_bar nav{align-items:center;gap:16px;display:flex}._0URM9a_bar button{background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._0URM9a_bar nav button{border:1px solid var(--line);width:34px;height:34px;transition:background-color .18s,color .18s}._0URM9a_bar nav button:hover,._0URM9a_bar nav button:focus-visible{background:var(--ink);color:var(--ivory)}._0URM9a_bar nav svg{width:15px;height:15px}._0URM9a_closeButton{justify-self:end;gap:14px}._0URM9a_closeButton svg{width:21px;height:21px;transition:transform .22s}._0URM9a_closeButton:hover svg,._0URM9a_closeButton:focus-visible svg{transform:rotate(90deg)}._0URM9a_scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}._0URM9a_preview{grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr);min-height:100%;display:grid}._0URM9a_preview[hidden]{display:none}._0URM9a_visual{background:var(--preview-visual-background,var(--accent));align-self:start;height:calc(min(900px,100dvh - 32px) - 62px);min-height:650px;position:sticky;top:0;overflow:hidden}._0URM9a_visual:after{border:1px solid var(--preview-orbit-color,#ffffff6b);content:"";pointer-events:none;border-radius:50%;width:70%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._0URM9a_visualImage{z-index:1;position:absolute;inset:0}._0URM9a_visualImage img{object-fit:cover}._0URM9a_visualLabel{letter-spacing:.13em;text-transform:uppercase;z-index:2;font-size:8px;font-weight:700;position:absolute;top:19px;left:20px}._0URM9a_content{background:var(--paper);min-width:0;padding:clamp(34px,4.2vw,70px)}._0URM9a_meta{border-bottom:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:1fr auto auto;gap:18px;padding-bottom:16px;font-size:7px;font-weight:700;display:grid}._0URM9a_meta span:first-child{color:var(--accent-deep,var(--accent))}._0URM9a_content>h3{letter-spacing:-.065em;max-width:760px;margin-top:14px;font-size:clamp(42px,4.8vw,76px);font-weight:530;line-height:.93}._0URM9a_summary{color:#11100e9e;font-family:var(--serif);max-width:740px;margin-top:32px;font-size:clamp(20px,2vw,30px);font-style:italic;line-height:1.28}._0URM9a_detailLabel{letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:700}._0URM9a_tagList{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}._0URM9a_tagList li{background:var(--accent-soft);border:1px solid var(--accent-line,var(--accent));letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;font-size:8px;font-weight:700;line-height:1.35}._0URM9a_tagList[data-tone=outline] li{background:0 0}._0URM9a_detailGrid{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(26px,4vw,62px);margin-top:clamp(48px,6vw,82px);padding-top:24px;display:grid}._0URM9a_detailList{gap:9px;margin-top:18px;display:grid}._0URM9a_detailList li{padding-left:13px;font-size:11px;line-height:1.45;position:relative}._0URM9a_detailList li:before{background:var(--accent);content:"";width:5px;height:5px;position:absolute;top:6px;left:0}._0URM9a_footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-top:clamp(52px,6vw,82px);padding-top:24px;display:grid}._0URM9a_footer p{color:#11100e99;max-width:500px;font-size:10px;line-height:1.6}._0URM9a_footer a{background:var(--ink);color:var(--ivory);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:32px;min-height:50px;padding:0 17px;font-size:8px;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}._0URM9a_footer a:hover,._0URM9a_footer a:focus-visible{background:var(--accent);color:var(--accent-contrast)}._0URM9a_footer svg{width:16px;height:16px}@media (max-width:1080px){._0URM9a_preview{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)}}@media (max-width:760px){._0URM9a_dialog{width:100vw;height:100dvh}._0URM9a_shell{grid-template-rows:58px minmax(0,1fr)}._0URM9a_bar{grid-template-columns:auto 1fr auto;min-height:58px;padding:0 14px}._0URM9a_bar>span,._0URM9a_closeButton span{display:none}._0URM9a_bar nav{grid-column:2;justify-self:center}._0URM9a_closeButton{grid-column:3}._0URM9a_preview{grid-template-columns:minmax(0,1fr)}._0URM9a_visual{aspect-ratio:1;height:auto;min-height:0;position:relative}._0URM9a_content{padding:30px var(--page) 44px}._0URM9a_meta{grid-template-columns:1fr auto}._0URM9a_meta span:last-child{display:none}._0URM9a_content>h3{font-size:clamp(42px,12.5vw,62px)}._0URM9a_detailGrid,._0URM9a_footer{grid-template-columns:minmax(0,1fr)}._0URM9a_footer{align-items:stretch}}@media (prefers-reduced-motion:reduce){._0URM9a_bar nav button,._0URM9a_closeButton svg,._0URM9a_footer a{transition:none}}
._20GCVW_dialog{background:var(--paper);color:var(--ink);border:0;width:min(950px,100vw - 32px);max-width:none;height:min(1100px,100dvh - 32px);max-height:none;margin:auto;padding:0;overflow:hidden}._20GCVW_dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11100ed1}._20GCVW_shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}._20GCVW_header,._20GCVW_footer{justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(16px,3vw,30px);display:flex}._20GCVW_header{border-bottom:1px solid var(--line)}._20GCVW_footer{border-top:1px solid var(--line)}._20GCVW_header>span,._20GCVW_footer>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4}._20GCVW_footer>span{color:#68625b;overflow-wrap:anywhere}._20GCVW_header button,._20GCVW_footer a{flex:none;align-items:center;gap:12px;display:inline-flex}._20GCVW_header button{letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:6px 0 6px 10px;font-size:9px;font-weight:700}._20GCVW_header button:hover,._20GCVW_footer a:hover{color:var(--red)}._20GCVW_header svg{width:19px;height:19px}._20GCVW_viewer{background:#e8e6df;justify-content:center;align-items:start;min-height:0;padding:clamp(16px,3vw,32px);display:flex;overflow:auto}._20GCVW_viewer img{width:100%;max-width:800px;height:auto;box-shadow:0 18px 50px #11100e2b}._20GCVW_footer a{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:700}._20GCVW_footer a:hover{background:var(--ink);color:var(--ivory)}._20GCVW_footer svg{width:15px;height:15px}@media (max-width:760px){._20GCVW_dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}._20GCVW_header,._20GCVW_footer{padding:12px 16px}._20GCVW_header button span{display:none}._20GCVW_footer{flex-direction:column;align-items:stretch;gap:10px}._20GCVW_footer a{justify-content:space-between}}
.jL_srG_showcase{min-width:0;margin-top:clamp(70px,8vw,126px)}.jL_srG_accent_red{--accent:#c82828;--accent-contrast:#fff;--accent-soft:#c828281a}.jL_srG_accent_orange{--accent:#f84808;--accent-contrast:#11100e;--accent-soft:#f848081a}.jL_srG_accent_lime{--accent:#b8c808;--accent-contrast:#11100e;--accent-soft:#b8c8081f}.jL_srG_shelfIntro{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;display:flex}.jL_srG_shelfIntro p,.jL_srG_shelfIntro span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:650}.jL_srG_shelfIntro p{color:#11100e8f}.jL_srG_shelfIntro span{white-space:nowrap}.jL_srG_shelfViewport{min-width:0}.jL_srG_shelf{grid-template-columns:repeat(var(--grid-columns,4), minmax(0, 1fr));display:grid}.jL_srG_shelfViewport+.jL_srG_shelfViewport{border-top:1px solid var(--line)}.jL_srG_card{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-width:0;scroll-margin-top:calc(var(--header-height) + var(--announcement-height) + 24px)}.jL_srG_card:last-child{border-right:1px solid var(--line)}.jL_srG_cardLink{grid-template-rows:auto 1fr;height:100%;display:grid}.jL_srG_cardVisual{aspect-ratio:5/7;background:var(--accent);position:relative;overflow:hidden}.jL_srG_twoColumnCard .jL_srG_cardVisual{aspect-ratio:4/3}.jL_srG_twoColumnCard .jL_srG_cardVisual img,.jL_srG_wideCard .jL_srG_cardVisual img{object-fit:contain}.jL_srG_wideCard .jL_srG_cardLink{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.jL_srG_wideCard .jL_srG_cardVisual{aspect-ratio:1.15}.jL_srG_wideCard .jL_srG_cardBody{min-height:0;padding:clamp(24px,4vw,52px)}.jL_srG_wideCard .jL_srG_cardBody h3{font-size:clamp(34px,4vw,58px)}.jL_srG_wideCard .jL_srG_cardSummary{display:block}.jL_srG_cardVisual:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#11100e24,#0000 22%);position:absolute;inset:0}.jL_srG_cardVisual img{object-fit:cover;transition:transform .48s cubic-bezier(.23,1,.32,1)}.jL_srG_cardImagePlaceholder{color:#11100e;justify-content:center;align-items:center;height:100%;font-size:11px;font-weight:600;display:flex}.jL_srG_cardIndex,.jL_srG_cardTiming{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;z-index:2;background:#f8f7f2d6;align-items:center;height:27px;padding:0 9px;font-size:7px;font-weight:700;display:flex;position:absolute;top:12px}.jL_srG_cardIndex{left:12px}.jL_srG_cardTiming{right:12px}.jL_srG_cardBody{background:var(--paper);flex-direction:column;min-height:340px;padding:17px 18px 18px;transition:background-color .22s,color .22s;display:flex;position:relative}.jL_srG_cardMeta{border-bottom:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;padding-bottom:12px;font-size:7px;font-weight:650;display:flex}.jL_srG_cardMeta span:first-child{color:var(--accent);transition:color .22s}.jL_srG_cardZoneIcon{opacity:.38;stroke-width:1.1px;width:28px;height:28px;margin:22px 0 0 auto;transition:opacity .22s}.jL_srG_cardName{letter-spacing:.13em;text-transform:uppercase;max-width:calc(100% - 38px);margin-top:-23px;font-size:8px;font-weight:700}.jL_srG_cardBody h3{letter-spacing:-.052em;margin-top:13px;font-size:clamp(21px,1.65vw,28px);font-weight:540;line-height:1}.jL_srG_cardSummary{color:#11100e8f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:17px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.jL_srG_cardAction{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:7px;font-weight:700;display:flex}.jL_srG_cardAction svg{width:16px;height:16px;transition:transform .22s}.jL_srG_cardLink:hover .jL_srG_cardVisual img,.jL_srG_cardLink:focus-visible .jL_srG_cardVisual img{transform:scale(1.025)}.jL_srG_cardLink:hover .jL_srG_cardBody,.jL_srG_cardLink:focus-visible .jL_srG_cardBody{background:var(--accent);color:var(--accent-contrast)}.jL_srG_cardLink:hover .jL_srG_cardMeta span:first-child,.jL_srG_cardLink:focus-visible .jL_srG_cardMeta span:first-child,.jL_srG_cardLink:hover .jL_srG_cardSummary,.jL_srG_cardLink:focus-visible .jL_srG_cardSummary{color:var(--accent-contrast)}.jL_srG_cardLink:hover .jL_srG_cardZoneIcon,.jL_srG_cardLink:focus-visible .jL_srG_cardZoneIcon{opacity:1}.jL_srG_cardLink:hover .jL_srG_cardAction svg,.jL_srG_cardLink:focus-visible .jL_srG_cardAction svg{transform:translate(2px,-2px)}.jL_srG_cardLink:focus-visible{outline-offset:-3px}.jL_srG_swipeHint{display:none}.jL_srG_previewName{letter-spacing:.14em;text-transform:uppercase;margin-top:clamp(44px,6vw,82px);font-size:9px;font-weight:700}.jL_srG_usage{color:#11100ea3;margin-top:18px;font-size:12px;line-height:1.72}.jL_srG_ritualMap{background:var(--ink);color:var(--ivory);margin-top:clamp(54px,6vw,86px);padding:clamp(24px,3vw,42px)}.jL_srG_ritualHeading{justify-content:space-between;align-items:start;gap:32px;display:flex}.jL_srG_ritualHeading h4{font-family:var(--serif);max-width:610px;margin:17px 0 0;font-size:clamp(21px,2.2vw,31px);font-style:italic;font-weight:400;line-height:1.25}.jL_srG_ritualHeading>span{color:#f2f0e985;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:700}.jL_srG_ritualTracks{border-top:1px solid var(--line-light);grid-template-columns:1fr 1fr .7fr;margin-top:34px;display:grid}.jL_srG_ritualTrack{opacity:.34;min-width:0;padding:17px 16px 0 0;transition:opacity .18s}.jL_srG_ritualTrack[data-relevant=true]{opacity:1}.jL_srG_ritualTrack+.jL_srG_ritualTrack{border-left:1px solid var(--line-light);padding-left:16px}.jL_srG_ritualTrack header{align-items:baseline;gap:10px;display:flex}.jL_srG_ritualTrack header span{color:var(--accent);font-family:var(--serif);font-size:18px;font-style:italic}.jL_srG_ritualTrack header p{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.jL_srG_ritualTrack ol{margin-top:20px}.jL_srG_ritualTrack li{border-top:1px solid var(--line-light);grid-template-columns:21px minmax(0,1fr);gap:8px;min-height:54px;padding:11px 8px 10px 0;display:grid}.jL_srG_ritualTrack li[data-active=true]{background:var(--accent);color:var(--accent-contrast);margin-left:-8px;padding-left:8px}.jL_srG_ritualTrack li>span{font-family:var(--serif);font-size:14px;font-style:italic}.jL_srG_ritualTrack li>p{font-size:8px;line-height:1.4}@media (max-width:1080px){.jL_srG_shelfViewport{margin-left:calc(var(--page) * -1);margin-right:calc(var(--page) * -1);overscroll-behavior-inline:contain;scroll-padding-inline:var(--page);scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.jL_srG_shelfViewport::-webkit-scrollbar{display:none}.jL_srG_shelf{padding:0 var(--page);grid-template-columns:none;grid-auto-columns:minmax(235px,31vw);grid-auto-flow:column;width:max-content}.jL_srG_shelfViewport[data-columns="1"]{margin:0;overflow:visible}.jL_srG_shelf[data-columns="1"]{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;width:100%;padding:0}.jL_srG_card{scroll-snap-align:start}.jL_srG_cardBody{min-height:326px}.jL_srG_swipeHint{letter-spacing:.12em;text-align:right;text-transform:uppercase;margin-top:15px;font-size:7px;font-weight:700;display:block}.jL_srG_ritualTracks{grid-template-columns:minmax(0,1fr)}.jL_srG_ritualTrack+.jL_srG_ritualTrack{border-left:0;border-top:1px solid var(--line-light);margin-top:18px;padding-left:0}}@media (max-width:760px){.jL_srG_wideCard .jL_srG_cardLink{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.jL_srG_wideCard .jL_srG_cardVisual{aspect-ratio:1.12}.jL_srG_wideCard .jL_srG_cardBody{padding:22px var(--page)}.jL_srG_shelfIntro p{max-width:250px}.jL_srG_shelfIntro span{display:none}.jL_srG_shelf{grid-auto-columns:minmax(250px,82vw)}.jL_srG_cardBody{min-height:315px}.jL_srG_previewName{margin-top:48px}.jL_srG_ritualMap{margin-left:calc(var(--page) * -1);margin-right:calc(var(--page) * -1);padding:28px var(--page)}.jL_srG_ritualHeading{display:block}.jL_srG_ritualHeading>span{margin-top:26px;display:block}}@media (prefers-reduced-motion:reduce){.jL_srG_cardVisual img,.jL_srG_cardBody,.jL_srG_cardMeta span:first-child,.jL_srG_cardSummary,.jL_srG_cardZoneIcon,.jL_srG_cardAction svg,.jL_srG_ritualTrack{transition:none}}
.m4XUEW_showcase{--accent:var(--red);--accent-deep:var(--red);--accent-contrast:var(--ivory);--accent-soft:#ac0e2b0f;--accent-line:#ac0e2b47;min-width:0;margin-top:clamp(64px,8vw,120px)}.m4XUEW_card[data-accent=rose],.m4XUEW_previewAccent[data-accent=rose]{--accent:#ce7eb5;--accent-deep:#93406f;--accent-contrast:var(--ink);--accent-soft:#f7eff4;--accent-line:#9e3f774d}.m4XUEW_card[data-accent=amber],.m4XUEW_previewAccent[data-accent=amber]{--accent:#ef9808;--accent-deep:#9f6100;--accent-contrast:var(--ink);--accent-soft:#fbf4e8;--accent-line:#a965064d}.m4XUEW_card[data-accent=lime],.m4XUEW_previewAccent[data-accent=lime]{--accent:#98c425;--accent-deep:#58780d;--accent-contrast:var(--ink);--accent-soft:#f2f6e8;--accent-line:#5d7f144d}.m4XUEW_card[data-accent=ink],.m4XUEW_previewAccent[data-accent=ink]{--accent:var(--ink);--accent-deep:var(--ink);--accent-contrast:var(--ivory);--accent-soft:#f0efeb;--accent-line:#11100e3d}.m4XUEW_phasePanel{border-left:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line)}.m4XUEW_phaseHeader{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,42px);min-height:150px;padding:24px clamp(20px,3vw,42px);display:grid}.m4XUEW_phaseNumber{color:#ac0e2b42;font-family:var(--serif);letter-spacing:-.08em;font-size:clamp(52px,6vw,86px);font-style:italic;line-height:.8}.m4XUEW_phaseHeader>div{min-width:0}.m4XUEW_phaseKicker,.m4XUEW_phaseMark,.m4XUEW_requiredMark{letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700}.m4XUEW_phaseKicker{color:#11100e7a}.m4XUEW_phaseHeader h3{letter-spacing:-.055em;margin-top:10px;font-size:clamp(26px,3vw,44px);font-weight:540;line-height:.95}.m4XUEW_phaseHeader p{color:#11100e8a;margin-top:12px;font-size:9px;line-height:1.55}.m4XUEW_phaseMark,.m4XUEW_requiredMark{border:1px solid var(--line);white-space:nowrap;padding:11px 13px}.m4XUEW_phaseMark{color:var(--red);border-color:#ac0e2b52}.m4XUEW_shelf{grid-template-columns:repeat(var(--grid-columns,3), minmax(0, 1fr));display:grid}.m4XUEW_shelfViewport+.m4XUEW_shelfViewport{border-top:1px solid var(--line)}.m4XUEW_card{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-width:0;scroll-margin-top:calc(var(--header-height) + var(--announcement-height) + 80px);flex-direction:column;display:flex}.m4XUEW_card:last-child{border-right:1px solid var(--line)}.m4XUEW_phasePanel .m4XUEW_card{border-bottom:0;border-left:0}.m4XUEW_phasePanel .m4XUEW_card+.m4XUEW_card{border-left:1px solid var(--line)}.m4XUEW_phasePanel .m4XUEW_card:last-child{border-right:0}.m4XUEW_cardLink{flex:1;grid-template-rows:auto 1fr;min-height:0;display:grid}.m4XUEW_cardDocuments{background:var(--paper);border-left:4px solid var(--accent);border-top:1px solid var(--accent-line)}.m4XUEW_cardDocument{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:16px;width:100%;min-height:78px;padding:14px 18px;transition:background-color .22s;display:grid}.m4XUEW_cardDocument+.m4XUEW_cardDocument{border-top:1px solid var(--line)}.m4XUEW_cardDocument:hover,.m4XUEW_cardDocument:focus-visible{background:color-mix(in srgb, var(--accent) 9%, var(--paper))}.m4XUEW_cardDocument:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-3px}.m4XUEW_cardDocument>svg:first-child{color:var(--accent-deep);flex:none;width:22px;height:22px}.m4XUEW_cardDocument>span{flex-direction:column;gap:5px;min-width:0;display:flex}.m4XUEW_cardDocument strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.m4XUEW_cardDocument small{color:#68625b;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.m4XUEW_cardDocument>svg:last-child{border:1px solid var(--accent-line);box-sizing:border-box;color:var(--accent-deep);width:34px;height:34px;padding:8px;transition:background-color .22s,border-color .22s,color .22s}.m4XUEW_cardDocument:hover>svg:last-child,.m4XUEW_cardDocument:focus-visible>svg:last-child{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--paper)}.m4XUEW_previewDocuments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-top:clamp(24px,3vw,36px);display:grid}.m4XUEW_previewDocuments[data-single=true]{grid-template-columns:minmax(0,320px)}.m4XUEW_previewDocumentAction{background:var(--ivory);border:1px solid var(--accent-line);color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:10px 12px;transition:background-color .18s,border-color .18s;display:grid}.m4XUEW_previewDocumentAction:hover,.m4XUEW_previewDocumentAction:focus-visible{background:var(--accent-soft);border-color:var(--accent-deep)}.m4XUEW_previewDocumentAction:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.m4XUEW_previewDocumentAction>span{flex-direction:column;gap:3px;min-width:0;display:flex}.m4XUEW_previewDocumentAction strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.m4XUEW_previewDocumentAction small{color:#68625b;font-size:9px;line-height:1.2}.m4XUEW_previewDocumentAction>svg:first-child{color:var(--accent-deep);width:18px;height:18px}.m4XUEW_previewDocumentAction>svg:last-child{color:var(--accent-deep);width:16px;height:16px}.m4XUEW_cardVisual{aspect-ratio:5/4;background:var(--accent-soft);box-shadow:inset 0 3px 0 var(--accent);position:relative;overflow:hidden}.m4XUEW_cardVisual:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#11100e0f,#0000 22%);position:absolute;inset:0}.m4XUEW_cardImage{object-fit:cover;transition:transform .48s cubic-bezier(.23,1,.32,1)}.m4XUEW_cardImagePlaceholder{color:var(--accent-deep);justify-content:center;align-items:center;height:100%;font-size:11px;font-weight:600;display:flex}.m4XUEW_cardIndex,.m4XUEW_cardPhase{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;z-index:2;background:#f8f7f2db;align-items:center;height:28px;padding:0 9px;font-size:7px;font-weight:700;display:flex;position:absolute;top:12px}.m4XUEW_cardIndex{left:12px}.m4XUEW_cardPhase{right:12px}.m4XUEW_cardMonogram{color:var(--accent);font-family:var(--font-eurof-55), Arial, sans-serif;font-synthesis:none;text-transform:lowercase;z-index:2;background:#f8f7f2eb;justify-content:center;align-items:center;width:50px;height:50px;font-size:38px;font-weight:500;line-height:1;display:flex;position:absolute;bottom:12px;right:12px}.m4XUEW_cardBody{background:var(--paper);flex-direction:column;min-height:0;padding:18px;transition:background-color .22s,color .22s;display:flex}.m4XUEW_cardMeta{border-bottom:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;padding-bottom:13px;font-size:7px;font-weight:700;display:flex}.m4XUEW_cardMeta span:first-child{color:var(--accent-deep);transition:color .22s}.m4XUEW_cardWordmark,.m4XUEW_previewWordmark{font-family:var(--font-eurof-55), Arial, sans-serif;font-synthesis:none;letter-spacing:-.045em;text-transform:lowercase;font-weight:400;line-height:.9}.m4XUEW_cardWordmark{margin-top:26px;font-size:clamp(27px,2.2vw,36px)}.m4XUEW_cardWordmark b,.m4XUEW_previewWordmark b{color:var(--accent);font:inherit}.m4XUEW_cardWordmark em,.m4XUEW_previewWordmark em{font-family:var(--serif);letter-spacing:-.03em;margin-left:.24em;font-size:1.05em;font-style:normal}.m4XUEW_cardBody h3{letter-spacing:-.052em;max-width:100%;margin-top:24px;font-size:clamp(22px,1.9vw,31px);font-weight:540;line-height:1}.m4XUEW_cardBody>p{color:#11100e94;margin-top:20px;font-size:10px;line-height:1.55;transition:color .22s}.m4XUEW_cardBody>p:last-of-type{margin-bottom:20px}.m4XUEW_cardAction{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:7px;font-weight:700;display:flex}.m4XUEW_cardAction svg{color:var(--accent-deep);width:16px;height:16px;transition:transform .22s}.m4XUEW_cardLink:hover .m4XUEW_cardVisual img,.m4XUEW_cardLink:focus-visible .m4XUEW_cardVisual img{transform:scale(1.025)}.m4XUEW_cardLink:hover .m4XUEW_cardBody,.m4XUEW_cardLink:focus-visible .m4XUEW_cardBody{background:var(--accent);color:var(--accent-contrast)}.m4XUEW_cardLink:hover .m4XUEW_cardMeta span:first-child,.m4XUEW_cardLink:focus-visible .m4XUEW_cardMeta span:first-child,.m4XUEW_cardLink:hover .m4XUEW_cardWordmark b,.m4XUEW_cardLink:focus-visible .m4XUEW_cardWordmark b,.m4XUEW_cardLink:hover .m4XUEW_cardBody>p,.m4XUEW_cardLink:focus-visible .m4XUEW_cardBody>p{color:var(--accent-contrast)}.m4XUEW_cardLink:hover .m4XUEW_cardMeta,.m4XUEW_cardLink:focus-visible .m4XUEW_cardMeta,.m4XUEW_cardLink:hover .m4XUEW_cardAction,.m4XUEW_cardLink:focus-visible .m4XUEW_cardAction{border-color:color-mix(in srgb, var(--accent-contrast) 24%, transparent)}.m4XUEW_cardLink:hover .m4XUEW_cardAction svg,.m4XUEW_cardLink:focus-visible .m4XUEW_cardAction svg{color:var(--accent-contrast);transform:translate(2px,-2px)}.m4XUEW_cardLink:focus-visible{outline-offset:-3px}.m4XUEW_phaseConnector{text-align:center;place-items:center;gap:13px;min-height:138px;padding:24px;display:grid;position:relative}.m4XUEW_phaseConnector:before,.m4XUEW_phaseConnector:after{background:var(--line);content:"";width:calc(50% - 155px);height:1px;position:absolute;top:50%}.m4XUEW_phaseConnector:before{left:0}.m4XUEW_phaseConnector:after{right:0}.m4XUEW_phaseConnector span,.m4XUEW_phaseConnector strong{letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700}.m4XUEW_phaseConnector strong{color:var(--red)}.m4XUEW_phaseConnector span{color:#11100e70}.m4XUEW_phaseConnector svg{height:20px;stroke:var(--red);stroke-width:1.4px;width:20px}.m4XUEW_secondPhasePanel{border-color:var(--ink)}.m4XUEW_secondPhasePanel .m4XUEW_phaseHeader{background:var(--ink);border-color:var(--line-light);color:var(--ivory)}.m4XUEW_secondPhasePanel .m4XUEW_phaseNumber{color:#f2f0e942}.m4XUEW_secondPhasePanel .m4XUEW_phaseKicker,.m4XUEW_secondPhasePanel .m4XUEW_phaseHeader p{color:#f2f0e98f}.m4XUEW_requiredMark{background:var(--ivory);border-color:var(--ivory);color:var(--ink)}.m4XUEW_mandatoryShelf{border-bottom:1px solid var(--ink);grid-template-columns:repeat(var(--grid-columns,1), minmax(0, 1fr));display:grid}.m4XUEW_mandatoryShelf[data-columns="1"] .m4XUEW_card+.m4XUEW_card{border-top:1px solid var(--line)}.m4XUEW_mandatoryCard .m4XUEW_cardLink{grid-template-rows:none;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.m4XUEW_mandatoryCard .m4XUEW_cardVisual{aspect-ratio:1.15;min-height:420px}.m4XUEW_mandatoryCard .m4XUEW_cardImage{object-fit:contain}.m4XUEW_mandatoryCard .m4XUEW_cardBody{min-height:420px;padding:clamp(24px,4vw,52px)}.m4XUEW_mandatoryCard .m4XUEW_cardBody h3{max-width:620px;font-size:clamp(34px,4vw,58px)}.m4XUEW_mandatoryCard .m4XUEW_cardBody>p{max-width:620px}.m4XUEW_previewAccent{--preview-orbit-color:transparent;--preview-visual-background:#f1ece3}.m4XUEW_previewImage{object-position:center;object-fit:contain!important}.m4XUEW_previewMonogram{color:var(--accent);font-family:var(--font-eurof-55), Arial, sans-serif;font-synthesis:none;text-transform:lowercase;z-index:2;background:#f8f7f2e6;justify-content:center;align-items:center;width:82px;height:82px;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:1;display:flex;position:absolute;bottom:20px;right:20px}.m4XUEW_previewWordmark{color:var(--ink);margin-top:clamp(44px,6vw,82px);font-size:clamp(38px,4.2vw,64px)}.m4XUEW_previewDocuments+.m4XUEW_previewWordmark{margin-top:clamp(28px,3.5vw,44px)}.m4XUEW_professionalNote>span{letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:700}.m4XUEW_tasksBlock{border-top:1px solid var(--line);margin-top:clamp(46px,5vw,72px);padding-top:22px}.m4XUEW_tasksBlock>header,.m4XUEW_applicationBlock>header{justify-content:space-between;align-items:center;display:flex}.m4XUEW_tasksCount{color:var(--red);font-family:var(--serif);font-size:32px;font-style:italic;line-height:1}.m4XUEW_applicationBlock{background:var(--ink);color:var(--ivory);margin-top:clamp(54px,6vw,86px);padding:clamp(24px,3vw,42px)}.m4XUEW_applicationPhase{color:var(--professional-accent-light,#e5c8ca);font-family:var(--serif);font-size:22px;font-style:italic}.m4XUEW_applicationBlock ol{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.m4XUEW_applicationBlock li{grid-template-columns:28px minmax(0,1fr);gap:15px;min-height:144px;padding:24px 18px 12px 0;display:grid}.m4XUEW_applicationBlock li+li{border-left:1px solid var(--line-light);padding-left:18px}.m4XUEW_applicationStepIndex{color:var(--professional-accent-light,#e5c8ca);font-family:var(--serif);font-size:20px;font-style:italic;line-height:1}.m4XUEW_applicationBlock li strong{letter-spacing:.04em;font-size:9px;display:block}.m4XUEW_applicationBlock li p{color:#f2f0e9a3;margin-top:12px;font-size:10px;line-height:1.55}.m4XUEW_professionalNote{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.m4XUEW_professionalNote>span{color:var(--accent-deep)}.m4XUEW_professionalNote p{color:#11100e9e;font-size:11px;line-height:1.65}@media (max-width:1080px){.m4XUEW_shelfViewport{margin-left:calc(var(--page) * -1);margin-right:calc(var(--page) * -1);overscroll-behavior-inline:contain;scroll-padding-inline:var(--page);scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.m4XUEW_shelfViewport::-webkit-scrollbar{display:none}.m4XUEW_shelf{padding:0 var(--page);grid-template-columns:none;grid-auto-columns:minmax(260px,36vw);grid-auto-flow:column;width:max-content}.m4XUEW_shelfViewport[data-columns="1"]{margin:0;overflow:visible}.m4XUEW_shelf[data-columns="1"]{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;width:100%;padding:0}.m4XUEW_mandatoryShelf{grid-template-columns:repeat(2,minmax(0,1fr))}.m4XUEW_mandatoryShelf[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.m4XUEW_card{scroll-snap-align:start}.m4XUEW_mandatoryCard .m4XUEW_cardLink{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}}@media (max-width:760px){.m4XUEW_mandatoryShelf{grid-template-columns:minmax(0,1fr)}.m4XUEW_previewDocuments{gap:8px;margin-top:24px}.m4XUEW_previewDocumentAction>svg:first-child{display:none}.m4XUEW_previewDocumentAction{grid-template-columns:minmax(0,1fr) 14px;gap:6px;min-height:56px;padding:8px 10px}.m4XUEW_previewDocuments[data-single=true]{grid-template-columns:minmax(0,1fr)}.m4XUEW_previewDocumentAction strong{font-size:11px}.m4XUEW_previewDocumentAction small{font-size:9px}.m4XUEW_previewDocumentAction>svg:last-child{width:14px;height:14px}.m4XUEW_phasePanel{margin-left:calc(var(--page) * -1);margin-right:calc(var(--page) * -1);border-left:0;border-right:0}.m4XUEW_phaseHeader{min-height:0;padding:26px var(--page);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px}.m4XUEW_phaseNumber{font-size:45px}.m4XUEW_phaseHeader h3{max-width:250px;font-size:clamp(25px,7.2vw,32px)}.m4XUEW_phaseHeader p{font-size:9px}.m4XUEW_phaseMark,.m4XUEW_requiredMark{grid-column:2;justify-self:start}.m4XUEW_shelf{grid-auto-columns:minmax(250px,82vw)}.m4XUEW_cardBody{min-height:0}.m4XUEW_phaseConnector{min-height:128px}.m4XUEW_phaseConnector:before,.m4XUEW_phaseConnector:after{width:calc(50% - 130px)}.m4XUEW_mandatoryShelf{border-bottom:0}.m4XUEW_mandatoryCard .m4XUEW_cardLink{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.m4XUEW_mandatoryCard .m4XUEW_cardVisual{aspect-ratio:1.12;min-height:0}.m4XUEW_mandatoryCard .m4XUEW_cardBody{min-height:330px;padding:22px var(--page)}.m4XUEW_mandatoryCard .m4XUEW_cardBody h3{font-size:clamp(31px,9vw,42px)}.m4XUEW_previewWordmark{margin-top:48px}.m4XUEW_previewDocuments+.m4XUEW_previewWordmark{margin-top:30px}.m4XUEW_professionalNote,.m4XUEW_applicationBlock ol{grid-template-columns:minmax(0,1fr)}.m4XUEW_applicationBlock{margin-left:calc(var(--page) * -1);margin-right:calc(var(--page) * -1);padding:28px var(--page)}.m4XUEW_applicationBlock li{min-height:0}.m4XUEW_applicationBlock li+li{border-left:0;border-top:1px solid var(--line-light);padding-left:0}}@media (prefers-reduced-motion:reduce){.m4XUEW_cardVisual img,.m4XUEW_cardBody,.m4XUEW_cardDocument,.m4XUEW_cardDocument>svg:last-child,.m4XUEW_previewDocumentAction,.m4XUEW_cardMeta span:first-child,.m4XUEW_cardBody>p,.m4XUEW_cardAction svg{transition:none}}
.plJB9W_preview{--ink:#11100e;--ivory:#f2f0e9;--paper:#f8f7f2;--line:#11100e2e;--page:clamp(20px, 3.1vw, 52px);--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;background:var(--ivory);border:1px solid var(--theme-elevation-150);color:var(--ink);margin-bottom:var(--base);padding:clamp(16px,3vw,32px);font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}.plJB9W_hint{color:#68625b;margin:16px 0 0;font-size:12px;line-height:1.5}.plJB9W_empty{border:1px dashed var(--line);text-align:center;margin:0;padding:48px 20px;font-size:13px}.plJB9W_card{max-width:calc((100vw - 2 * var(--page)) / var(--preview-columns));pointer-events:none;width:100%;margin:0 auto}:where(.plJB9W_card h3,.plJB9W_card p){margin:0}.plJB9W_card img{display:block}.plJB9W_professional.plJB9W_wide,.plJB9W_home.plJB9W_wide{max-width:calc(100vw - 2 * var(--page))}@media (max-width:1080px){.plJB9W_professional:not(.plJB9W_wide){max-width:max(260px,36vw)}.plJB9W_home{max-width:max(235px,31vw)}}@media (max-width:760px){.plJB9W_professional:not(.plJB9W_wide),.plJB9W_home{max-width:max(250px,82vw)}.plJB9W_professional.plJB9W_wide,.plJB9W_home.plJB9W_wide{max-width:100%}}
.QyVV6G_requirements{color:var(--theme-elevation-500);font-size:13px;line-height:1.5}.QyVV6G_progress{grid-template-columns:1fr 1fr;gap:4px;margin:2px 0 6px;display:grid}.QyVV6G_stage{background:var(--theme-elevation-150);border-radius:999px;height:7px;position:relative;overflow:hidden}.QyVV6G_active{background:var(--theme-elevation-250)}.QyVV6G_active:after{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--theme-elevation-550), transparent);content:"";width:45%;animation:1.15s ease-in-out infinite QyVV6G_progress-shimmer;position:absolute;inset:0}.QyVV6G_complete{background:var(--theme-success-500)}.QyVV6G_failed{background:var(--theme-error-500)}.QyVV6G_labels{color:var(--theme-elevation-600);justify-content:space-between;font-size:12px;display:flex}.QyVV6G_status{min-height:20px;color:var(--theme-text);margin:8px 0 14px;font-weight:600}@keyframes QyVV6G_progress-shimmer{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media (prefers-reduced-motion:reduce){.QyVV6G_active:after{animation:none}}
.GdRGCG_page{background:var(--ivory);color:var(--ink)}.GdRGCG_hero{background:var(--ink);color:var(--ivory);padding:28px var(--page) clamp(70px, 9vw, 140px)}.GdRGCG_heroMeta,.GdRGCG_cardTopline{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:650;display:flex}.GdRGCG_heroMeta{color:#f2f0e999}.GdRGCG_heroContent{grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);align-items:end;gap:clamp(35px,6vw,110px);margin-top:clamp(90px,13vw,190px);display:grid}.GdRGCG_eyebrow,.GdRGCG_sectionIndex{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:650;display:block}.GdRGCG_eyebrow{color:#d7c085}.GdRGCG_hero h1{letter-spacing:-.075em;margin-top:26px;font-size:clamp(62px,7vw,116px);font-weight:540;line-height:.86}.GdRGCG_hero h1 em{font-family:var(--serif);letter-spacing:-.06em;color:#e5c8ca;white-space:nowrap;margin-left:10%;font-weight:400;display:block}.GdRGCG_heroAside{border-top:1px solid var(--line-light);padding-top:18px}.GdRGCG_heroCount{color:var(--ivory);font-family:var(--serif);font-size:clamp(44px,5vw,70px);font-style:italic;line-height:1;display:block}.GdRGCG_heroCount small{font-family:var(--sans);letter-spacing:.12em;font-size:10px;font-style:normal;font-weight:650}.GdRGCG_heroAside p{color:#f2f0e9b3;margin-top:28px;font-size:clamp(13px,1.1vw,16px);line-height:1.65}.GdRGCG_documents{padding:clamp(74px, 9vw, 138px) var(--page)}.GdRGCG_documents+.GdRGCG_documents{border-top:1px solid var(--line);padding-top:clamp(68px,7vw,108px)}.GdRGCG_sectionHeading{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;gap:40px;display:grid}.GdRGCG_sectionIndex{color:var(--red)}.GdRGCG_sectionHeading h2{letter-spacing:-.065em;max-width:820px;margin-top:19px;font-size:clamp(37px,4.4vw,70px);font-weight:540;line-height:.96}.GdRGCG_sectionHeading>p{color:#68625b;font-size:clamp(13px,1vw,16px);line-height:1.65}.GdRGCG_documentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(46px,6vw,90px);display:grid}.GdRGCG_documentCard{background:var(--paper);border:1px solid var(--line);min-width:0;scroll-margin-top:calc(var(--header-height) + var(--announcement-height) + 28px);flex-direction:column;padding:clamp(18px,2vw,30px);display:flex}.GdRGCG_documentCard+.GdRGCG_documentCard{border-left:0}.GdRGCG_cardTopline{color:#68625b;padding-bottom:20px}.GdRGCG_preview{aspect-ratio:1.16;color:var(--ink);cursor:pointer;background:#e8e6df;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.GdRGCG_preview img{object-fit:contain;object-position:center bottom;width:auto;height:90%;transition:transform .28s;box-shadow:0 8px 28px #11100e1f}.GdRGCG_preview:hover img,.GdRGCG_preview:focus-visible img{transform:translateY(-5px)}.GdRGCG_preview>span{background:var(--paper);letter-spacing:.05em;align-items:center;gap:12px;padding:9px 11px;font-size:9px;font-weight:650;display:flex;position:absolute;bottom:12px;right:12px}.GdRGCG_preview svg,.GdRGCG_pdfLink svg,.GdRGCG_closing a svg{width:16px;height:16px}.GdRGCG_cardContent{flex-direction:column;flex:1;padding-top:27px;display:flex}.GdRGCG_documentType{color:var(--red);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}.GdRGCG_documentType svg{width:17px;height:17px}.GdRGCG_cardContent h3{letter-spacing:-.06em;margin-top:15px;font-size:clamp(31px,2.8vw,45px);font-weight:540;line-height:1}.GdRGCG_documentNumber{color:#68625b;overflow-wrap:anywhere;margin-top:14px;font-size:11px;line-height:1.5}.GdRGCG_details{border-top:1px solid var(--line);margin:30px 0 0}.GdRGCG_details div{justify-content:space-between;gap:16px;padding:10px 0;font-size:11px;display:flex}.GdRGCG_details div+div{border-top:1px solid var(--line)}.GdRGCG_details dt{color:#777169}.GdRGCG_details dd{text-align:right;margin:0}.GdRGCG_pdfLink{border-top:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:10px;font-weight:700;display:flex}.GdRGCG_pdfLink:hover{color:var(--red)}.GdRGCG_tonicCard{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(30px,5vw,90px);margin-top:clamp(46px,6vw,90px);display:grid}.GdRGCG_tonicCard .GdRGCG_preview{aspect-ratio:1.55;min-height:360px}.GdRGCG_tonicCard .GdRGCG_cardContent{padding-top:6px}.GdRGCG_closing{background:var(--red);color:var(--ivory);padding:42px var(--page);justify-content:space-between;align-items:end;gap:28px;display:flex}.GdRGCG_closing .GdRGCG_sectionIndex{color:#f2f0e9b3}.GdRGCG_closing p{margin-top:14px;font-size:clamp(15px,1.6vw,22px)}.GdRGCG_closing a{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #f2f0e98c;align-items:center;gap:26px;padding:16px 18px;font-size:10px;font-weight:700;display:inline-flex}.GdRGCG_closing a:hover{background:var(--ivory);color:var(--red)}@media (max-width:1100px){.GdRGCG_heroContent{grid-template-columns:1fr}.GdRGCG_heroAside{max-width:560px}.GdRGCG_sectionHeading{grid-template-columns:1fr}.GdRGCG_sectionHeading>p{max-width:700px}}@media (max-width:760px){.GdRGCG_hero{padding-bottom:70px}.GdRGCG_heroContent{margin-top:82px}.GdRGCG_hero h1{font-size:clamp(48px,12vw,78px)}.GdRGCG_hero h1 em{white-space:normal;margin-left:0}.GdRGCG_documentGrid{grid-template-columns:1fr}.GdRGCG_documentCard+.GdRGCG_documentCard{border-left:1px solid var(--line);border-top:0}.GdRGCG_preview{aspect-ratio:1.32}.GdRGCG_closing{flex-direction:column;align-items:stretch}.GdRGCG_closing a{white-space:normal;justify-content:space-between}.GdRGCG_tonicCard{grid-template-columns:1fr}.GdRGCG_tonicCard .GdRGCG_preview{min-height:300px}}
.zy2M6W_page{background:var(--ivory);overflow:clip}.zy2M6W_hero{background:var(--ink);color:var(--ivory);min-height:min(860px, calc(100svh - var(--header-height) - var(--announcement-height)));padding:28px var(--page) clamp(34px, 4.5vw, 70px)}.zy2M6W_heroMeta{letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:650;display:flex}.zy2M6W_heroGrid{grid-template-columns:minmax(0,.96fr) minmax(420px,.88fr);gap:clamp(42px,6vw,104px);min-height:clamp(650px,70vh,780px);padding-top:clamp(50px,6vw,92px);display:grid}.zy2M6W_heroCopy{align-self:center;min-width:0}.zy2M6W_heroCopy h1{letter-spacing:-.08em;margin-top:clamp(64px,8vw,120px);font-size:clamp(76px,9.6vw,154px);font-weight:560;line-height:.75}.zy2M6W_heroCopy h1 em,.zy2M6W_logicHeading h2 em,.zy2M6W_routineHeading h2 em,.zy2M6W_productsHeading h2 em,.zy2M6W_choiceHeading h2 em,.zy2M6W_faqHeading h2 em,.zy2M6W_finalCta h2 em{font-family:var(--serif);letter-spacing:-.052em;font-weight:400;display:block}.zy2M6W_heroCopy h1 em{color:var(--red-bright);margin-left:17%}.zy2M6W_heroCopy>p{color:#f2f0e9b3;max-width:570px;margin-top:clamp(50px,6vw,90px);font-size:clamp(13px,1.15vw,17px);line-height:1.65}.zy2M6W_heroActions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:36px;display:flex}.zy2M6W_heroVisual{background:#ce292e;min-height:570px;margin:0;position:relative;overflow:hidden}.zy2M6W_heroVisual:after{content:"";pointer-events:none;border:1px solid #ffffff61;border-radius:50%;width:min(31vw,490px);height:min(31vw,490px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zy2M6W_heroVisual img{object-fit:cover;transition:transform .9s cubic-bezier(.23,1,.32,1)}.zy2M6W_heroVisual:hover img{transform:scale(1.025)}.zy2M6W_heroVisual figcaption{letter-spacing:.15em;text-transform:uppercase;z-index:2;justify-content:space-between;font-size:7px;font-weight:650;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.zy2M6W_chapterNav{background:var(--ivory);border-bottom:1px solid var(--line);top:calc(var(--announcement-height) + var(--header-height));z-index:20;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky}.zy2M6W_chapterNav a{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:13px;min-height:56px;padding:0 18px;font-size:9px;font-weight:650;transition:background-color .18s,color .18s;display:flex}.zy2M6W_chapterNav a+a{border-left:1px solid var(--line)}.zy2M6W_chapterNav a span{color:#11100e66;font-family:var(--serif);letter-spacing:0;font-size:16px;font-style:italic}.zy2M6W_chapterNav a:hover{background:var(--red);color:var(--ivory)}.zy2M6W_chapterNav a:hover span{color:inherit}.zy2M6W_logic{padding:clamp(100px, 12vw, 190px) var(--page);scroll-margin-top:160px}.zy2M6W_logicHeading{grid-template-columns:minmax(150px,.46fr) minmax(0,1.55fr) minmax(250px,.65fr);align-items:end;gap:clamp(34px,5vw,78px);display:grid}.zy2M6W_sectionIndex>p{color:#11100e85;max-width:190px;margin-top:36px;font-size:11px;line-height:1.65}.zy2M6W_logicHeading h2,.zy2M6W_routineHeading h2,.zy2M6W_productsHeading h2,.zy2M6W_choiceHeading h2,.zy2M6W_faqHeading h2,.zy2M6W_finalCta h2{letter-spacing:-.075em;font-size:clamp(54px,7.3vw,116px);font-weight:550;line-height:.83}.zy2M6W_logicHeading h2 em,.zy2M6W_productsHeading h2 em,.zy2M6W_faqHeading h2 em{color:var(--red);margin-left:12%}.zy2M6W_logicIntro{border-top:1px solid var(--line);flex-direction:column;justify-content:space-between;align-self:stretch;padding-top:17px;display:flex}.zy2M6W_logicIntro>p{color:#11100e94;margin-top:48px;font-size:11px;line-height:1.7}.zy2M6W_logicFormula{justify-content:space-between;align-items:baseline;display:flex}.zy2M6W_logicFormula span{font-family:var(--serif);font-size:clamp(28px,2.7vw,43px);font-style:italic;line-height:1}.zy2M6W_logicFormula i{color:var(--red);font-size:17px;font-style:normal}.zy2M6W_logicDiagram{border:1px solid var(--line);margin-top:clamp(70px,8vw,122px)}.zy2M6W_diagramMeta{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:44px;padding:0 18px;font-size:7px;font-weight:650;display:flex}.zy2M6W_logicFlow{grid-template-columns:minmax(0,.88fr) minmax(0,1.22fr) minmax(0,1fr);display:grid}.zy2M6W_flowStep{flex-direction:column;min-width:0;min-height:480px;padding:19px clamp(20px,2.4vw,38px) 28px;display:flex;position:relative}.zy2M6W_flowStep+.zy2M6W_flowStep:before{background:var(--ivory);border:1px solid var(--line);color:var(--ink);content:"→";z-index:2;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.zy2M6W_flowFoundation{background:var(--paper)}.zy2M6W_flowTarget{background:var(--red);color:var(--ivory)}.zy2M6W_flowFinish{background:var(--ink);color:var(--ivory)}.zy2M6W_flowMeta{justify-content:space-between;align-items:baseline;display:flex}.zy2M6W_flowMeta>span{font-family:var(--serif);font-size:29px;font-style:italic;line-height:1}.zy2M6W_flowMeta>small{letter-spacing:.14em;font-size:7px;font-weight:650}.zy2M6W_flowCopy{margin-top:clamp(72px,7vw,112px)}.zy2M6W_flowLabel{letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:650}.zy2M6W_flowCopy h3{letter-spacing:-.06em;margin-top:15px;font-size:clamp(31px,3.35vw,53px);font-weight:540;line-height:.95}.zy2M6W_flowCopy>p{color:#11100e94;max-width:360px;margin-top:20px;font-size:10px;line-height:1.65}.zy2M6W_flowTarget .zy2M6W_flowCopy>p,.zy2M6W_flowFinish .zy2M6W_flowCopy>p{color:#f2f0e9ad}.zy2M6W_foundationSteps{border-bottom:1px solid var(--line);border-top:1px solid var(--line);letter-spacing:.09em;text-align:center;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:62px;margin-top:auto;font-size:8px;font-weight:650;display:grid}.zy2M6W_foundationSteps i,.zy2M6W_targetChoice>i{color:var(--red);font-style:normal}.zy2M6W_targetChoice{flex-wrap:wrap;align-items:stretch;gap:9px;margin-top:auto;display:flex}.zy2M6W_targetChoice>a{flex:150px;min-width:0}.zy2M6W_targetChoice>i{color:#f2f0e9a6;font-family:var(--serif);align-self:center;font-size:15px;font-style:italic}.zy2M6W_targetChoice a{--product-accent:var(--red);--product-tint:#ead7d5;--product-contrast:var(--ivory);--product-contrast-muted:#f2f0e9b8;background:var(--product-tint);border-top:4px solid var(--product-accent);color:var(--ink);flex-direction:column;min-height:116px;padding:13px;transition:background-color .26s cubic-bezier(.23,1,.32,1),border-color .26s cubic-bezier(.23,1,.32,1),color .22s;display:flex;position:relative}.zy2M6W_productSignal{--product-accent:#c82828!important;--product-tint:#ead7d5!important;--product-contrast:var(--ivory)!important;--product-contrast-muted:#f2f0e9b8!important}.zy2M6W_productClear{--product-accent:#f84808!important;--product-tint:#efddd4!important;--product-contrast:var(--ink)!important;--product-contrast-muted:#11100e9e!important}.zy2M6W_productSpf,.zy2M6W_productNight{--product-accent:#b8c808!important;--product-tint:#e7ebc9!important;--product-contrast:var(--ink)!important;--product-contrast-muted:#11100e9e!important}.zy2M6W_productEye{--product-accent:#c82828;--product-tint:#ead7d5;--product-contrast:var(--ivory);--product-contrast-muted:#f2f0e9b8}.zy2M6W_targetChoice a>small,.zy2M6W_finishChoice a>small{color:#11100e85;letter-spacing:.1em;text-transform:uppercase;font-size:6px;transition:color .22s}.zy2M6W_targetChoice a>strong,.zy2M6W_finishChoice a>strong{letter-spacing:-.04em;margin-top:auto;font-size:clamp(16px,1.5vw,22px);font-weight:540}.zy2M6W_targetChoice a>span{letter-spacing:.1em;margin-top:5px;font-size:7px;font-weight:650}.zy2M6W_finishChoice{grid-template-columns:1fr 1fr;gap:1px;margin-top:auto;display:grid}.zy2M6W_finishChoice a{background:var(--product-tint);border-top:4px solid var(--product-accent);color:var(--ink);flex-direction:column;min-height:116px;padding:13px;transition:background-color .26s cubic-bezier(.23,1,.32,1),border-color .26s cubic-bezier(.23,1,.32,1),color .22s;display:flex;position:relative}.zy2M6W_finishChoice a>span{font-family:var(--serif);font-size:19px;font-style:italic}.zy2M6W_finishChoice a>small{margin-top:5px}.zy2M6W_diagramRule{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:.8fr 1fr auto 1fr auto 1fr;align-items:center;gap:20px;min-height:58px;padding:0 18px;font-size:8px;display:grid}.zy2M6W_diagramRule>span{color:#11100e7a;font-size:7px;font-weight:650}.zy2M6W_diagramRule>i{color:var(--red);font-size:15px;font-style:normal}.zy2M6W_diagramExtra{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:90px;display:grid}.zy2M6W_diagramExtra>div{grid-template-columns:.4fr 1fr;align-items:center;gap:24px;padding:0 18px;display:grid}.zy2M6W_diagramExtra>div>span{color:#11100e7a;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:650}.zy2M6W_diagramExtra>div>p{font-size:10px}.zy2M6W_diagramExtra>a{background:var(--product-tint);border-left:1px solid var(--line);border-top:4px solid var(--product-accent);color:var(--ink);grid-template-columns:1fr auto;gap:7px 18px;padding:14px 18px;transition:background-color .26s cubic-bezier(.23,1,.32,1),border-color .26s cubic-bezier(.23,1,.32,1),color .22s;display:grid;position:relative}.zy2M6W_diagramExtra>a>span{font-family:var(--serif);order:2;grid-row:1/span 2;justify-self:end;font-size:17px;font-style:italic}.zy2M6W_diagramExtra>a>strong{letter-spacing:-.04em;align-self:end;font-size:20px;font-weight:540}.zy2M6W_diagramExtra>a>small{color:#11100e8a;letter-spacing:.1em;text-transform:uppercase;font-size:6px;transition:color .22s}.zy2M6W_zoneIcon{opacity:.42;stroke-width:1.15px;width:27px;height:27px;transition:opacity .22s;position:absolute;top:10px;right:11px}.zy2M6W_diagramExtra>a>.zy2M6W_zoneIcon{width:31px;height:31px;top:13px;left:18px;right:auto}.zy2M6W_diagramExtra>a>.zy2M6W_zoneIcon+strong{padding-left:43px}.zy2M6W_targetChoice a:hover,.zy2M6W_targetChoice a:focus-visible,.zy2M6W_finishChoice a:hover,.zy2M6W_finishChoice a:focus-visible,.zy2M6W_diagramExtra>a:hover,.zy2M6W_diagramExtra>a:focus-visible{background:var(--product-accent);border-color:var(--product-accent);color:var(--product-contrast)}.zy2M6W_targetChoice a:hover>.zy2M6W_zoneIcon,.zy2M6W_targetChoice a:focus-visible>.zy2M6W_zoneIcon,.zy2M6W_finishChoice a:hover>.zy2M6W_zoneIcon,.zy2M6W_finishChoice a:focus-visible>.zy2M6W_zoneIcon,.zy2M6W_diagramExtra>a:hover>.zy2M6W_zoneIcon,.zy2M6W_diagramExtra>a:focus-visible>.zy2M6W_zoneIcon{opacity:1}.zy2M6W_targetChoice a:focus-visible,.zy2M6W_finishChoice a:focus-visible,.zy2M6W_diagramExtra>a:focus-visible{box-shadow:inset 0 0 0 2px var(--product-contrast)}.zy2M6W_targetChoice a:hover>small,.zy2M6W_targetChoice a:focus-visible>small,.zy2M6W_finishChoice a:hover>small,.zy2M6W_finishChoice a:focus-visible>small,.zy2M6W_diagramExtra>a:hover>small,.zy2M6W_diagramExtra>a:focus-visible>small{color:var(--product-contrast-muted)}.zy2M6W_routine{background:var(--red);color:var(--ivory);padding:clamp(100px, 11vw, 170px) var(--page) clamp(84px, 9vw, 140px);scroll-margin-top:160px}.zy2M6W_routineHeading{grid-template-columns:minmax(150px,.45fr) minmax(0,1.65fr) minmax(240px,.62fr);align-items:end;gap:clamp(34px,5vw,76px);display:grid}.zy2M6W_routineHeading h2 em,.zy2M6W_choiceHeading h2 em,.zy2M6W_finalCta h2 em{color:#e5c8ca;margin-left:10%}.zy2M6W_routineHeading>p,.zy2M6W_choiceHeading>p{color:#f2f0e9b3;font-size:11px;line-height:1.7}.zy2M6W_routineGrid{border-top:1px solid #f2f0e959;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(74px,9vw,132px);display:grid}.zy2M6W_routineColumn{min-width:0;padding:26px 42px 0 0}.zy2M6W_routineColumn+.zy2M6W_routineColumn{border-left:1px solid #f2f0e959;padding-left:42px}.zy2M6W_routineColumn header{justify-content:space-between;align-items:end;display:flex}.zy2M6W_routineColumn header>span{letter-spacing:.14em;font-size:8px;font-weight:650}.zy2M6W_routineColumn h3{font-family:var(--serif);letter-spacing:-.06em;font-size:clamp(46px,5vw,76px);font-style:italic;font-weight:400;line-height:.8}.zy2M6W_routineColumn ol{margin-top:48px}.zy2M6W_routineColumn li{border-top:1px solid #f2f0e947;grid-template-columns:30px 1fr;gap:24px;padding:23px 0 27px;display:grid}.zy2M6W_routineColumn li>span{font-family:var(--serif);font-size:19px;font-style:italic}.zy2M6W_routineColumn h4{letter-spacing:-.035em;margin:0;font-size:clamp(18px,1.7vw,25px);font-weight:520}.zy2M6W_routineColumn li p{color:#f2f0e9ad;max-width:460px;margin-top:12px;font-size:11px;line-height:1.65}.zy2M6W_routineRule{border:1px solid #f2f0e96b;max-width:810px;margin:54px 0 0 auto;padding:20px 24px;font-size:11px;line-height:1.65}.zy2M6W_routineRule strong{color:#fff;font-weight:650}.zy2M6W_products{padding:clamp(100px, 12vw, 188px) var(--page);scroll-margin-top:160px}.zy2M6W_productsHeading{grid-template-columns:minmax(150px,.45fr) minmax(0,1.65fr) minmax(240px,.62fr);align-items:end;gap:clamp(32px,5vw,78px);display:grid}.zy2M6W_productsHeading>p{color:#11100e94;font-size:11px;line-height:1.7}.zy2M6W_choice{background:var(--ink);color:var(--ivory);padding:clamp(100px, 11vw, 170px) var(--page);grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(56px,8vw,130px);scroll-margin-top:160px;display:grid}.zy2M6W_choiceHeading h2{margin-top:clamp(58px,7vw,102px)}.zy2M6W_choiceHeading>p{max-width:430px;margin:48px 0 0 auto}.zy2M6W_choiceList{border-top:1px solid var(--line-light)}.zy2M6W_choiceList a{border-bottom:1px solid var(--line-light);grid-template-columns:30px minmax(0,1.3fr) minmax(130px,.7fr) 100px 18px;align-items:center;gap:18px;min-height:122px;transition:background-color .18s,padding .18s;display:grid}.zy2M6W_choiceList a:hover{background:var(--red);padding:0 18px}.zy2M6W_choiceList a>span{font-family:var(--serif);font-size:19px;font-style:italic}.zy2M6W_choiceList a>p{font-size:13px;line-height:1.45}.zy2M6W_choiceList a>strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.zy2M6W_choiceList a>small{color:#f2f0e98f;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.zy2M6W_choiceList svg{width:17px;height:17px}.zy2M6W_faq{padding:clamp(100px, 12vw, 188px) var(--page);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(56px,9vw,148px);scroll-margin-top:160px;display:grid}.zy2M6W_faqHeading h2{margin-top:clamp(54px,7vw,100px)}.zy2M6W_faqList{border-top:1px solid var(--line)}.zy2M6W_faqList details{border-bottom:1px solid var(--line)}.zy2M6W_faqList summary{cursor:pointer;letter-spacing:-.025em;grid-template-columns:30px 1fr 20px;align-items:center;gap:18px;min-height:98px;font-size:clamp(16px,1.6vw,23px);font-weight:520;list-style:none;display:grid}.zy2M6W_faqList summary::-webkit-details-marker{display:none}.zy2M6W_faqList summary>span{font-family:var(--serif);font-size:18px;font-style:italic}.zy2M6W_faqList summary>i{font-size:25px;font-style:normal;font-weight:300;transition:transform .18s}.zy2M6W_faqList details[open] summary>i{transform:rotate(45deg)}.zy2M6W_faqList details>p{color:#11100e9e;max-width:680px;padding:0 38px 34px 48px;font-size:12px;line-height:1.75}.zy2M6W_finalCta{background:var(--red);color:var(--ivory);padding:clamp(96px, 11vw, 170px) var(--page);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(50px,8vw,130px);display:grid}.zy2M6W_finalCta h2{margin-top:clamp(56px,7vw,102px)}.zy2M6W_finalCtaAction>p{color:#f2f0e9b8;max-width:410px;font-size:12px;line-height:1.7}.zy2M6W_finalCtaAction>.button{width:100%;margin-top:34px}@media (max-width:1180px){.zy2M6W_heroGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.zy2M6W_routineHeading,.zy2M6W_productsHeading,.zy2M6W_logicHeading{grid-template-columns:150px minmax(0,1fr)}.zy2M6W_logicIntro{grid-column:2}.zy2M6W_logicFormula{max-width:340px}.zy2M6W_routineHeading>p,.zy2M6W_productsHeading>p{grid-column:2;max-width:560px}.zy2M6W_choiceList a{grid-template-columns:28px minmax(0,1fr) minmax(120px,.65fr) 18px}.zy2M6W_choiceList a>small{display:none}}@media (max-width:900px){.zy2M6W_hero{min-height:0}.zy2M6W_heroGrid{grid-template-columns:minmax(0,1fr)}.zy2M6W_heroCopy h1{font-size:clamp(76px,16vw,128px)}.zy2M6W_heroVisual{min-height:min(76vw,640px)}.zy2M6W_heroVisual:after{width:min(62vw,490px);height:min(62vw,490px)}.zy2M6W_chapterNav{overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:repeat(5,auto);overflow-x:auto}.zy2M6W_chapterNav::-webkit-scrollbar{display:none}.zy2M6W_chapterNav a{min-width:max-content}.zy2M6W_logic,.zy2M6W_choice,.zy2M6W_faq,.zy2M6W_finalCta{grid-template-columns:minmax(0,1fr)}.zy2M6W_sectionIndex>p{max-width:350px}.zy2M6W_logicHeading{grid-template-columns:minmax(0,1fr);align-items:start}.zy2M6W_logicIntro{grid-column:auto;max-width:620px}.zy2M6W_logicIntro>p{margin-top:30px}.zy2M6W_logicFlow{grid-template-columns:minmax(0,1fr)}.zy2M6W_flowStep{min-height:430px}.zy2M6W_flowStep+.zy2M6W_flowStep:before{content:"↓";top:-20px;left:50%;transform:translate(-50%)}.zy2M6W_diagramRule{grid-template-columns:.7fr 1fr auto 1fr auto 1fr}.zy2M6W_diagramExtra{grid-template-columns:minmax(0,1fr)}.zy2M6W_diagramExtra>div{min-height:70px}.zy2M6W_diagramExtra>a{min-height:100px;padding-left:var(--page);padding-right:var(--page);border-top-width:4px;border-left:0}.zy2M6W_routineHeading,.zy2M6W_productsHeading{grid-template-columns:minmax(0,1fr)}.zy2M6W_routineHeading>p,.zy2M6W_productsHeading>p{grid-column:auto;max-width:620px}.zy2M6W_choiceHeading>p{margin-left:0}.zy2M6W_finalCtaAction{max-width:540px}}@media (max-width:680px){.zy2M6W_hero{padding-top:18px}.zy2M6W_heroMeta span:last-child{display:none}.zy2M6W_heroGrid{gap:52px;min-height:0;padding-top:48px}.zy2M6W_heroCopy h1{margin-top:48px;font-size:clamp(54px,16vw,74px)}.zy2M6W_heroCopy h1 em{margin-left:10%}.zy2M6W_heroCopy>p{margin-top:44px}.zy2M6W_heroActions{flex-direction:column;align-items:stretch;width:100%}.zy2M6W_heroActions>.button{width:100%}.zy2M6W_heroActions>.text-link{align-self:flex-start}.zy2M6W_heroVisual{min-height:105vw}.zy2M6W_chapterNav{top:var(--header-height)}.zy2M6W_logic,.zy2M6W_routine,.zy2M6W_products,.zy2M6W_choice,.zy2M6W_faq,.zy2M6W_finalCta{padding-top:92px;padding-bottom:92px}.zy2M6W_logicHeading h2,.zy2M6W_routineHeading h2,.zy2M6W_productsHeading h2,.zy2M6W_choiceHeading h2,.zy2M6W_faqHeading h2,.zy2M6W_finalCta h2{font-size:clamp(47px,14.5vw,70px)}.zy2M6W_logicHeading h2 em,.zy2M6W_routineHeading h2 em,.zy2M6W_productsHeading h2 em,.zy2M6W_choiceHeading h2 em,.zy2M6W_faqHeading h2 em,.zy2M6W_finalCta h2 em{margin-left:0}.zy2M6W_routineGrid{grid-template-columns:minmax(0,1fr)}.zy2M6W_routineColumn+.zy2M6W_routineColumn{border-left:0;border-top:1px solid var(--line);padding-left:0}.zy2M6W_logicDiagram{margin-left:calc(var(--page) * -1);margin-right:calc(var(--page) * -1)}.zy2M6W_flowStep{min-height:440px;padding-left:var(--page);padding-right:var(--page)}.zy2M6W_flowCopy{margin-top:66px}.zy2M6W_targetChoice{grid-template-columns:minmax(0,1fr)}.zy2M6W_targetChoice>i{text-align:center;line-height:1}.zy2M6W_targetChoice a,.zy2M6W_finishChoice a{min-height:106px}.zy2M6W_diagramRule{padding:0 var(--page);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0}.zy2M6W_diagramRule>span,.zy2M6W_diagramRule>p{border-bottom:1px solid var(--line);align-items:center;min-height:46px;display:flex}.zy2M6W_diagramRule>p:last-child{border-bottom:0}.zy2M6W_diagramRule>i{display:none}.zy2M6W_routineColumn{padding-right:0}.zy2M6W_routineColumn+.zy2M6W_routineColumn{border-color:#f2f0e959;margin-top:50px;padding-top:26px}.zy2M6W_choiceList a{grid-template-columns:28px minmax(0,1fr) 18px;gap:12px;padding:20px 0}.zy2M6W_choiceList a>strong{grid-column:2}.zy2M6W_choiceList a>svg{grid-area:1/3/span 2}.zy2M6W_faqList summary{grid-template-columns:24px 1fr 18px;min-height:88px;font-size:16px}.zy2M6W_faqList details>p{padding-left:42px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.zy2M6W_heroVisual img,.zy2M6W_choiceList a,.zy2M6W_faqList summary>i,.zy2M6W_targetChoice a,.zy2M6W_targetChoice a>small,.zy2M6W_finishChoice a,.zy2M6W_finishChoice a>small,.zy2M6W_diagramExtra>a,.zy2M6W_diagramExtra>a>small,.zy2M6W_zoneIcon{transition:none}}
.vqL5oW_page{--professional-accent:var(--red);--professional-accent-light:#e5c8ca;background:var(--ivory);overflow:clip}.vqL5oW_hero{background:var(--ink);color:var(--ivory);min-height:min(880px, calc(100svh - var(--header-height) - var(--announcement-height)));padding:28px var(--page) clamp(34px, 4.5vw, 70px)}.vqL5oW_heroMeta{letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:650;display:flex}.vqL5oW_heroGrid{grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);gap:clamp(42px,6vw,104px);min-height:clamp(660px,72vh,800px);padding-top:clamp(50px,6vw,92px);display:grid}.vqL5oW_heroCopy{align-self:center;min-width:0}.vqL5oW_heroCopy h1{-webkit-hyphens:none;hyphens:none;letter-spacing:-.075em;margin-top:clamp(64px,7vw,112px);font-size:clamp(64px,5.35vw,86px);font-weight:560;line-height:.8}.vqL5oW_heroCopy h1 em,.vqL5oW_selectionHeading h2 em,.vqL5oW_productsHeading h2 em,.vqL5oW_protocolHeading h2 em,.vqL5oW_courseHeading h2 em,.vqL5oW_professionalCopy h2 em{font-family:var(--serif);letter-spacing:-.052em;font-weight:400;display:block}.vqL5oW_heroCopy h1 em{color:var(--professional-accent-light);margin-left:13%}.vqL5oW_heroCopy>p{color:#f2f0e9b3;max-width:600px;margin-top:clamp(48px,5.5vw,82px);font-size:clamp(13px,1.15vw,17px);line-height:1.65}.vqL5oW_heroActions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:36px;display:flex}.vqL5oW_heroVisual{aspect-ratio:1678/937;background:#d9d8d3;align-self:center;min-height:0;margin:0;position:relative;overflow:hidden}.vqL5oW_heroVisual:before{content:"";pointer-events:none;z-index:1;border:1px solid #11100e2b;border-radius:50%;width:min(28vw,430px);height:min(28vw,430px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vqL5oW_heroVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#11100e80);position:absolute;inset:0}.vqL5oW_heroVisual img{object-fit:cover;object-position:center;transition:transform .9s cubic-bezier(.23,1,.32,1)}.vqL5oW_heroVisual:hover img{transform:scale(1.025)}.vqL5oW_heroVisual figcaption{letter-spacing:.15em;text-transform:uppercase;z-index:2;justify-content:space-between;font-size:7px;font-weight:650;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.vqL5oW_chapterNav{background:var(--ivory);border-bottom:1px solid var(--line);top:calc(var(--announcement-height) + var(--header-height));z-index:20;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky}.vqL5oW_chapterNav a{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:13px;min-height:56px;padding:0 18px;font-size:9px;font-weight:650;transition:background-color .18s,color .18s;display:flex}.vqL5oW_chapterNav a+a{border-left:1px solid var(--line)}.vqL5oW_chapterNav a span{color:#11100e6b;font-family:var(--serif);letter-spacing:0;font-size:16px;font-style:italic}.vqL5oW_chapterNav a:hover{background:var(--red);color:var(--ivory)}.vqL5oW_chapterNav a:hover span{color:inherit}.vqL5oW_selection,.vqL5oW_products,.vqL5oW_course{padding:clamp(100px, 12vw, 190px) var(--page);scroll-margin-top:150px}.vqL5oW_selectionHeading,.vqL5oW_productsHeading,.vqL5oW_protocolHeading{grid-template-columns:minmax(150px,.42fr) minmax(0,1.4fr) minmax(250px,.62fr);align-items:end;gap:clamp(34px,5vw,78px);display:grid}.vqL5oW_sectionIndex>p,.vqL5oW_protocolHeading>div>p{color:#11100e85;max-width:200px;margin-top:36px;font-size:11px;line-height:1.65}.vqL5oW_selectionHeading h2,.vqL5oW_productsHeading h2,.vqL5oW_protocolHeading h2,.vqL5oW_courseHeading h2,.vqL5oW_professionalCopy h2{letter-spacing:-.075em;font-size:clamp(54px,7.1vw,112px);font-weight:550;line-height:.84}.vqL5oW_selectionHeading h2 em,.vqL5oW_productsHeading h2 em,.vqL5oW_courseHeading h2 em{color:var(--professional-accent);margin-left:12%}.vqL5oW_selectionHeading>p,.vqL5oW_productsHeading>p,.vqL5oW_protocolHeading>p{border-top:1px solid var(--line);color:#11100e99;padding-top:18px;font-size:11px;line-height:1.75}.vqL5oW_profileIntro{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);align-items:start;gap:32px;min-height:104px;margin-top:clamp(62px,7vw,100px);padding:22px 0;display:grid}.vqL5oW_profileIntro>span{letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.vqL5oW_profileIntro>p{color:#11100e94;max-width:520px;font-size:10px;line-height:1.65}.vqL5oW_profileGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vqL5oW_profileGrid>a{--profile-accent:var(--professional-accent);--profile-accent-deep:var(--professional-accent);--profile-tint:#ac0e2b0f;background:var(--profile-tint);border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-top:4px solid var(--profile-accent);grid-template-columns:1fr auto;min-height:280px;padding:22px;transition:background-color .26s cubic-bezier(.23,1,.32,1),border-color .26s cubic-bezier(.23,1,.32,1),color .22s;display:grid;position:relative}.vqL5oW_profileGrid>a[data-accent=rose]{--profile-accent:#ce7eb5;--profile-accent-deep:#93406f;--profile-tint:#f7eff4}.vqL5oW_profileGrid>a[data-accent=amber]{--profile-accent:#ef9808;--profile-accent-deep:#9f6100;--profile-tint:#fbf4e8}.vqL5oW_profileGrid>a[data-accent=lime]{--profile-accent:#98c425;--profile-accent-deep:#58780d;--profile-tint:#f2f6e8}.vqL5oW_profileGrid>a:last-child{border-right:1px solid var(--line)}.vqL5oW_profileGrid>a>span{color:var(--profile-accent-deep);font-family:var(--serif);font-size:26px;font-style:italic;transition:color .22s}.vqL5oW_profileIcon{color:var(--profile-accent-deep);opacity:.82;width:42px;height:42px;transition:color .22s,opacity .22s;position:absolute;top:22px;right:22px}.vqL5oW_profileArrow{color:var(--profile-accent-deep);align-self:end;width:18px;height:18px;transition:color .22s,transform .22s}.vqL5oW_profileGrid small{letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;align-self:end;font-size:8px;font-weight:700}.vqL5oW_profileGrid h3{letter-spacing:-.055em;grid-column:1/-1;margin-top:12px;font-size:clamp(25px,2.3vw,38px);font-weight:540;line-height:1}.vqL5oW_profileGrid strong{color:var(--profile-accent-deep);letter-spacing:.12em;text-transform:uppercase;align-self:end;margin-top:32px;font-size:8px;transition:color .22s}.vqL5oW_profileGrid>a:hover,.vqL5oW_profileGrid>a:focus-visible{background:var(--profile-accent);border-top-color:var(--profile-accent);color:var(--ink)}.vqL5oW_profileGrid>a:hover>span,.vqL5oW_profileGrid>a:focus-visible>span,.vqL5oW_profileGrid>a:hover strong,.vqL5oW_profileGrid>a:focus-visible strong,.vqL5oW_profileGrid>a:hover .vqL5oW_profileIcon,.vqL5oW_profileGrid>a:focus-visible .vqL5oW_profileIcon{color:var(--ink);opacity:1}.vqL5oW_profileGrid>a:hover .vqL5oW_profileArrow,.vqL5oW_profileGrid>a:focus-visible .vqL5oW_profileArrow{color:var(--ink);transform:translate(3px,-3px)}.vqL5oW_products{background:var(--paper)}.vqL5oW_protocol{background:var(--ink);color:var(--ivory);padding:clamp(100px, 12vw, 190px) var(--page);scroll-margin-top:150px}.vqL5oW_protocolHeading>div>p,.vqL5oW_protocolHeading>p{color:#f2f0e994}.vqL5oW_protocolHeading h2 em{color:var(--professional-accent-light);margin-left:12%}.vqL5oW_protocolHeading>p{border-color:var(--line-light)}.vqL5oW_protocolGrid{border-left:1px solid var(--line-light);border-top:1px solid var(--line-light);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(72px,9vw,132px);display:grid}.vqL5oW_protocolGrid li{border-bottom:1px solid var(--line-light);border-right:1px solid var(--line-light);flex-direction:column;min-height:320px;padding:clamp(20px,2vw,30px);display:flex}.vqL5oW_protocolGrid li>div{justify-content:space-between;display:flex}.vqL5oW_protocolGrid li>div>span{color:var(--professional-accent-light);font-family:var(--serif);font-size:24px;font-style:italic}.vqL5oW_protocolGrid small{color:#f2f0e96b;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.vqL5oW_protocolGrid h3{letter-spacing:-.045em;margin-top:auto;font-size:clamp(21px,2vw,31px);font-weight:540;line-height:1.05}.vqL5oW_protocolGrid li>p{color:#f2f0e994;margin-top:20px;font-size:10px;line-height:1.65}.vqL5oW_protocolNotice{background:var(--ivory);color:var(--ink);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:28px;margin-top:52px;margin-left:25%;padding:24px;display:grid}.vqL5oW_protocolNotice svg{height:30px;stroke:var(--professional-accent);width:30px}.vqL5oW_protocolNotice p{max-width:860px;font-size:10px;line-height:1.7}.vqL5oW_courseHeading{grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);align-items:end;gap:clamp(34px,5vw,78px);display:grid}.vqL5oW_professional{background:var(--red);color:var(--ivory);padding:clamp(88px, 11vw, 170px) var(--page);grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);align-items:end;gap:clamp(60px,9vw,150px);scroll-margin-top:150px;display:grid}.vqL5oW_professionalCopy h2{margin-top:clamp(62px,8vw,120px)}.vqL5oW_professionalCopy h2 em{color:var(--professional-accent-light);margin-left:10%}.vqL5oW_professionalCopy>p{color:#f2f0e9b8;max-width:650px;margin-top:56px;margin-left:28%;font-size:12px;line-height:1.75}.vqL5oW_professionalActions{border-top:1px solid #f2f0e957;flex-direction:column;align-items:stretch;gap:28px;padding-top:22px;display:flex}.vqL5oW_professionalActions>.text-link{align-self:flex-start}@media (max-width:1120px){.vqL5oW_selectionHeading,.vqL5oW_productsHeading,.vqL5oW_protocolHeading{grid-template-columns:150px minmax(0,1fr)}.vqL5oW_selectionHeading>p,.vqL5oW_productsHeading>p,.vqL5oW_protocolHeading>p{grid-column:2;max-width:620px}.vqL5oW_protocolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.vqL5oW_hero{min-height:0}.vqL5oW_heroGrid{grid-template-columns:minmax(0,1fr)}.vqL5oW_heroCopy h1{font-size:clamp(58px,9vw,82px)}.vqL5oW_heroVisual{min-height:0}.vqL5oW_heroVisual:before{width:min(58vw,500px);height:min(58vw,500px)}.vqL5oW_chapterNav{overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:repeat(5,auto);overflow-x:auto}.vqL5oW_chapterNav::-webkit-scrollbar{display:none}.vqL5oW_chapterNav a{min-width:max-content}.vqL5oW_protocolNotice{margin-left:0}.vqL5oW_profileIntro,.vqL5oW_profileGrid{grid-template-columns:minmax(0,1fr)}.vqL5oW_profileGrid>a{min-height:235px}.vqL5oW_profileGrid>a:last-child{border-right:1px solid var(--line)}.vqL5oW_professional{grid-template-columns:minmax(0,1fr);align-items:start}.vqL5oW_professionalActions{max-width:560px}}@media (max-width:680px){.vqL5oW_hero{padding-top:18px}.vqL5oW_heroMeta span:last-child{display:none}.vqL5oW_heroGrid{gap:0;min-height:0;padding-top:48px}.vqL5oW_heroCopy{display:contents}.vqL5oW_heroCopy>.eyebrow{order:1}.vqL5oW_heroCopy h1{order:2;margin-top:48px;font-size:clamp(30px,8.4vw,38px);line-height:.88}.vqL5oW_heroCopy h1 em{margin-left:5%}.vqL5oW_heroCopy>p{order:4;margin-top:34px}.vqL5oW_heroActions{flex-direction:column;align-items:stretch;width:100%}.vqL5oW_heroActions>.button{width:100%}.vqL5oW_heroActions{order:5}.vqL5oW_heroActions>.text-link{align-self:flex-start}.vqL5oW_heroVisual{order:3;min-height:0;margin-top:36px}.vqL5oW_heroVisual:before{width:60vw;height:60vw}.vqL5oW_heroVisual figcaption span:last-child{text-align:right;max-width:180px}.vqL5oW_chapterNav{top:var(--header-height)}.vqL5oW_selection,.vqL5oW_products,.vqL5oW_protocol,.vqL5oW_course,.vqL5oW_professional{padding-top:92px;padding-bottom:92px}.vqL5oW_selectionHeading,.vqL5oW_productsHeading,.vqL5oW_protocolHeading,.vqL5oW_courseHeading{grid-template-columns:minmax(0,1fr);align-items:start}.vqL5oW_selectionHeading>p,.vqL5oW_productsHeading>p,.vqL5oW_protocolHeading>p{grid-column:auto}.vqL5oW_selectionHeading h2,.vqL5oW_productsHeading h2,.vqL5oW_protocolHeading h2,.vqL5oW_courseHeading h2,.vqL5oW_professionalCopy h2{font-size:clamp(42px,11vw,56px)}.vqL5oW_selectionHeading h2 em,.vqL5oW_productsHeading h2 em,.vqL5oW_protocolHeading h2 em,.vqL5oW_courseHeading h2 em,.vqL5oW_professionalCopy h2 em{margin-left:0}.vqL5oW_profileGrid,.vqL5oW_protocolGrid,.vqL5oW_profileIntro{grid-template-columns:minmax(0,1fr)}.vqL5oW_profileGrid>a{min-height:220px}.vqL5oW_protocolGrid{margin-left:calc(var(--page) * -1);margin-right:calc(var(--page) * -1)}.vqL5oW_protocolGrid li{min-height:270px;padding-left:var(--page);padding-right:var(--page)}.vqL5oW_protocolNotice{grid-template-columns:minmax(0,1fr);align-items:start}.vqL5oW_professionalCopy>p{margin-top:44px;margin-left:0}.vqL5oW_professionalActions>.button{width:100%}}@media (prefers-reduced-motion:reduce){.vqL5oW_heroVisual img,.vqL5oW_profileGrid>a{transition:none}}
