.face-story-module__d_3BGa__page{--lab-accent:var(--kbeauty-accent);--lab-accent-soft:var(--kbeauty-accent-soft);min-height:100dvh;color:var(--color-ink);background:var(--color-paper);padding-bottom:4.5rem}.face-story-module__d_3BGa__back{min-height:2.75rem;color:var(--color-ink-muted);transition:color var(--duration-short) var(--ease-out);align-items:center;gap:.4rem;margin-left:-.25rem;padding:0 .25rem;font-size:.8rem;font-weight:650;display:inline-flex}.face-story-module__d_3BGa__back:hover{color:var(--color-ink)}.face-story-module__d_3BGa__header{border-bottom:1px solid var(--color-rule);gap:1.25rem;margin:1.25rem 0 0;padding-bottom:1.75rem;display:grid}.face-story-module__d_3BGa__eyebrow{color:var(--lab-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:800;line-height:1}.face-story-module__d_3BGa__header h1{letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;margin-top:.75rem;font-size:clamp(1.875rem,3.6vw,2.75rem);font-weight:800;line-height:1.1}.face-story-module__d_3BGa__lede{max-width:38rem;color:var(--color-ink-muted);word-break:keep-all;text-wrap:pretty;margin-top:.75rem;font-size:.9375rem;line-height:1.75}.face-story-module__d_3BGa__privacyLine{color:var(--color-ink-muted);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.75rem;line-height:1.6;display:flex}.face-story-module__d_3BGa__privacyLine svg{color:var(--color-success);flex-shrink:0}@media (min-width:64rem){.face-story-module__d_3BGa__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.face-story-module__d_3BGa__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.face-story-module__d_3BGa__steps li{border-top:2px solid var(--color-rule);min-width:0;color:var(--color-ink-muted);word-break:keep-all;align-items:center;gap:.5rem;padding-top:.75rem;font-size:.75rem;font-weight:600;line-height:1.3;display:flex}.face-story-module__d_3BGa__steps li>span{border:1px solid var(--color-rule-strong);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;display:inline-grid}.face-story-module__d_3BGa__steps li[data-state=done]{border-color:var(--color-ink);color:var(--color-ink)}.face-story-module__d_3BGa__steps li[data-state=done]>span{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.face-story-module__d_3BGa__steps li[aria-current]{border-color:var(--lab-accent);color:var(--color-ink);font-weight:750}.face-story-module__d_3BGa__steps li[aria-current]>span{border-color:var(--lab-accent);background:var(--lab-accent);color:var(--color-surface)}.face-story-module__d_3BGa__stepsWrap{margin:1.5rem 0 1.75rem}@media (min-width:64rem){.face-story-module__d_3BGa__stepsWrap{min-width:30rem;margin:0}}.face-story-module__d_3BGa__layout{grid-template-columns:minmax(0,1fr) minmax(21rem,25rem);align-items:start;gap:1.5rem;margin-top:1.75rem;display:grid}.face-story-module__d_3BGa__visual{min-width:0;position:sticky;top:5.25rem}.face-story-module__d_3BGa__frame,.face-story-module__d_3BGa__compareFrame{aspect-ratio:4/3;border-radius:var(--radius-frame);background:var(--stage);isolation:isolate;width:100%;position:relative;overflow:hidden}@media (min-width:64rem){.face-story-module__d_3BGa__frame{max-height:min(40rem,100dvh - 7.5rem)}}.face-story-module__d_3BGa__sample{opacity:.55;filter:saturate(.85);transition:opacity var(--duration-medium) var(--ease-out)}.face-story-module__d_3BGa__sample[data-hidden]{opacity:0}.face-story-module__d_3BGa__photo,.face-story-module__d_3BGa__cameraLayer{object-fit:contain;transform:scaleX(-1)}.face-story-module__d_3BGa__cameraLayer{width:100%;height:100%;position:absolute;inset:0}.face-story-module__d_3BGa__hiddenLayer{opacity:0;pointer-events:none}.face-story-module__d_3BGa__previewLabel{border-radius:var(--radius-control);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1115b8;padding:.45rem .7rem;font-size:.72rem;font-weight:700;position:absolute;top:.875rem;left:.875rem}.face-story-module__d_3BGa__cameraTop{justify-content:space-between;align-items:start;gap:.75rem;display:flex;position:absolute;top:.875rem;left:.875rem;right:.875rem}.face-story-module__d_3BGa__status{color:#fff;border-radius:var(--radius-control);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1115bd;align-items:center;gap:.5rem;max-width:75%;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.face-story-module__d_3BGa__status:before{content:"";background:var(--color-warning);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.face-story-module__d_3BGa__status[data-ready]:before{background:var(--color-success)}.face-story-module__d_3BGa__overlay{background:linear-gradient(#0f111500 30%,#0f1115e0 100%);align-content:end;padding:1.25rem;display:grid;position:absolute;inset:0}.face-story-module__d_3BGa__overlay>div{color:#fff;max-width:26rem}.face-story-module__d_3BGa__overlay h2{letter-spacing:-.03em;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:800;display:flex}.face-story-module__d_3BGa__overlay p{color:#ffffffc7;word-break:keep-all;margin:.5rem 0 1rem;font-size:.8125rem;line-height:1.7}.face-story-module__d_3BGa__overlay p[role=alert]{border-left:2px solid var(--color-danger);color:#fff;background:#ffffff0f;gap:.5rem;padding:.625rem .75rem;display:flex}.face-story-module__d_3BGa__overlayActions{flex-wrap:wrap;gap:.5rem;display:flex}.face-story-module__d_3BGa__cameraBottom{background:linear-gradient(#0000,#0f1115d1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;padding:2.5rem .875rem .875rem;display:flex;position:absolute;bottom:0;left:0;right:0}.face-story-module__d_3BGa__button,.face-story-module__d_3BGa__primary,.face-story-module__d_3BGa__glass,.face-story-module__d_3BGa__onStage{border-radius:var(--radius-control);white-space:nowrap;min-height:2.75rem;transition:background var(--duration-short) var(--ease-out), opacity var(--duration-short) var(--ease-out), transform var(--duration-short) var(--ease-out);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:700;line-height:1.3;display:inline-flex}.face-story-module__d_3BGa__button{border:1px solid var(--color-rule-strong);background:var(--color-surface);color:var(--color-ink)}.face-story-module__d_3BGa__button:hover{background:var(--color-surface-subtle)}.face-story-module__d_3BGa__primary{background:var(--color-ink);color:var(--color-surface)}.face-story-module__d_3BGa__primary:hover{opacity:.86}.face-story-module__d_3BGa__onStage{color:#111318;background:#fff}.face-story-module__d_3BGa__onStage:hover{background:#ffffffe0}.face-story-module__d_3BGa__glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f111599;border:1px solid #ffffff3d}.face-story-module__d_3BGa__glass:hover{background:#0f1115c7}.face-story-module__d_3BGa__glass[aria-pressed=true]{border-color:var(--kbeauty-accent)}.face-story-module__d_3BGa__button:active,.face-story-module__d_3BGa__primary:active,.face-story-module__d_3BGa__glass:active,.face-story-module__d_3BGa__onStage:active{transform:translateY(1px)}.face-story-module__d_3BGa__page button:focus-visible,.face-story-module__d_3BGa__page a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.face-story-module__d_3BGa__page button:disabled{cursor:not-allowed;opacity:.42}.face-story-module__d_3BGa__textButton{min-height:2.75rem;color:var(--color-ink-muted);align-items:center;gap:.4rem;padding:0 .25rem;font-size:.8125rem;font-weight:650;display:inline-flex}.face-story-module__d_3BGa__textButton:hover{color:var(--color-ink)}.face-story-module__d_3BGa__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.face-story-module__d_3BGa__actionsEnd{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.face-story-module__d_3BGa__notice{color:var(--color-ink-muted);margin-top:.75rem;font-size:.75rem;line-height:1.6}.face-story-module__d_3BGa__panel{border:1px solid var(--color-rule);border-radius:var(--radius-frame);background:var(--color-surface);min-width:0}.face-story-module__d_3BGa__panelBody{padding:1.25rem 1.25rem 1.5rem}.face-story-module__d_3BGa__tabs{border-bottom:1px solid var(--color-rule);background:var(--color-surface);border-radius:var(--radius-frame) var(--radius-frame) 0 0;padding:0 1.25rem;display:flex}.face-story-module__d_3BGa__tabs button{min-height:3rem;color:var(--color-ink-muted);transition:color var(--duration-short) var(--ease-out), border-color var(--duration-short) var(--ease-out);border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:.5rem .25rem;font-size:.84rem;font-weight:650}.face-story-module__d_3BGa__tabs button:hover{color:var(--color-ink)}.face-story-module__d_3BGa__tabs button[aria-selected=true]{color:var(--color-ink);border-color:var(--lab-accent);font-weight:750}.face-story-module__d_3BGa__panel h2{letter-spacing:-.025em;font-size:1.125rem;font-weight:800}.face-story-module__d_3BGa__finePrint{color:var(--color-ink-muted);word-break:keep-all;margin-top:.5rem;font-size:.72rem;line-height:1.7}.face-story-module__d_3BGa__helper{border-left:2px solid var(--lab-accent);color:var(--color-ink);word-break:keep-all;margin:1rem 0;padding:.625rem 0 .625rem .875rem;font-size:.78rem;line-height:1.65}.face-story-module__d_3BGa__presetRow{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.face-story-module__d_3BGa__disclaimer{border-top:1px solid var(--color-rule);color:var(--color-ink-muted);margin:0 1.25rem;padding:1rem 0 1.25rem;font-size:.72rem;line-height:1.7}.face-story-module__d_3BGa__error{color:var(--color-danger);margin-top:.75rem;font-size:.8rem;line-height:1.7}.face-story-module__d_3BGa__reportEmpty{padding:.5rem 0 1rem}.face-story-module__d_3BGa__reportEmpty svg{color:var(--color-ink-muted);margin-bottom:.875rem}.face-story-module__d_3BGa__reportEmpty p{color:var(--color-ink-muted);word-break:keep-all;margin-top:.5rem;font-size:.8rem;line-height:1.75}.face-story-module__d_3BGa__emptyTracks{gap:1.25rem;margin:1.75rem 0 .5rem;display:grid}.face-story-module__d_3BGa__emptyTracks i{background:var(--color-surface-subtle);border-radius:999px;height:.375rem}.face-story-module__d_3BGa__emptyTracks i:nth-child(2){width:78%}.face-story-module__d_3BGa__emptyTracks i:nth-child(3){width:56%}.face-story-module__d_3BGa__impression{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding-bottom:1.125rem;display:grid}.face-story-module__d_3BGa__impression .face-story-module__d_3BGa__eyebrow{grid-column:1/-1;margin-bottom:.375rem}.face-story-module__d_3BGa__impression h2{letter-spacing:-.035em;font-size:1.5rem}.face-story-module__d_3BGa__impression>p:last-child{color:var(--color-ink-muted);word-break:keep-all;grid-column:1/-1;margin-top:.5rem;font-size:.8rem;line-height:1.75}.face-story-module__d_3BGa__animalIcon{color:var(--lab-accent);grid-area:2/2;align-self:center}.face-story-module__d_3BGa__featureNote{border-bottom:1px solid var(--color-rule);grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;padding:1.125rem 0;display:grid}.face-story-module__d_3BGa__featureNote>span{font-variant-numeric:tabular-nums;color:var(--lab-accent);padding-top:.1rem;font-size:.72rem;font-weight:700}.face-story-module__d_3BGa__featureNote h3,.face-story-module__d_3BGa__changeSection>h3,.face-story-module__d_3BGa__comment h3{font-size:.875rem;font-weight:750}.face-story-module__d_3BGa__featureNote p{color:var(--color-ink-muted);word-break:keep-all;margin-top:.375rem;font-size:.8rem;line-height:1.75}.face-story-module__d_3BGa__changeSection{margin-top:1.5rem}.face-story-module__d_3BGa__legend{color:var(--color-ink-muted);gap:1rem;margin:.875rem 0 .25rem;font-size:.68rem;display:flex}.face-story-module__d_3BGa__legend span{align-items:center;gap:.35rem;display:flex}.face-story-module__d_3BGa__legend i{border:1px solid var(--color-ink-muted);border-radius:50%;width:.5rem;height:.5rem}.face-story-module__d_3BGa__legend span:last-child i{background:var(--lab-accent);border-color:var(--lab-accent)}.face-story-module__d_3BGa__changeRow{border-bottom:1px solid var(--color-rule);padding:1rem 0}.face-story-module__d_3BGa__changeHeading{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.78rem;display:flex}.face-story-module__d_3BGa__changeHeading h4{text-wrap:pretty;word-break:keep-all;min-width:0;font-weight:650}.face-story-module__d_3BGa__changeHeading>span{color:var(--color-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.72rem;font-weight:700}.face-story-module__d_3BGa__changeHeading>span b{color:var(--lab-accent);margin-right:.35rem;font-weight:800}.face-story-module__d_3BGa__changeTrack{background:var(--color-surface-subtle);border-radius:999px;height:.375rem;margin:.75rem 0;position:relative}.face-story-module__d_3BGa__trackFill{width:var(--intensity);background:var(--lab-accent);border-radius:inherit;height:100%;transition:width var(--duration-medium) var(--ease-out);display:block}.face-story-module__d_3BGa__baseline,.face-story-module__d_3BGa__effectPoint{border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.face-story-module__d_3BGa__baseline{border:1.5px solid var(--color-ink-muted);background:var(--color-surface);width:.5rem;height:.5rem;left:0}.face-story-module__d_3BGa__effectPoint{left:var(--intensity);background:var(--color-surface);border:2px solid var(--lab-accent);width:.75rem;height:.75rem}.face-story-module__d_3BGa__changeTrack[data-unchanged] .face-story-module__d_3BGa__effectPoint{display:none}.face-story-module__d_3BGa__changeRow p{color:var(--color-ink-muted);word-break:keep-all;font-size:.72rem;line-height:1.7}.face-story-module__d_3BGa__comment{border-left:2px solid var(--lab-accent);margin-top:1.5rem;padding:.125rem 0 .125rem 1rem}.face-story-module__d_3BGa__comment p{word-break:keep-all;margin-top:.5rem;font-size:.8rem;line-height:1.8}.face-story-module__d_3BGa__effectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin-top:1.125rem;display:grid}.face-story-module__d_3BGa__effectChip{border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;min-height:2.75rem;color:var(--color-ink-muted);text-align:left;transition:border-color var(--duration-short) var(--ease-out), color var(--duration-short) var(--ease-out), background var(--duration-short) var(--ease-out);align-items:center;gap:.45rem;padding:.375rem .5rem;font-size:.75rem;font-weight:650;line-height:1.2;display:flex;position:relative}.face-story-module__d_3BGa__effectChip:hover{color:var(--color-ink);border-color:var(--color-rule-strong)}.face-story-module__d_3BGa__effectChip svg{flex-shrink:0}.face-story-module__d_3BGa__effectChip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.face-story-module__d_3BGa__effectChip[aria-pressed=true]{border-color:var(--lab-accent);background:var(--lab-accent-soft);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--lab-accent)}.face-story-module__d_3BGa__effectChip[data-active]:after{content:"";background:var(--lab-accent);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.35rem;right:.35rem}.face-story-module__d_3BGa__adjust{border-top:1px solid var(--color-rule);margin-top:1.125rem;padding-top:1rem}.face-story-module__d_3BGa__adjustHead{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.face-story-module__d_3BGa__adjustHead label{font-size:.9rem;font-weight:750}.face-story-module__d_3BGa__adjustHead output{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.face-story-module__d_3BGa__adjustHead output small{color:var(--color-ink-muted);margin-left:.125rem;font-size:.72rem;font-weight:600}.face-story-module__d_3BGa__range{cursor:pointer;width:100%;height:2.75rem;accent-color:var(--lab-accent)}.face-story-module__d_3BGa__range:disabled{cursor:not-allowed;opacity:.4}.face-story-module__d_3BGa__scale{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-.375rem;font-size:.65rem;display:flex}.face-story-module__d_3BGa__comparison{margin:0}.face-story-module__d_3BGa__beforeClip{clip-path:inset(0 calc(100% - var(--split)) 0 0);position:absolute;inset:0}.face-story-module__d_3BGa__imageLabels{color:#fff;pointer-events:none;justify-content:space-between;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:.875rem;left:.875rem;right:.875rem}.face-story-module__d_3BGa__imageLabels span{border-radius:var(--radius-control);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1115b8;padding:.4rem .65rem}.face-story-module__d_3BGa__divider{top:0;bottom:0;left:var(--split);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-50%)}.face-story-module__d_3BGa__divider>span{color:#111318;background:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #00000038}.face-story-module__d_3BGa__compareInput{cursor:ew-resize;opacity:0;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.face-story-module__d_3BGa__compareFrame:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}.face-story-module__d_3BGa__comparison figcaption{color:var(--color-ink-muted);gap:.125rem;margin-top:.875rem;font-size:.75rem;line-height:1.65;display:grid}.face-story-module__d_3BGa__comparison figcaption strong{color:var(--color-ink);font-weight:650}@media (max-width:1023px){.face-story-module__d_3BGa__layout{grid-template-columns:1fr;gap:1.25rem}.face-story-module__d_3BGa__visual{position:static}.face-story-module__d_3BGa__frame,.face-story-module__d_3BGa__compareFrame{max-height:68svh}.face-story-module__d_3BGa__tabs{z-index:5;position:sticky;top:4rem}}@media (max-width:639px){.face-story-module__d_3BGa__header{margin-top:.75rem;padding-bottom:1.25rem}.face-story-module__d_3BGa__steps{gap:.375rem}.face-story-module__d_3BGa__steps li{flex-direction:column;align-items:flex-start;gap:.375rem;font-size:.6875rem}.face-story-module__d_3BGa__frame,.face-story-module__d_3BGa__compareFrame{aspect-ratio:4/5;border-radius:var(--radius-card)}.face-story-module__d_3BGa__panelBody{padding:1rem 1rem 1.25rem}.face-story-module__d_3BGa__tabs{padding:0 1rem}.face-story-module__d_3BGa__disclaimer{margin:0 1rem}.face-story-module__d_3BGa__overlay{padding:1rem}.face-story-module__d_3BGa__overlayActions>button,.face-story-module__d_3BGa__actions>button,.face-story-module__d_3BGa__actionsEnd{flex:100%}.face-story-module__d_3BGa__actionsEnd>button{flex:1}.face-story-module__d_3BGa__effectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.face-story-module__d_3BGa__page *{transition:none!important}}
