@media (min-width:768px){.phone-frame-module-scss-module__r8ZNAa__wrapper{background:0 0;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.phone-frame-module-scss-module__r8ZNAa__device{width:450px;height:844px;box-shadow:0 0 0 2px #1a1a1a,0 0 0 6px #2a2a2a,0 0 0 8px #1a1a1a,0 40px 80px #00000080,0 0 120px var(--terra-10);border-radius:44px;flex-shrink:0;position:relative;overflow:hidden}}.phone-frame-module-scss-module__r8ZNAa__screen{-webkit-overflow-scrolling:touch;width:100%;height:100%;position:relative;overflow:hidden auto}@media (min-width:768px){.phone-frame-module-scss-module__r8ZNAa__screen{scrollbar-width:none;border-radius:44px}.phone-frame-module-scss-module__r8ZNAa__screen::-webkit-scrollbar{display:none}.phone-frame-module-scss-module__r8ZNAa__device:before{content:"";z-index:10001;background-color:#1a1a1a;border-radius:0 0 18px 18px;width:126px;height:34px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-frame-module-scss-module__r8ZNAa__device:after{content:"";z-index:10001;background-color:#fff3;border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);background-image:url(/image/textures/background-paper.jpg);background-position:top;background-repeat:repeat-y;background-size:100%;background-attachment:scroll;min-height:100%}body{min-height:100%;color:var(--foreground);background:0 0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Segoe UI,sans-serif}button,a{-webkit-tap-highlight-color:#0000}img{max-width:100%}.script-title{letter-spacing:-.05em;font-family:Times New Roman,"Bodoni 72",Georgia,serif;font-style:italic}.serif-title{font-family:Georgia,Times New Roman,serif}.hand-text{letter-spacing:.01em;font-family:Comic Sans MS,Nanum Pen Script,Apple SD Gothic Neo,cursive}.paper-texture{background:linear-gradient(90deg,#0000 49%,#0000000a 50%,#0000 51%),radial-gradient(circle at 18% 20%,#0000000b,#0000 26%),radial-gradient(circle at 80% 15%,#ffffffb3,#0000 28%),linear-gradient(#faf8f3,#ece7df)}.paper-border{border:1px dashed #0009;box-shadow:inset 0 0 0 1px #fff9}.lace-frame{background-color:#0000;background-image:radial-gradient(circle at 12px 12px,#0000 10px,#fffdf7 11px),radial-gradient(circle at 36px 12px,#0000 10px,#fffdf7 11px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.notebook-paper{background-color:#fbfaf5;background-image:linear-gradient(#d7e2ef 1px,#0000 1px),linear-gradient(90deg,#efe2e2 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 30px,30px 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.section-badge{border:1px solid var(--section-badge-border);background:var(--section-badge-surface);max-width:340px;height:4rem;color:var(--pink);box-shadow:var(--section-badge-shadow);border-radius:9999px;grid-template-columns:58px 1px 1fr 38px;align-items:center;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;display:grid}.section-badge--link{width:70%;max-width:320px;color:var(--pink);grid-template-columns:56px 1px 1fr 38px;text-decoration:none;transition:box-shadow .15s}.section-badge--link:hover{box-shadow:0 6px 28px #2d20141a}.section-badge--static{pointer-events:none;-webkit-user-select:none;user-select:none}.section-badge__icon{place-items:center;font-size:28px;font-weight:300;line-height:1;display:grid}.section-badge__icon--lg{font-size:32px}.section-badge__icon--heart{font-size:34px;font-weight:300;line-height:1}.section-badge__svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.section-badge__divider{background-color:var(--terra-50);width:1px;height:2.25rem}.section-badge__divider--muted{background-color:var(--terra-40)}.section-badge__text{text-align:center;letter-spacing:.04em;color:var(--ink);font-size:23px;font-weight:700}.section-badge__text--wide{letter-spacing:.08em;font-size:24px}.section-badge__arrow{text-align:center;color:var(--pink);font-size:34px;font-weight:300;line-height:1}.pink-collage{background:0 0}
