.ishihara-score_ishiharaContainer__ma6Or{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;background:#fff;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ishihara-score_ishiharaCanvas___kSPA{max-width:100%;max-height:100%;transition:transform .8s cubic-bezier(.23,1,.32,1)}.ishihara-score_filtered__EPQqj{filter:url(#deuteranopia)}.ishihara-score_ishiharaOverlay__EZBVn{position:absolute;bottom:2rem;left:2rem;font-family:Pretendard,sans-serif;font-size:22px!important;color:#999;pointer-events:none;opacity:.6}.ishihara-score_stateIndicator__GzZ3j{position:absolute;top:2rem;right:2rem;font-family:Pretendard,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#bbb;pointer-events:none}.holbein-score_holbeinContainer__eANoq{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;background:transparent;overflow:hidden;perspective:1500px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.holbein-score_canvasWrapper__7VbMn{width:80%;max-width:1000px;height:auto;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;transition:transform 2s cubic-bezier(.4,0,.2,1);transform-origin:90% 90%;transform:rotateX(0deg) rotateY(0deg) translateZ(0)}.holbein-score_canvasWrapper__7VbMn.holbein-score_anamorphic__ueMMt{transform:translateX(15%) translateY(-5%) translateZ(600px) rotateY(-82deg) rotateX(8deg)}.holbein-score_painting__yw729{width:100%;height:auto;object-fit:contain;box-shadow:-20px 20px 60px rgba(0,0,0,.6);border:2px solid hsla(0,0%,100%,.05)}.holbein-score_stateIndicator__kKaqy{position:absolute;top:2rem;right:2rem;font-family:var(--font-geist-mono),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#888;pointer-events:none}.pt_ptContainer__2r_lT{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background:#fff;z-index:100;transition:background-color .8s ease}.pt_slidesWrapper__5vZy8{width:100%;height:100%;transition:transform .8s cubic-bezier(.645,.045,.355,1);will-change:transform}.pt_slide__QQtRd{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:0 8.5%;box-sizing:border-box}.pt_titleContainer__lcTSd{text-align:center;max-width:1200px}.pt_tocLayout__1S7P7{display:flex;flex-direction:row;width:100%;height:100%;align-items:center}.pt_tocLeft__h1Xtr{flex:1 0 50%;min-width:0;height:100%}.pt_tocRight__6MakW{flex:1 0 50%;min-width:0;display:flex;flex-direction:column;justify-content:center;padding-left:4rem}.pt_tocLabel__z2RNy{font-family:Helvetica Neue,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:#111;margin-bottom:2.5rem;font-weight:500}.pt_tocList__M8SZY{list-style:none;counter-reset:toc-counter;display:flex;flex-direction:column;gap:0}.pt_tocList__M8SZY li{counter-increment:toc-counter;font-family:Pretendard Variable,Pretendard,sans-serif!important;font-size:22px!important;color:#111;line-height:1.4;display:flex;align-items:baseline;gap:1em;padding-bottom:1.6rem}.pt_tocList__M8SZY li:last-child{border-bottom:none;padding-bottom:0}.pt_tocList__M8SZY li:before{content:counter(toc-counter) ".";font-family:Pretendard Variable,Pretendard,sans-serif!important;font-size:22px!important;color:#111;font-weight:400;flex-shrink:0;min-width:2em}.pt_chapterLayout__OdExt{display:flex;flex-direction:row;width:100%;align-items:flex-start}.pt_chapterLeft__22V1N{flex:1 0 50%;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;padding-right:4rem}.pt_chapterNum___DVwF{display:inline;margin-right:.3em}.pt_chapterNum___DVwF,.pt_chapterTitle__0rKfk{font-family:Pretendard Variable,Pretendard,sans-serif!important;font-size:22px!important;color:#111;font-weight:400}.pt_chapterTitle__0rKfk{line-height:1.5}.pt_chapterRight__to2Rw{flex:1 0 50%;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;padding-left:4rem;padding-top:0;gap:13.2px}.pt_chapterLayoutCompact___oppR .pt_chapterLeft__22V1N,.pt_chapterLayoutCompact___oppR .pt_chapterRight__to2Rw{padding-top:0}.pt_chapterLayoutCompact___oppR .pt_chapterRight__to2Rw{padding-bottom:0}.pt_chapterLabel__hibpy{font-family:Pretendard Variable,Pretendard,sans-serif!important;margin-bottom:0}.pt_chapterBody__cGbxS,.pt_chapterLabel__hibpy{font-size:22px!important;color:#111;line-height:1.6;text-align:left}.pt_chapterBody__cGbxS{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;display:flex;flex-direction:column;gap:.6em}.pt_chapterBody__cGbxS p{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:-.03em;margin:0}.pt_examplesLayout__LD1rQ{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;padding:0 6%;gap:4.5rem}.pt_exampleRow__wb_5m{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:1}.pt_exampleA__7xHJP{flex:0 0 32%;text-align:left;font-family:Pretendard Variable,Pretendard,sans-serif!important;font-size:22px!important;color:#111;line-height:1.5;opacity:0;transition:opacity .6s ease}.pt_subStep1__vrhix .pt_exampleA__7xHJP,.pt_subStep2__1tYyr .pt_exampleA__7xHJP{opacity:1}.pt_exampleCenter__eih8C{flex:0 0 auto;text-align:center;font-weight:400;padding:0 1rem}.pt_exampleB__0Qyh8,.pt_exampleCenter__eih8C{font-family:Pretendard Variable,Pretendard,sans-serif!important;font-size:22px!important;color:#111}.pt_exampleB__0Qyh8{flex:0 0 32%;text-align:right;line-height:1.5;opacity:0;transition:opacity .6s ease}.pt_subStep2__1tYyr .pt_exampleB__0Qyh8{opacity:1}.pt_mainTitle__JiNyq{font-family:garamond-premier-pro,serif;font-size:24px;font-weight:400;line-height:1.15;color:#111;margin-bottom:.75rem;letter-spacing:-.01em}.pt_subTitle__UC4pH{font-family:Pretendard,sans-serif;font-size:18px;font-weight:400;color:#555;letter-spacing:.02em}.pt_slideContent__gnlBn{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:1400px;gap:6rem}.pt_textSide__SNy11{flex:1 1;display:flex;flex-direction:column;justify-content:center}.pt_slideHeader__s1IbA{font-family:Helvetica Neue,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:.2em;color:#e74c3c;margin-bottom:1.5rem;font-weight:700}.pt_slideTitle__cAWAJ{font-family:Helvetica Neue,sans-serif;font-size:3rem;font-weight:500;color:#111;margin-bottom:2rem;line-height:1.1;letter-spacing:-.02em}.pt_slideDesc__B6uF0{font-family:Pretendard,sans-serif;font-size:22px!important;color:#333;line-height:1.7;opacity:.85}.pt_frameSide__QNPFP{flex:1.3 1;position:relative;aspect-ratio:16/10;width:100%;border:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 25px 50px rgba(0,0,0,.08);border-radius:8px;overflow:hidden;transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .6s ease}.pt_frameSide__QNPFP:hover{transform:translateY(-8px);box-shadow:0 35px 70px rgba(0,0,0,.12)}.pt_iframeFrame__L96Oh{width:100%;height:100%;border:none;pointer-events:none;background:#fff}.pt_frameOverlay__Dyk3G{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(231,76,60,.02);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .4s ease}.pt_frameOverlay__Dyk3G:hover{background:rgba(231,76,60,.06)}.pt_frameHoverPrompt__RjzxD{opacity:0;background:hsla(0,0%,100%,.85);padding:1rem 2rem;border-radius:30px;font-family:Pretendard,sans-serif;font-weight:600;font-size:1.1rem;color:#e74c3c;transform:translateY(20px);transition:all .4s cubic-bezier(.23,1,.32,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(231,76,60,.3);box-shadow:0 10px 30px rgba(0,0,0,.08)}.pt_frameOverlay__Dyk3G:hover .pt_frameHoverPrompt__RjzxD{opacity:1;transform:translateY(0)}.pt_slideIndicators__LMfnx{position:fixed;right:4rem;top:50%;transform:translateY(-50%);height:320px;overflow:hidden;justify-content:center;z-index:50;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 80%,transparent)}.pt_indicatorsInner__iUKbQ,.pt_slideIndicators__LMfnx{display:flex;flex-direction:column;align-items:flex-end}.pt_indicatorsInner__iUKbQ{position:relative;transition:transform .7s cubic-bezier(.645,.045,.355,1)}.pt_indicatorWrapper__yta0S{display:flex;align-items:center;gap:12px;transform-origin:right center;transition:transform .7s cubic-bezier(.645,.045,.355,1),opacity .7s cubic-bezier(.645,.045,.355,1);cursor:pointer;font-family:Helvetica Neue,Pretendard,sans-serif;font-size:14px;font-weight:500;color:#111;height:44px;justify-content:flex-end;min-width:60px}.pt_indicatorWrapper__yta0S:hover:not(.pt_active__5iUVY){opacity:.5}.pt_indicatorLine__DzWMB{height:1.5px;background-color:#111;width:0;transition:width .5s cubic-bezier(.23,1,.32,1)}.pt_indicatorWrapper__yta0S.pt_active__5iUVY .pt_indicatorLine__DzWMB{width:20px}.pt_refInlineList__DJMpy{color:#111;font-size:22px!important;font-weight:400;line-height:1.8;letter-spacing:.01em;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.pt_refInlineList__DJMpy *{font-family:inherit!important}.pt_refDisplay__Nzodo{font-weight:400}.pt_refTopic__8wWm4{color:#555;font-weight:400}.pt_refSeparator__z4yOK{color:#000;margin:0 4px}.pt_refSup__aFoV4{font-size:.65em;vertical-align:super;color:#000;cursor:pointer;margin-left:3px;font-weight:400;letter-spacing:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease;line-height:0}.pt_refSup__aFoV4:hover{color:#999}.pt_refTooltip__ZlLII{position:fixed;z-index:9999;background:#fff;border:1px solid #e8e8e8;border-radius:2px;padding:1rem 1.2rem;max-width:360px;min-width:220px;box-shadow:0 4px 24px rgba(0,0,0,.08);pointer-events:auto}.pt_refTooltipKo__xqsBo{font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:13px;line-height:1.7;color:#333;margin:0 0 .75rem;font-weight:400}.pt_refTooltipUrl__QWZqz{display:block;font-family:Helvetica Neue,monospace;font-size:10px;color:silver;word-break:break-all;text-decoration:none;border-top:1px solid #f0f0f0;padding-top:.6rem;transition:color .2s ease;line-height:1.5}.pt_refTooltipUrl__QWZqz:hover{color:#888;text-decoration:underline}@media screen and (max-width:900px){.pt_slideContent__gnlBn{flex-direction:column;gap:3rem;text-align:center}.pt_mainTitle__JiNyq{font-size:28px}.pt_subTitle__UC4pH{font-size:16px}.pt_slideTitle__cAWAJ{font-size:2.2rem}.pt_slideIndicators__LMfnx{right:1.5rem}.pt_frameHoverPrompt__RjzxD{opacity:1;transform:translateY(0);background:hsla(0,0%,100%,.95)}}