@font-face{font-family:Pretendard;src:url(/fonts/pretendard/PretendardVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Nanum Jangmi;src:url(/fonts/nanum-jangmi/NanumJangMiCe.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ownglyph Kind Student;src:url(/fonts/ownglyph-kind-student/OwnglyphKindStudent.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f7f9;--paper:#fff;--ink:#315766;--muted:#718895;--rule:#d4e2ed;--sage:#edf6f1;--gold:#83a8bf;--ui:"Nanum Jangmi", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--voice:"Ownglyph Kind Student", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);font-family:var(--voice);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-size:18px}a{color:inherit}button,textarea{font:inherit}button,a,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.legal-shell,.legal-footer{--legal-font:"Pretendard","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}.legal-shell{color:#304f5b;width:min(100%,720px);line-height:1.5;font-family:var(--legal-font);overflow-wrap:anywhere;background:#fff;margin:0 auto;padding:24px 22px 48px}.legal-header{border-bottom:1px solid #d6e5ea;justify-content:space-between;gap:16px;padding-bottom:18px;font-size:14.4px;display:flex}.legal-header a{text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.legal-draft-notice{background:#f0f7fa;border-left:3px solid #6496a2;margin:24px 0 32px;padding:18px}.legal-draft-notice strong{font:600 12px/1.5 var(--legal-font)}.legal-draft-notice p{margin:8px 0 0;font-size:14.4px;line-height:1.5}.legal-document{font-size:16px;line-height:1.5}.legal-document h1{font:27.2px/1.5 var(--legal-font);text-wrap:balance;word-break:keep-all;margin:10px 0 16px}.legal-document h2{font:20.8px/1.5 var(--legal-font);color:#255c65;margin:0 0 12px}.legal-document h3{font:17.6px/1.5 var(--legal-font);margin:24px 0 10px}.legal-document p{margin:0 0 12px}.legal-document a{color:#275f70;text-underline-offset:4px;text-decoration-thickness:1px}.legal-eyebrow,.legal-document .legal-meta{font:11.2px/1.5 var(--legal-font);color:#5e7784}.legal-document .legal-eyebrow{margin:0 0 8px}.legal-document section{border-top:1px solid #dce8ed;margin-top:28px;padding-top:20px;scroll-margin-top:24px}.legal-document ul,.legal-document ol{padding-left:24px}.legal-document li{margin-bottom:8px}.legal-toc{background-color:#f9fcfe;background-image:linear-gradient(#c9dce933 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #dce8ee;margin:20px 0 28px;padding:18px}.legal-toc ol,.legal-toc li{margin-bottom:0}.legal-toc a{align-items:center;min-height:44px;padding:5px 0;line-height:1.5;display:inline-flex}.legal-record{margin:18px 0 24px;font-size:14.4px}.legal-record>div{border-bottom:1px dashed #d3e3ea;padding:12px 0}.legal-record dt{font:600 11.2px/1.5 var(--legal-font);color:#496b78;margin-bottom:5px}.legal-record dd{white-space:pre-wrap;margin:0}.legal-entry{padding:0 0 4px}.legal-top{align-items:center;min-height:44px;margin-top:24px;display:inline-flex}.legal-footer{color:#435e6b;width:min(100%,720px);font:11.2px/1.5 var(--legal-font);overflow-wrap:anywhere;background:#fff;border-top:1px solid #d1e1e8;margin:0 auto;padding:28px 24px 36px}.legal-footer-brand{font:19.2px/1.5 var(--legal-font);color:#285e68;margin:0 0 10px}.legal-draft-label{color:#5c7482;margin:8px 0 16px;font-size:11.2px}.legal-footer nav{flex-wrap:wrap;gap:0 16px;margin-bottom:14px;display:flex}.legal-footer nav a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.legal-footer nav a:first-child{font-weight:700}.legal-footer-ai{margin:0 0 20px}.legal-footer dl{margin:0}.legal-footer dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;padding:5px 0;display:grid}.legal-footer dt{color:#627e8c}.legal-footer dd{margin:0}.legal-footer dd a{text-underline-offset:3px}.cover-home~.legal-footer{padding-top:18px;padding-bottom:22px;line-height:1.3}.cover-home~.legal-footer .legal-footer-brand{margin-bottom:6px;line-height:1.3}.cover-home~.legal-footer .legal-draft-label{margin:4px 0 8px}.cover-home~.legal-footer nav{column-gap:12px;margin-bottom:8px}.cover-home~.legal-footer nav a{min-height:32px}.cover-home~.legal-footer .legal-footer-ai{margin-bottom:10px}.cover-home~.legal-footer dl>div{padding:2px 0}.cover-home~.legal-footer dt{margin-bottom:0}@media (max-width:359px){.legal-shell{padding-inline:17px}.legal-document{font-size:15.2px}.legal-document h1{font-size:24.8px}.legal-document h2{font-size:19.2px}.legal-footer{padding-inline:18px}.legal-footer dl>div{display:block}.legal-footer dt{margin-bottom:2px}}h1,h2,h3{letter-spacing:0;font-weight:400}button,a{touch-action:manipulation}.moa-character{object-fit:contain;flex:none;width:104px;height:auto;display:block}.brand-name{white-space:nowrap;font-size:25px;text-decoration:none}.brand-moon{color:var(--gold);vertical-align:middle;font-size:29px}.brand-english{color:var(--muted);font-family:Georgia,serif;font-size:11px;font-style:italic}.note-label{color:var(--muted);margin:0 0 15px;font-size:16px;line-height:1.6}.primary-link{background:var(--ink);color:#fffdf3;width:100%;min-height:58px;font-family:var(--ui);border:1px solid #254c46;border-radius:8px 11px 9px 8px;justify-content:space-between;align-items:center;gap:12px;padding:15px 21px;font-size:22px;font-weight:400;line-height:1.4;text-decoration:none;transition:background .16s,box-shadow .16s;display:flex;box-shadow:0 4px #193a3420}.primary-link:hover{background:#35655a;box-shadow:0 5px 12px #234a3a24}.primary-link span{font-size:25px}.conversation{font-family:var(--voice);color:var(--muted);font-size:17px;line-height:1.85}body:has(.cover-home):not(:has(.notebook-opening-layer)){color:#304956;background:#f6f9fc}.cover-home{width:min(100%,520px);min-height:100svh;font-family:var(--voice);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:28px 24px 32px;display:flex}.cover-intro{font:15px/1.5 var(--voice);color:#7c939f;margin:0 0 28px}.diary-object{isolation:isolate;perspective:2400px;aspect-ratio:.735;width:min(100%,324px);margin:0 8px 31px 0;position:relative}.diary-object:before{content:"";z-index:-1;background:repeating-linear-gradient(0deg,#f9fcff 0 2px,#dce6eb 2px 3px);border:1px solid #cfdae0;border-radius:5px 15px 15px 5px;position:absolute;inset:7px -7px -5px 7px;box-shadow:5px 9px 17px #33536216}.diary-object:after{content:"";z-index:-2;background:#285a63;border-radius:5px 17px 17px 5px;position:absolute;inset:5px -10px -9px 5px}.diary-cover{transform-origin:4%;backface-visibility:hidden;isolation:isolate;color:#edf9f4;background:linear-gradient(90deg,#194b54 0,#2a626d 5%,#2d6671 8%,#22565f 8.5%,#28616c 10%,#2c6671 15%,#316e79 75%,#326b74);border:1px solid #285762;border-radius:5px 14px 14px 5px;flex-direction:column;align-items:center;width:100%;height:100%;padding:31px 17px 22px 28px;display:flex;position:relative;box-shadow:inset 1px 1px #c8e1e331,inset -2px -2px #183e4829}.diary-cover:before{content:"";z-index:-1;border-radius:inherit;opacity:.21;pointer-events:none;background:repeating-linear-gradient(0deg,#c5e3dc44 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#102e383f 0 1px,#0000 1px 4px);position:absolute;inset:0}.diary-cover:after{content:"";pointer-events:none;border:1px solid #cce5df32;border-radius:2px 8px 8px 2px;position:absolute;inset:11px 12px 12px 24px}.diary-cover-print{text-align:center;z-index:1;width:100%}.diary-cover-star{color:#cfe5c8;margin-bottom:12px;font-size:24px;line-height:1;display:block}.diary-imprint{letter-spacing:.19em;color:#c7dedf;margin:0 0 9px;font:8px/1.5 system-ui,sans-serif}.diary-cover h1{font:clamp(29px,8.5vw,35px)/1.3 var(--ui);margin:0}.diary-subtitle{font:13px/1.6 var(--voice);color:#cee3e2;margin:8px 0 0}.diary-sticker{flex:1;justify-content:center;align-items:center;width:42%;max-width:132px;min-height:0;margin:16px 0 7px;display:flex;transform:rotate(-5deg)}.diary-sticker .moa-character{filter:drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff)drop-shadow(0 -1px #fff)drop-shadow(0 1px #fff);width:100%;height:auto;display:block}.diary-cover-note{text-align:center;font:17px/1.55 var(--voice);color:#e8f5ef;margin:0 0 13px}.diary-volume{font:12px/1.4 var(--ui);color:#bdd7d8}.diary-ribbon{z-index:-2;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);background:#e7b4ca;width:21px;height:37px;position:absolute;bottom:-23px;right:32px}.diary-entry{text-align:center;width:min(100%,324px)}.diary-open-link{color:#345c6c;min-height:52px;font:21px/1.4 var(--voice);background:#fff;border:1px solid #bed2dc;border-radius:3px;justify-content:center;align-items:center;gap:28px;padding:12px 20px;text-decoration:none;display:flex;box-shadow:2px 3px #e4edf2}.diary-open-link:hover{background:#f0f7fb}.diary-open-link span{font-size:23px}.diary-entry>p{font:13px/1.6 var(--voice);color:#8096a2;margin:14px 0 0}.diary-turning-cover{transform-origin:4%;width:100%;height:100%;transform-style:preserve-3d;position:relative}.diary-cover-back{backface-visibility:hidden;background:linear-gradient(90deg,#edf4f5,#fff 80%,#d7e6e9);border:1px solid #cbdde1;border-radius:14px 5px 5px 14px;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:inset -7px 0 12px #496a7010}.notebook-opening-layer{z-index:1000;touch-action:none;position:fixed;inset:0;overflow:clip}.notebook-opening-layer:before{content:"";background:#f6f9fc;position:absolute;inset:0}.notebook-opening-layer.is-opening:before{animation:.26s ease-out forwards moa-uncover}.notebook-opening-layer.is-opening .cover-intro,.notebook-opening-layer.is-opening .diary-entry,.notebook-opening-layer.is-opening .diary-ribbon,.notebook-opening-layer.is-opening .diary-object:before,.notebook-opening-layer.is-opening .diary-object:after{animation:.18s ease-out forwards moa-uncover}.notebook-opening-layer.is-opening .diary-turning-cover{will-change:transform;pointer-events:none;animation:.78s cubic-bezier(.3,.05,.18,1) forwards moa-cover-open}@keyframes moa-cover-open{0%{transform:translate(0)rotateY(0)}to{transform:translateX(var(--cover-exit-x,-100px)) rotateY(-172deg)}}@keyframes moa-uncover{to{opacity:0}}@media (max-width:340px){.cover-home{padding-inline:27px}.diary-cover{padding-top:25px;padding-bottom:18px}.diary-cover-star{margin-bottom:8px}.diary-subtitle{font-size:12px}.diary-cover-note{margin-bottom:8px;font-size:15px}.diary-volume{font-size:11px}.cover-intro{margin-bottom:23px}}@media (prefers-reduced-motion:reduce){.notebook-opening-layer{display:none}}.router-shell{isolation:isolate;width:min(100%,440px);min-height:100svh;font-family:var(--voice);background-color:#fff;background-image:linear-gradient(#c9dce94d 1px,#0000 1px),linear-gradient(90deg,#c9dce94d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0 auto;padding:24px 24px 36px;position:relative}.router-shell:not(:has(.reading-detail)):before{content:"";z-index:-1;pointer-events:none;border-left:1px solid #bed2df70;position:absolute;top:0;bottom:0;left:12px}.router-header{border-bottom:1px solid #c4d4df9c;justify-content:space-between;align-items:center;gap:8px;margin-bottom:28px;padding-bottom:17px;display:flex}.router-brand{font:22px/1.4 var(--voice);white-space:nowrap;text-decoration:none}.router-brand>span{color:#86a6bb}.router-header>span{font:11px/1.5 var(--voice);color:var(--muted)}.router-paper{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.router-paper>h1{font:34px/1.35 var(--voice);color:#303b42;margin:0}.router-paper>.note-label{font:12px/1.6 var(--voice);color:#8a9aa5;margin-bottom:10px}.moa-dialogue{align-items:flex-start;gap:13px;margin:22px 0 28px;display:flex}.moa-dialogue .moa-character{align-self:flex-start;width:73px}.moa-dialogue>p{background:0 0;border-radius:0;flex:1;min-width:0;margin:0;padding:8px 0}.router-intro,.router-message{font:17px/1.8 var(--voice);white-space:pre-wrap;overflow-wrap:anywhere;color:#425b69}.consultation-intro{margin:18px 0 24px}.consultation-intro .moa-character{align-self:flex-end;width:80px}.consultation-intro>p{padding:0;font-size:17px}.router-paper fieldset{border:0;min-width:0;margin:30px 0;padding:0}.router-paper legend,.router-paper label{font:21px/1.5 var(--voice);color:#3d5969;margin-bottom:14px;display:block}.router-paper legend:after{content:"";border-bottom:3px solid #d2e6f36b;width:58px;margin-top:5px;display:block;transform:rotate(-2deg)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice{appearance:none;color:#3d5969;min-width:0;min-height:55px;font:19px/1.5 var(--voice);text-align:left;overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #d8e5ef;border-radius:2px;padding:12px 13px;transition:background .14s,border-color .14s;position:relative}.choice[aria-pressed=true]{background:#e8f3fbdc;border-color:#8eb5ce;box-shadow:2px 3px #dbe8f29c}.choice[aria-pressed=true]:after{content:"✓";color:#6b9cb7;font:13px var(--voice);position:absolute;top:2px;right:6px}.choice:not(:disabled):hover{background:#eff7fc;border-color:#a9c9dc}.choice:disabled{opacity:.55;cursor:default}.tone-choice{text-align:center;isolation:isolate;background:#f5faffc4;min-height:150px;padding:16px 11px}.tone-choice:nth-child(2){background:#fff7fbc4}.tone-choice[aria-pressed=true]:nth-child(2){background:#fce9f2d9;border-color:#d3aabd;box-shadow:2px 3px #eddae5a1}.tone-letter{font:32px/1.1 var(--ui);color:#7d9fb7;margin:0 auto 10px;display:block}.tone-choice:nth-child(2) .tone-letter{color:#c18da5}.tone-choice>span:not(.tone-letter){font-size:18px}.choice small{font:13px/1.7 var(--voice);color:var(--muted);margin-top:7px;display:block}.question-fields{padding-top:2px}.question-fields label{margin-top:25px}.question-fields label span{color:var(--muted);font-size:13px}.router-paper textarea{color:#303b42;width:100%;font:17px/31px var(--voice);resize:vertical;background-color:#ffffffdb;background-image:repeating-linear-gradient(#0000 0 30px,#b5cfdf70 30px 31px),none;background-position:0 13px;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #cfdfeb;border-left:3px solid #e5b7cb;border-radius:0;padding:13px 16px;display:block}.router-paper textarea::placeholder{color:#8c9fac;opacity:1;font-size:15px}.router-submit{max-width:100%;font-family:var(--voice);color:#fff;background:#365e70;border-color:#365e70;border-radius:3px;margin-top:24px;font-size:20px;box-shadow:2px 3px #d3e3ed}.router-submit:disabled{opacity:.55;cursor:wait}.router-notice,.router-error{font:17px/1.8 var(--voice);overflow-wrap:anywhere;background:#eef7f9;border-radius:2px;padding:16px}.router-error{background:#fff0f5;border:1px solid #e6cad6}.router-result{background:0 0;border:1px dashed #bdd3e1;border-left:0;border-right:0;border-radius:0;margin-top:38px;padding:24px 0 18px 10px;position:relative}.router-result:before{content:"";background:#d9e9f6bf;width:60px;height:17px;position:absolute;top:-9px;left:18px;transform:rotate(-4deg)}.router-result h2{font:27px/1.5 var(--voice);margin:0}.router-result .moa-dialogue{gap:10px}.router-result .moa-dialogue .moa-character{width:68px}.router-result .moa-dialogue p{background:0 0;padding:0}.router-result>button{font-family:var(--voice)}.card-selection-preparation{border-top:1px dashed #bfcab1;margin:26px 0 0;padding:24px 0}.card-selection-preparation>h2{margin:0;font-size:26px}.card-selection-preparation>p{color:var(--muted);font-family:var(--voice);font-size:16px;line-height:1.8}.round-progress{margin:8px 0 18px;color:#8e8057!important;font-family:var(--ui)!important;font-size:18px!important}.card-selection-preparation>.round-message{color:var(--ink);border-left:2px solid #b0bf95;padding-left:12px}.fan-navigation{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:16px;display:flex}.fan-navigation button{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;padding:10px 7px}.card-fan-viewport{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;cursor:grab;-webkit-user-select:none;user-select:none;margin:0 -18px;overflow:auto hidden}.card-fan-viewport:active{cursor:grabbing}.card-fan-stage{isolation:isolate;width:1828px;height:354px;position:relative}.fan-card{width:108px;color:var(--ink);transform:rotate(var(--angle));transform-origin:bottom;z-index:var(--stack);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;padding:0;transition:transform .16s;position:absolute}.fan-card[data-active=true]{z-index:90;transform:translateY(-18px) rotate(var(--angle))}.fan-card[aria-pressed=true]{transform:translateY(-30px) rotate(var(--angle))}.fan-card[data-active=true] .moa-card-crop{outline-offset:2px;outline:3px solid #c6a55c}.fan-card[aria-pressed=true] .moa-card-crop{outline-offset:2px;outline:3px solid #657848}.fan-navigation button:disabled{opacity:.45;cursor:default}.card-selection-preparation:not([data-phase=ready]) .card-fan-viewport{touch-action:pan-y;cursor:default;overflow-x:hidden}.card-selection-preparation:not([data-phase=ready]) .moa-card-crop{outline:none}.card-selection-preparation[data-phase=loading] .fan-card{visibility:hidden}.card-selection-preparation[data-phase=loading] .fan-card,.card-selection-preparation[data-phase=announcing] .fan-card,.card-selection-preparation[data-phase=folding] .fan-card,.card-selection-preparation[data-phase=shuffling] .fan-card{transform:translate(var(--gather-x), var(--gather-y)) rotate(var(--packet-angle));z-index:var(--stack);cursor:default;transition:transform .26s,opacity .15s}.card-selection-preparation[data-phase=shuffling] .fan-card:nth-child(-n+8){animation:moa-shuffle .6s ease-in-out var(--shuffle-delay) both;will-change:transform}.card-selection-preparation[data-phase=shuffling] .fan-card:nth-child(n+9){opacity:0}.card-selection-preparation[data-phase=spreading] .fan-card{animation:moa-spread .55s cubic-bezier(.2,.7,.2,1) var(--spread-delay) both;opacity:1;z-index:var(--stack);will-change:transform}@keyframes moa-shuffle{0%,to{transform:translate(var(--gather-x), var(--gather-y)) rotate(var(--packet-angle))}35%{transform:translate(calc(var(--gather-x) + var(--shuffle-x)), calc(var(--gather-y) - 18px)) rotate(calc(var(--packet-angle) + var(--shuffle-turn)))}70%{transform:translate(calc(var(--gather-x) - var(--shuffle-x)), calc(var(--gather-y) + 6px)) rotate(calc(var(--packet-angle) - var(--shuffle-turn)))}}@keyframes moa-spread{0%{transform:translate(var(--gather-x), var(--gather-y)) rotate(var(--packet-angle))}to{transform:rotate(var(--angle))}}.chosen-cards h3{margin:0;font-size:16px}.chosen-cards h3 span{color:var(--muted);margin-left:8px;font-size:13px}.round-progress{color:var(--muted);letter-spacing:.04em;font-size:12px}.developer-mock{border:1px dashed var(--muted);background:var(--paper);margin-bottom:20px;padding:16px}.chosen-cards ol{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.fan-card{transition:none}.card-selection-preparation[data-phase] .fan-card{transition:none;animation:none}}.moa-card-frame{aspect-ratio:1031/1781;align-items:center;width:100%;display:grid}.moa-card-crop{aspect-ratio:732/1188;border-radius:9.6%/5.9%;width:100%;position:relative;overflow:hidden}.moa-card-back{width:116.53%;max-width:none;height:107.744%;display:block;position:absolute;top:-3.8721%;left:-8.1967%}.card-fan-viewport{margin-inline:-22px}.chosen-cards{border-top:1px solid var(--rule);padding-top:20px}.chosen-cards h3{font-size:24px;font-weight:400}.chosen-cards h3 span{font-size:19px}.chosen-cards>p{font-family:var(--voice);font-size:17px;line-height:1.8}.chosen-cards ol{gap:12px}.chosen-cards li{width:60px}.secondary-button{min-height:46px;color:var(--ink);font:inherit;background:#fffdf5;border:1px solid #a1b092;border-radius:6px;margin-top:18px;padding:10px 17px;font-size:20px}.secondary-button:hover{background:var(--sage)}.secondary-button:disabled{opacity:.5;cursor:default}.text-button{min-height:44px;color:var(--muted);text-underline-offset:5px;font:inherit;background:0 0;border:0;margin-top:10px;padding:10px 0;font-size:19px;text-decoration:underline;display:block}.topic-choices{gap:10px;margin-top:20px;display:grid}.deferred,.preserved-conditions{overflow-wrap:anywhere;margin:20px 0;font-size:17px;line-height:1.8}.deferred h3{font-size:20px}.deferred li{margin-bottom:12px}.preserved-conditions summary{cursor:pointer}.router-footer{margin-top:26px}.back-link{text-underline-offset:5px;min-height:44px;color:var(--muted);align-items:center;gap:12px;font-size:19px;display:inline-flex}.round-introduction p{border-left:2px solid #c1d8e8;margin:0;padding-left:12px}.round-progress{color:#7697af!important;font-family:var(--voice)!important}.chosen-cards{border-color:#c7dbe9}.chosen-cards h3{font-family:var(--voice)}.router-shell .secondary-button{color:#466b80;font-family:var(--voice);background:#f3f9fe;border-color:#c0d6e5;border-radius:2px}.router-shell .text-button,.router-shell .back-link{font-family:var(--voice);color:#718d9f}.router-shell .developer-live,.router-shell .developer-mock,.router-shell .developer-analysis{background:#f4f8fc;border-color:#cadbe8;border-radius:2px}.reading-result.reading-detail{color:#303b42;min-height:100dvh;font:17px/1.75 var(--voice);border:0;border-radius:0}.reading-result.reading-detail h1,.reading-result.reading-detail h2,.reading-result.reading-detail h3,.reading-result.reading-detail p,.reading-result.reading-detail figure{margin:0}.reading-result.reading-detail h1,.reading-result.reading-detail h2,.reading-result.reading-detail h3{font-weight:400}.reading-result.reading-detail{isolation:isolate;background-color:#fff;background-image:linear-gradient(#c9dce94d 1px,#0000 1px),linear-gradient(90deg,#c9dce94d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;max-width:440px;margin:auto;padding:0 24px 28px;position:relative;box-shadow:0 0 35px #39516b08}.reading-result.reading-detail:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#c6d4df08,#0000 14px);border-left:1px solid #c8d8e61c;position:absolute;inset:0 0 0 50%}.reading-result.reading-detail .masthead{border-bottom:1px solid #c4d4df9c;justify-content:space-between;align-items:center;gap:8px;padding:14px 0;font:14px/1.5 Ownglyph Kind Student;display:flex}.reading-result.reading-detail .masthead>a{place-items:center;min-width:32px;min-height:36px;margin-left:-6px;font-size:23px;text-decoration:none;display:grid}.reading-result.reading-detail .masthead>span:last-child{color:#cb8d9f;font-size:24px}.reading-result.reading-detail .dateline{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:16px;padding:27px 0 22px;display:grid;position:relative}.reading-result.reading-detail .day{color:#527ca1;flex-direction:column;align-self:start;align-items:center;display:flex;transform:rotate(-4deg)}.reading-result.reading-detail .day small{letter-spacing:.08em;font:8px/1.6 system-ui,sans-serif}.reading-result.reading-detail .day>span{font:58px/.95 Nanum Jangmi;display:block;position:relative}.reading-result.reading-detail .day>span:after{content:"";z-index:-1;border:1px solid #8bacbc;border-radius:46% 54% 49% 51%;position:absolute;inset:7px -6px 0;transform:rotate(-12deg)}.reading-result.reading-detail .entry-title p{color:#7e8990;margin:0 0 7px;font-size:12px;line-height:1.5}.reading-result.reading-detail .entry-title h1{font:30px/1.25 Ownglyph Kind Student}.reading-result.reading-detail .category{background:#fac6d773;grid-column:2;justify-self:end;margin-top:-8px;padding:3px 15px;font:11px/1.5 Ownglyph Kind Student;transform:rotate(3deg);box-shadow:3px 1px #ffe3ec66}.reading-result.reading-detail .my-letter{padding:4px 10px 0 21px;position:relative}.reading-result.reading-detail .sender{color:#9f6076;align-items:center;gap:7px;margin-bottom:12px;display:flex}.reading-result.reading-detail .sender h2{font:15px/1.5 Ownglyph Kind Student}.reading-result.reading-detail .sender-dot{background:#edb4ca;border:1px solid #c894a7;border-radius:50%;width:8px;height:8px}.reading-result.reading-detail .tiny-arrow{color:#ce98ac;margin-left:auto;font:24px Nanum Jangmi}.reading-result.reading-detail .my-letter>p{word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap;background:#ffffff6e;font:19px/1.75 Ownglyph Kind Student}.reading-result.reading-detail .my-letter:before{content:"";border-left:3px solid #efbdcf70;position:absolute;top:34px;bottom:44px;left:6px;transform:rotate(-1deg)}.reading-result.reading-detail .letter-end{color:#9b8192;justify-content:flex-end;align-items:center;gap:7px;margin:14px 0 4px;font-size:12px;display:flex}.reading-result.reading-detail .letter-end svg{fill:none;stroke:#a9b6c8;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:65px;height:30px}.reading-result.reading-detail .card-scraps{isolation:isolate;margin:8px -2px 24px;padding:12px 3px 0;position:relative}.reading-result.reading-detail .scrap-label{color:#617d8d;justify-content:space-between;align-items:center;margin:0 3px 17px;font-size:13px;display:flex}.reading-result.reading-detail .scrap-label>span{background:#dae9f7;padding:0 9px;transform:rotate(-3deg)}.reading-result.reading-detail .scrap-label small{color:#7e8c99;letter-spacing:.05em;font:9px/1.5 system-ui}.reading-result.reading-detail .card-collage{isolation:isolate;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:20px 12px;padding:6px 3px 10px;display:grid;position:relative}.reading-result.reading-detail .card-collage:before{content:"";z-index:-1;background:conic-gradient(#d4e5f4 25%,#fafdff 0 50%,#d4e5f4 0 75%,#fafdff 0);opacity:.75;background-size:18px 18px;width:40%;height:86px;position:absolute;top:6px;left:-6px;transform:rotate(-4deg)}.reading-result.reading-detail .card-collage figure{grid-column:span 2;min-width:0;padding-top:4px;position:relative}.reading-result.reading-detail .card-collage .photo{background:#fff;padding:5px 5px 10px;transform:rotate(-4deg);box-shadow:1px 3px 5px #37506825}.reading-result.reading-detail .card-collage figure:nth-child(2n) .photo{transform:rotate(4deg)}.reading-result.reading-detail .card-collage figure:nth-child(3n) .photo{transform:rotate(-1deg)}.reading-result.reading-detail .card-collage figure:nth-child(2n){padding-top:14px}.reading-result.reading-detail .card-collage img{width:100%;height:auto;display:block}.reading-result.reading-detail .card-collage figcaption{text-align:center;word-break:keep-all;overflow-wrap:anywhere;margin-top:10px;font:13px/1.4 Ownglyph Kind Student}.reading-result.reading-detail .card-collage figcaption small{color:#7b8d98;margin-top:3px;font:10px/1.5 Ownglyph Kind Student;display:block}.reading-result.reading-detail .card-collage figure:first-child .photo:before{content:"";background:#eec2d185;width:56%;height:15px;position:absolute;top:-6px;left:21%;transform:rotate(-5deg)}.reading-result.reading-detail .card-collage[data-count="5"] figure:nth-child(-n+2){grid-column:span 3}.reading-result.reading-detail .card-collage[data-count="5"]{gap:16px 13px;padding-inline:15px}.reading-result.reading-detail .card-collage[data-count="1"] figure{grid-column:2/span 4;justify-self:center;width:72%}.reading-result.reading-detail .card-collage[data-count="1"]:after{content:"one card, one more thought";color:#7c9bb2;writing-mode:vertical-rl;font:13px/1.4 Nanum Jangmi;position:absolute;top:28px;right:16px;transform:rotate(5deg)}.reading-result.reading-detail .scrap-caption{text-align:right;color:#8293a1;margin-top:10px;font-size:12px;line-height:1.6}.reading-result.reading-detail .scrap-caption>span{color:#86a4bb;vertical-align:middle;margin-right:4px;font-size:20px}.reading-result.reading-detail .reply{padding-top:10px}.reading-result.reading-detail .reply-head{align-items:flex-end;gap:4px;margin-left:-6px;display:flex}.reading-result.reading-detail .moa{mix-blend-mode:multiply;flex-shrink:0;width:94px;height:auto;margin-right:5px;display:block}.reading-result.reading-detail .from{letter-spacing:.13em;color:#7b8ca0;margin-bottom:7px;font:9px/1.6 system-ui}.reading-result.reading-detail .reply-head h2{font:29px/1.3 Ownglyph Kind Student}.reading-result.reading-detail .reading-help{color:#7c8f9b;margin:16px 0 18px 16px;font:13px/1.7 Ownglyph Kind Student}.reading-result.reading-detail .stories{padding:0 3px 0 15px}.reading-result.reading-detail .story{border-bottom:1px dashed #b8cddd;margin:0 0 5px;position:relative}.reading-result.reading-detail .story h3 button{cursor:pointer;touch-action:manipulation;align-items:center;gap:10px;min-height:70px;padding:14px 0;list-style:none;display:flex}.reading-result.reading-detail .story h3 button::-webkit-details-marker{display:none}.reading-result.reading-detail .story h3 button .number{color:#779cba;flex-shrink:0;place-items:center;width:29px;height:29px;font:21px/1 Nanum Jangmi;display:grid;position:relative}.reading-result.reading-detail .story h3 button .number:after{content:"";border:1px solid #95b7ce8f;border-radius:40% 60% 55% 45%;position:absolute;inset:-1px;transform:rotate(-14deg)}.reading-result.reading-detail .story:nth-child(2n) summary .number{color:#ba8199}.reading-result.reading-detail .story:nth-child(2n) summary .number:after{border-color:#dfaabe}.reading-result.reading-detail .story h3 button .title{word-break:keep-all;overflow-wrap:anywhere;text-underline-offset:7px;flex:1;min-width:0;font:19px/1.5 Ownglyph Kind Student;-webkit-text-decoration:underline wavy #b5d1e45c;text-decoration:underline wavy #b5d1e45c;text-decoration-thickness:1px}.reading-result.reading-detail .story h3 button .toggle{color:#7a94a5;text-align:center;flex-shrink:0;width:24px;font:22px/1 Ownglyph Kind Student}.reading-result.reading-detail .story h3 button .toggle:before{content:"+"}.reading-result.reading-detail .story:has(button[aria-expanded=true]) summary .toggle:before{content:"−"}.reading-result.reading-detail .answer{padding:6px 1px 25px 4px;font:17px/1.8 Ownglyph Kind Student}.reading-result.reading-detail .answer p,.reading-result.reading-detail .last-note p{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.reading-result.reading-detail .answer p+p{margin-top:21px}.reading-result.reading-detail .answer p{background:#ffffff94}.reading-result.reading-detail .last-note{isolation:isolate;margin:34px 3px 0 9px;padding:6px 10px 15px 6px;position:relative}.reading-result.reading-detail .last-note:before{content:"";z-index:-1;clip-path:polygon(0 2%,100% 0,98% 100%,2% 98%);background:#f2faf6b8;position:absolute;inset:30px 0 0 -10px;transform:rotate(-1deg)}.reading-result.reading-detail .last-heading{align-items:center;gap:4px;margin-bottom:13px;display:flex}.reading-result.reading-detail .last-heading>span{color:#b1d3c4;align-self:flex-start;font:52px/.7 Georgia}.reading-result.reading-detail .last-note .reading-conversation{padding-left:12px;font:17px/1.8 Ownglyph Kind Student}.reading-result.reading-detail .last-note .reading-conversation p+p{margin-top:20px}.reading-result.reading-detail .signature{text-align:right;color:#6d8b7e;margin:18px 0 0;font:16px/1.5 Nanum Jangmi}.reading-result.reading-detail .signature span{font-size:20px}.reading-result.reading-detail .continue{align-items:flex-start;gap:11px;padding:28px 4px 0 8px;display:flex}.reading-result.reading-detail .continue-mark{color:#9bb9cd;font:29px/1.2 Nanum Jangmi}.reading-result.reading-detail .continue h3{margin:0 0 7px;font:19px/1.5 Ownglyph Kind Student}.reading-result.reading-detail .continue div>p{color:#8a98a1;font:13px/1.65 Ownglyph Kind Student}.reading-result.reading-detail .continue button{color:#668396;cursor:not-allowed;background:#eef6fb;border:0;border-bottom:1px solid #8daaba;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:15px;padding:10px 13px;font:16px/1.5 Ownglyph Kind Student;display:flex}.reading-result.reading-detail .continue button span{color:#8199a7;font:9px system-ui,sans-serif}.reading-result.reading-detail footer{text-align:center;color:#8498a6;padding:25px 0 0}.reading-result.reading-detail footer>span{color:#b4cbd9;font-size:20px}.reading-result.reading-detail footer p{margin:8px 0;font:14px/1.5 Nanum Jangmi}.reading-result.reading-detail footer small{font:9px/1.5 system-ui,sans-serif}.reading-result.reading-detail .stress .my-letter>p{font-size:18px}.reading-result.reading-detail :focus-visible{outline-offset:4px;outline:2px solid #6c97b5}@media (max-width:340px){.reading-result.reading-detail{padding-inline:19px}.reading-result.reading-detail .dateline{grid-template-columns:56px minmax(0,1fr);gap:10px}.reading-result.reading-detail .entry-title h1{font-size:27px}.reading-result.reading-detail .my-letter{padding-left:16px;padding-right:2px}.reading-result.reading-detail .card-collage{gap:20px 8px}.reading-result.reading-detail .card-collage[data-count="5"]{padding-inline:7px}.reading-result.reading-detail .reply-head h2{font-size:26px}.reading-result.reading-detail .moa{width:80px}.reading-result.reading-detail .stories{padding-left:3px}.reading-result.reading-detail .study{padding-inline:10px}.reading-result.reading-detail .study a{padding-inline:6px}.reading-result.reading-detail .my-letter>p{font-size:18px}}@media (prefers-reduced-motion:reduce){.reading-result.reading-detail *{scroll-behavior:auto}}.reading-result.reading-detail .story h3 button{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:0}.reading-result.reading-detail .answer[hidden]{display:none}.reading-result.reading-detail .last-heading h3{font:24px/1.4 var(--voice)}.reading-result.reading-detail .reading-conversation p{letter-spacing:normal;word-spacing:normal}.reading-result.reading-detail .answer-portrait{justify-content:flex-start;height:54px;margin:0 0 8px;display:flex}.reading-result.reading-detail .answer-portrait .moa-character{width:54px;height:54px}.reading-result.reading-detail .takeaway-portrait{float:right;margin:-6px 0 4px 10px}.reading-result.reading-detail .takeaway-portrait .moa-character{width:58px;height:58px}.reading-result.reading-detail .last-note .signature{clear:both}.reading-result.reading-detail .reading-conversation{font:17px/1.65 var(--voice)}.reading-result.reading-detail .reading-basis,.reading-result.reading-detail .developer-reading-metrics{color:#6a7c86;background:#fff;border:1px dashed #dce6ee;padding:12px;font-size:11px}body:has(.reading-detail){background:#f4f7f9}.round-introduction .moa-character{width:60px;height:60px;margin:0 0 8px}.moa-character-fallback{display:block}.reading-basis,.developer-reading-metrics{color:#6a7c86;background:#fff;border:1px dashed #dce6ee;padding:12px;font-size:11px}.reading-basis,.developer-reading-metrics,.developer-analysis{overflow-wrap:anywhere;background:#eff1e8;border:1px dashed #bbc6ad;border-radius:6px;margin-top:24px;padding:18px;font-family:Malgun Gothic,sans-serif;font-size:12px;line-height:1.8}.developer-analysis pre,.developer-reading-metrics pre{white-space:pre-wrap}.developer-mock,.developer-live{border:1px dashed var(--muted);background:var(--paper);border-radius:6px;margin-bottom:20px;padding:16px;font-size:17px;line-height:1.8}.developer-mock p{font-size:16px}.reading-shell{place-items:center;min-height:100svh;padding:24px;display:grid}.preparation{background:var(--paper);border:1px solid var(--rule);border-radius:8px;width:min(100%,520px);padding:45px 26px}.preparation h1{font-size:30px}.preparation p{font-size:19px;line-height:1.8}@media (max-width:359px){.home{padding-inline:14px}.brand-english{display:none}.hero{padding-inline:19px}.hero h1{font-size:29px}.primary-link{padding-inline:14px;font-size:20px}.hand-note{max-width:90px;font-size:14px;right:-2px}.router-shell{padding-inline:12px}.router-paper{padding-inline:0}.router-header>span{font-size:12px}.router-brand{font-size:23px}.tone-choice{padding-inline:7px}.tone-choice>span:not(.tone-letter){font-size:18px}.choice{padding-inline:11px}.moa-dialogue{gap:8px}.consultation-intro .moa-character{width:73px}.reading-result{margin-inline:-18px;padding-inline:18px}.card-fan-viewport{margin-inline:-18px}}@media (min-width:640px){.home{padding:30px 32px}.router-shell{padding-top:30px}.router-paper{padding:0}.choice-grid.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-intro .moa-character{width:108px}.reading-result{margin-inline:-38px;padding:34px 38px}.card-fan-viewport{margin-inline:-38px}.tone-choice{min-height:150px}.notebook-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.notebook-steps>div{padding:26px 20px}.notebook-steps>div>span{position:static}}@media (min-width:800px){.home-brand{margin-top:8px}.hero{text-align:left;grid-template-columns:1fr 1fr;align-items:center;column-gap:22px;min-height:575px;margin-top:45px;padding:64px 65px 58px;display:grid}.hero-copy{grid-area:1/1;padding-top:14px}.hero h1{font-size:clamp(35px,4.1vw,48px)}.hero .intro{font-size:20px}.hero-illustration{grid-area:1/2/3;width:min(100%,420px);margin:0}.hero-action{grid-area:2/1;align-self:start;margin-top:28px}.hero-sprig{width:103px;bottom:-4px;left:auto;right:-18px;transform:rotate(16deg)}.hero-tape{left:21%}.hand-note{max-width:130px;font-size:18px;right:-4px}.home-about{margin-top:100px}.home-about h2{font-size:38px}.notebook-steps>div{text-align:center;padding:30px 20px}.notebook-steps h3{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.router-shell:has(.reading-detail){width:100%;padding-inline:0}.router-shell:has(.reading-detail)>.router-paper{box-shadow:none;background:0 0;border:0;padding:0}.router-shell:has(.reading-detail)>.router-paper>:is(.note-label,h1,.moa-dialogue){display:none}.card-selection-preparation:has(>.reading-detail){border:0;margin:0;padding:0}.reading-result.reading-detail{margin-top:0}.router-shell:has(.reading-detail)>:is(.router-header,.developer-live,.developer-mock,.router-footer){max-width:440px;margin-inline:auto}.router-shell:has(.reading-detail)>.router-header{padding-inline:15px}.router-shell:has(.reading-detail)>.router-header{display:none}.member-shell{max-width:440px}.member-paper{overflow-wrap:anywhere}.member-paper section{margin-block:28px}.member-paper h1{font-size:30px}.member-paper h2{font-size:23px}.member-paper p{line-height:1.65}.member-paper button{color:#36596a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a4bfcb;padding:9px 13px}.member-paper button:disabled{opacity:.55;cursor:default}.member-menu{align-items:center;gap:20px;max-width:440px;margin:12px auto;padding:0 22px;font-size:16px;display:flex}.member-menu button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px}.member-avatar{object-fit:cover;border-radius:50%;width:64px;height:64px}.member-top{justify-content:space-between;gap:16px;display:flex}.member-consent{align-items:flex-start;gap:10px;margin:20px 0;line-height:1.5;display:flex}.member-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:4px}.member-notes{margin:0;padding:0;list-style:none}.member-notes li{border-bottom:1px dashed #bdd0da;padding:18px 0}.member-notes small{font-size:14px}.member-actions{flex-wrap:wrap;gap:12px;display:flex}.member-paper code{overflow-wrap:anywhere;font:12px/1.5 system-ui}.member-paper details{margin:14px 0}.member-paper summary{cursor:pointer}
