.dev-auth{border-top:1px dashed #dde3d3;margin-top:18px;padding-top:15px}.dev-auth .field{color:#859378;font-size:11px!important}.dev-auth .button{width:100%;font-size:12px}.management-index>.link-button{color:#87917d;margin-left:auto;font-size:11px;display:flex}.wizard-shell .field,.flow-narrow .field,.dashboard-shell .field{font-size:13px;font-weight:500;position:relative}.wizard-shell .field>.optional,.flow-narrow .field>.optional,.dashboard-shell .field>.optional,.wizard-shell .field>.required-label{position:absolute;top:1px;right:0}.wizard-shell .field>.input,.flow-narrow .field>.input,.dashboard-shell .field>.input{font-size:14px;font-weight:400}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.flow-narrow{width:min(100% - 40px,540px);margin:0 auto;padding:70px 0 88px}.flow-narrow h1,.dashboard-heading h1{font-family:var(--serif),"Noto Serif KR",serif;letter-spacing:-1.6px;margin:16px 0;font-size:34px;font-weight:500;line-height:1.55}.flow-lead{color:#747b73;margin:0 0 32px;font-size:14px;line-height:1.9}.flow-narrow>.button{width:100%}.flow-loading{color:#6e786f;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;font-size:14px;display:flex}.spin{animation:1.3s linear infinite flow-spin}@keyframes flow-spin{to{transform:rotate(360deg)}}.flow-error{color:#995d47;background:#fcf0ec;border:1px solid #eed8ce;border-radius:10px;align-items:flex-start;gap:10px;margin:20px 0;padding:14px 16px;font-size:13px;line-height:1.7;display:flex}.flow-error svg{flex-shrink:0;margin-top:2px}.flow-help{color:#7b8179;margin:12px 0 18px;font-size:12px;line-height:1.9}.flow-tip{color:#667561;background:#eff2ec;border-radius:10px;align-items:flex-start;gap:10px;margin:20px 0 25px;padding:17px 18px;font-size:12px;line-height:1.85;display:flex}.flow-tip svg{flex-shrink:0;margin-top:3px}.optional,.required-label{color:#92978e;margin-left:5px;font-size:11px;font-weight:400!important}.required-label{color:#58725f}.field .input{font-family:inherit}.field textarea.input{resize:vertical;min-height:85px;line-height:1.9}.field select.input{appearance:auto;background-color:#fff}.input-large{min-height:64px!important;font-size:20px!important}.icon-button{color:#536053;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.icon-button:hover{background:#ebece5}.segmented{background:#efeee8;border:1px solid #e7e7de;border-radius:11px;gap:5px;padding:5px;display:flex}.segmented button{color:#83877e;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:44px;padding:12px 8px;font-family:inherit;font-size:13px;line-height:1.4}.segmented button.selected{color:#344f43;background:#fff;font-weight:600;box-shadow:0 2px 5px #22372a08}.field-row{gap:16px;display:flex}.field-row>*{flex:1}.flow-fieldset{border:0;margin:24px 0;padding:0}.flow-fieldset legend{margin-bottom:12px;font-size:13px;font-weight:500}.flow-fieldset legend .muted{margin-left:9px;font-size:11px;font-weight:400}.flow-details{border-top:1px solid #e6e8df;margin-top:24px}.flow-details summary{cursor:pointer;color:#586354;justify-content:flex-start;align-items:center;gap:8px;min-height:65px;font-size:13px;font-weight:500;list-style:none;display:flex}.flow-details summary::-webkit-details-marker{display:none}.flow-details summary svg{margin-left:auto;transition:transform .2s}.flow-details[open]>summary svg{transform:rotate(180deg)}.details-content{padding:4px 0 20px}.flow-details .field{margin-bottom:20px}.details-content>.button{width:100%}.wizard-shell{width:min(100% - 40px,520px);margin:0 auto 100px}.wizard-top{color:#737d70;justify-content:space-between;align-items:center;gap:14px;min-height:82px;font-size:12px;display:flex}.wizard-top>.icon-button{margin-left:-10px}.wizard-top>span:nth-child(2){flex:1}.step-count{color:#3f5646;font-variant-numeric:tabular-nums;font-size:13px}.step-count span{color:#b4b8ad}.wizard-progress{background:#e2e6dc;border-radius:2px;height:3px;overflow:hidden}.wizard-progress>span{background:#687c61;height:100%;transition:width .3s;display:block}.wizard-form{padding:44px 0 0}.wizard-intro .eyebrow{letter-spacing:.09em;font-size:11px}.wizard-intro h1{letter-spacing:-1.3px;color:#293d30;outline:0;margin:14px 0 18px;font-size:32px;font-weight:500;line-height:1.5}.wizard-intro>p{color:#858a80;margin:0 0 35px;font-size:13px;line-height:1.9}.wizard-content{animation:.25s flow-enter}@keyframes flow-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.wizard-content>.field{margin-bottom:26px}.wizard-actions{flex-direction:column;align-items:center;gap:15px;margin-top:38px;display:flex}.wizard-next{width:100%;justify-content:center!important;min-height:58px!important;font-size:15px!important}.wizard-next svg{margin-left:auto}.wizard-next:before{content:"";width:18px;margin-right:auto}.draft-status{color:#a1a697;font-size:10px}.draft-notice{color:#5a7152;background:#eaf0e5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:22px;padding:12px;font-size:11px;display:flex}.draft-notice button{color:#55744d;cursor:pointer;background:0 0;border:0;margin-left:auto;font-family:inherit;font-size:11px;text-decoration:underline}.portrait-upload{flex-direction:column;align-items:center;margin:28px 0;display:flex}.portrait-upload>img{object-fit:cover;filter:saturate(.6);border-radius:5px;width:160px;height:200px;margin-bottom:10px}.upload-button{cursor:pointer;color:#75846e;background:#f7f8f3;border:1px dashed #bdc7b7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:156px;display:flex}.upload-button strong{font-size:13px;font-weight:500}.upload-button span{color:#9aa18e;font-size:11px}.upload-button input,.photo-add input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.upload-button:focus-within,.photo-add:focus-within{outline-offset:4px;outline:2px solid #647d59}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.photo-grid>div{aspect-ratio:1;border-radius:6px;position:relative;overflow:hidden}.photo-grid img{object-fit:cover;width:100%;height:100%}.photo-grid>div>button{cursor:pointer;background:#fffd;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:5px;right:5px}.photo-add{aspect-ratio:1;cursor:pointer;color:#8b9980;border:1px dashed #cbd1c1;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.bank-question{margin-bottom:13px;font-size:13px;font-weight:500}.bank-question>span{color:#a0a496;margin-left:7px;font-size:11px;font-weight:400}.bank-inputs{margin-top:22px}.bank-inputs .field{margin-bottom:15px}.manual-family{background:#f1f2eb;border-radius:10px;margin:0 0 16px;padding:18px}.manual-family-title{color:#63715b;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.manual-family .input{background:#fff}.wish-list{border-top:1px solid #e5e8df;margin-bottom:26px}.wish-option{cursor:pointer;border-bottom:1px solid #e5e8df;align-items:flex-start;gap:12px;padding:22px 0;display:flex;position:relative}.wish-option>input{opacity:0;width:22px;height:22px;position:absolute}.custom-checkbox{color:#0000;background:#fff;border:1px solid #c9d0c0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.wish-option input:checked+.custom-checkbox{color:#fff;background:#526a48;border-color:#526a48}.wish-option input:focus-visible+.custom-checkbox{outline-offset:3px;outline:2px solid #7c9571}.wish-option strong{font-size:13px;font-weight:500;line-height:1.6;display:block}.wish-option small{color:#8c9484;margin-top:5px;font-size:11px;line-height:1.6;display:block}.invite-default{cursor:pointer;border-top:1px solid #e3e7db;align-items:center;gap:14px;margin-top:20px;padding:21px 0;display:flex;position:relative}.invite-default>span:first-child{flex:1}.invite-default strong{font-size:13px;font-weight:500;line-height:1.65;display:block}.invite-default small{color:#85907d;margin-top:5px;font-size:11px;line-height:1.7;display:block}.invite-default input{opacity:0;width:42px;height:28px;position:absolute;right:0}.toggle{background:#cdd3c4;border-radius:20px;flex-shrink:0;width:42px;height:25px;transition:background .2s;display:block}.toggle:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;margin:3px;transition:transform .2s;display:block;box-shadow:0 1px 2px #0001}.invite-default input:checked+.toggle{background:#58754f}.invite-default input:checked+.toggle:after{transform:translate(17px)}.invite-default input:focus-visible+.toggle{outline-offset:3px;outline:2px solid #68845d}.preview-details .details-content{flex-direction:column;align-items:center;gap:25px;display:flex}.preview-details .notice-card{width:100%;max-width:380px}.auth-panel{color:#66765f;background:#fbfcf8;border:1px solid #e1e5da;border-radius:12px;margin:25px 0;padding:25px}.auth-panel h3{color:#3a5035;margin:12px 0 8px;font-size:14px;font-weight:500}.auth-panel p{color:#7c8973;margin:0 0 20px;font-size:12px;line-height:1.9}.auth-panel>.button{width:100%;margin-top:8px}.auth-panel .setup-note{background:#f0f2e9;border-radius:8px;margin:0;padding:13px;line-height:1.85}.auth-ready{color:#68805c;background:#eef3e8;border-radius:8px;align-items:center;gap:8px;margin:20px 0;padding:14px 16px;font-size:12px;display:flex}.contact-terms{color:#929b87;margin-top:20px;font-size:11px;line-height:1.9}.contact-terms a{text-underline-offset:3px;text-decoration:underline}.join-page{text-align:center}.join-emblem,.completion-mark{color:#6b835e;background:#eef2e8;border:1px solid #dce5d3;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 26px;display:grid}.join-page>.eyebrow{font-size:11px}.join-page .auth-panel,.join-form{text-align:left}.join-form{margin-top:30px}.join-form>.field{margin-bottom:24px}.join-form>.button{width:100%;margin-top:20px}.join-form h2{letter-spacing:-.6px;margin:23px 0;font-size:25px;font-weight:500;line-height:1.6}.join-form>.link-button{font-size:12px}.join-private{color:#8d9883;justify-content:center;align-items:center;gap:6px;margin-top:30px;font-size:11px;display:flex}.join-already{padding:25px 0}.join-already .button{width:100%}.completion-page{text-align:center}.completion-page>.eyebrow{font-size:10px}.completion-page h1{font-size:31px}.completion-page .flow-lead{font-size:13px}.share-switch{margin:30px 0 22px}.completion-page .kakao-preview{width:100%;margin:0 auto}.completion-share{flex-direction:column;gap:10px;margin:22px 0 34px;display:flex}.completion-share>.button{width:100%;min-height:54px}.completion-links{text-align:left;border-top:1px solid #e0e5d8}.completion-link-row{color:#6b7a61;border-bottom:1px solid #e0e5d8;align-items:center;gap:15px;padding:22px 0;display:flex}.completion-link-row>div{flex:1}.completion-link-row strong{color:#41553a;font-size:13px;font-weight:500}.completion-link-row p{color:#909c85;margin:5px 0 0;font-size:11px}.completion-link-row .link-button{white-space:nowrap;font-size:12px}.family-invite-card{color:#718666;background:#edf1e7;border-radius:12px;align-items:flex-start;gap:14px;margin:24px 0;padding:25px 20px;display:flex}.family-invite-card>div{flex:1}.family-invite-card strong{color:#48603f;font-size:13px;font-weight:500}.family-invite-card p{color:#7e8b73;margin:9px 0 19px;font-size:12px;line-height:1.8}.family-invite-card .button{width:100%;min-height:45px;font-size:12px!important}.family-invite-card small{color:#909c85;margin-top:13px;font-size:10px;display:block}.completion-expiry{color:#8b9780;margin:30px 0;font-size:11px;line-height:1.9}.completion-page>.button{width:100%}.dashboard-shell{width:min(100% - 64px,1040px);margin:0 auto;padding:65px 0 100px}.dashboard-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.dashboard-heading h1{letter-spacing:-1px;margin:14px 0 12px;font-size:30px}.dashboard-heading p{color:#8b9782;margin:0;font-size:12px}.dashboard-heading .eyebrow{font-size:10px}.status-pill{color:#8b9184;white-space:nowrap;background:#e9eae5;border-radius:30px;align-items:center;padding:8px 13px;font-size:11px;display:inline-flex}.status-pill.active{color:#6b845b;background:#eaf0e2}.status-pill.active:before{content:"";background:#7e9d68;border-radius:50%;width:5px;height:5px;margin-right:7px}.dashboard-tabs{border-bottom:1px solid #dde3d5;gap:30px;margin:34px 0 30px;display:flex}.dashboard-tabs button{color:#9ca68f;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:17px 0;font-family:inherit;font-size:13px;display:flex}.dashboard-tabs button.selected{color:#405837;border-color:#58704c;font-weight:500}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.dashboard-panel{background:#fffefa;border:1px solid #e2e7da;border-radius:13px;min-width:0;margin-bottom:24px;padding:28px}.dashboard-panel>.eyebrow{font-size:10px}.dashboard-panel h2{letter-spacing:-.5px;color:#354b2c;margin:10px 0 20px;font-size:20px;font-weight:500;line-height:1.5}.dashboard-panel>p{color:#8b9780;font-size:12px;line-height:1.9}.dashboard-panel>.button{width:100%}.dashboard-panel .kakao-preview{width:100%;margin:15px 0 20px}.dashboard-share-actions{flex-direction:column;gap:9px;display:flex}.dashboard-share-actions>.button{width:100%;min-height:47px;font-size:12px!important}.common-link{border-bottom:1px solid #e8ebdf;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding:22px 0;display:flex}.common-link strong{color:#56694a;font-size:12px;font-weight:500}.common-link p{color:#9aa58d;margin:6px 0 0;font-size:10px}.common-link .link-button{white-space:nowrap;font-size:11px}.dashboard-stats{grid-template-columns:1fr 1fr;padding:26px 0 3px;display:grid}.dashboard-stats>div{color:#8b9c7d;flex-wrap:wrap;align-items:center;gap:7px;padding-left:15px;font-size:11px;display:flex}.dashboard-stats>div:first-child{border-right:1px solid #e5e9dc;padding-left:0}.dashboard-stats strong{color:#48633b;letter-spacing:-.5px;width:100%;margin-top:3px;font-size:27px;font-weight:500}.dashboard-stats small{color:#a1ac94;margin-left:5px;font-size:11px;font-weight:400}.invite-panel,.archive-panel{color:#80966e}.invite-panel>h2,.archive-panel>h2{margin-top:13px;font-size:19px}.invite-panel small{text-align:center;color:#a0ab92;margin-top:12px;font-size:10px;display:block}.archive-panel dl{margin:22px 0}.archive-panel dl>div{border-bottom:1px solid #e7ebdf;padding:12px 0}.archive-panel dt{color:#94a086;margin-bottom:5px;font-size:10px}.archive-panel dd{color:#5a724c;margin:0;font-size:12px;line-height:1.7}.archive-status{color:#82966e;text-align:center;background:#f0f3e9;border-radius:8px;padding:15px;font-size:11px;line-height:1.8}.closed-note{text-align:center;color:#859b72;padding:30px 0}.closed-note p{font-size:13px;line-height:1.8}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading h2{margin-bottom:10px}.panel-heading .eyebrow{font-size:10px}.count-label{color:#75925f;border:1px solid #e1e8d9;border-radius:50%;padding:7px 10px;font-size:12px}.message-filter{margin:24px 0}.message-filter .input{font-size:12px}.empty-state{text-align:center;color:#a3af97;padding:45px 15px}.empty-state p{font-size:12px;line-height:1.9}.empty-state>.button{margin-top:15px;font-size:12px}.tribute-item{border-top:1px solid #e7ebdf;padding:23px 0}.tribute-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.tribute-meta strong{color:#59714b;font-size:13px;font-weight:500}.tribute-meta time{color:#a0ae92;font-size:10px}.tribute-recipient{color:#9aaa88;margin:7px 0 13px;font-size:10px}.tribute-text{white-space:pre-wrap;word-break:break-word;color:#66785a;font-size:13px;line-height:1.9}.tribute-photo{object-fit:contain;border-radius:6px;width:100%;max-height:300px;margin-top:12px}.tribute-actions{justify-content:flex-end;margin-top:10px;display:flex}.tribute-actions .link-button{color:#a2ac95;font-size:10px}.thanks-panel textarea{background:#fcfdf8;font-size:13px!important;line-height:2.1!important}.thanks-panel .field{margin:24px 0 18px}.family-editor{margin:24px 0 0}.family-editor .field{margin-bottom:20px}.family-editor .button{width:100%;margin-top:20px}.owner-edit form>.field{margin-bottom:20px}.owner-edit form>.button{width:100%;margin-top:20px}.edit-portrait{object-fit:cover;width:100px;height:120px;margin:12px 0}.manage-wishes{border-top:1px solid #e3e9d9;margin-top:25px;padding-top:15px}.manage-wishes h3{font-size:13px;font-weight:500}.manage-wishes>label:not(.field){color:#728765;align-items:center;gap:10px;margin:20px 0;font-size:12px;display:flex}.manage-wishes input[type=checkbox]{accent-color:#607b52;width:17px;height:17px}.family-management-list{margin-bottom:20px}.family-management-item{border-bottom:1px solid #e5ebdd}.family-management-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;list-style:none;display:flex}.family-management-item summary::-webkit-details-marker{display:none}.family-management-item summary strong{font-size:13px;font-weight:500}.family-management-item summary small{color:#9dac8d;margin-left:8px;font-size:10px}.family-management-item summary>.muted{font-size:10px}.family-management-item>div{padding:0 0 20px}.family-management-item>div>.button{width:100%;margin-top:8px;font-size:11px}.family-management-item .family-editor{background:#f6f8f0;border-radius:8px;padding:18px}.danger-button{color:#a17a69;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:15px 0 0;font-family:inherit;font-size:11px;display:flex}.rotate-invite{margin:20px auto 0;font-size:11px}.flow-toast{z-index:90;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#354d2d;border-radius:10px;align-items:center;gap:8px;max-width:calc(100vw - 30px);padding:14px 20px;font-size:12px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%,15px);box-shadow:0 5px 20px #344f4320}.flow-toast.visible{opacity:1;transform:translate(-50%)}.management-index .notice-list{margin-top:30px}.notice-list-item{color:#789567;border-top:1px solid #e1e8d6;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;text-decoration:none;display:flex}.notice-list-item .eyebrow{font-size:9px}.notice-list-item h2{font-family:var(--serif),"Noto Serif KR",serif;color:#3e5930;margin:10px 0;font-size:23px;font-weight:500}.notice-list-item p{color:#94a783;margin:0;font-size:11px}.mobile-only{display:none}@media (max-width:700px){.flow-narrow{width:calc(100% - 40px);padding-top:44px}.flow-narrow h1{font-size:29px}.wizard-shell{width:calc(100% - 40px);margin-bottom:65px}.wizard-top{min-height:64px}.wizard-form{padding-top:32px}.wizard-intro h1{letter-spacing:-1.1px;font-size:29px}.wizard-intro>p{margin-bottom:28px;font-size:12px}.wizard-content>.field{margin-bottom:23px}.wizard-actions{margin-top:30px}.wizard-next{min-height:56px!important}.auth-panel{padding:20px}.completion-page h1{font-size:28px}.completion-page .flow-lead{font-size:12px}.completion-link-row{gap:11px}.completion-link-row strong{font-size:12px}.completion-link-row p{font-size:10px}.family-invite-card{gap:11px;padding:22px 16px}.family-invite-card strong{font-size:12px}.family-invite-card p{font-size:11px}.dashboard-shell{width:calc(100% - 32px);padding:38px 0 70px}.dashboard-heading{align-items:flex-start;gap:10px}.dashboard-heading h1{letter-spacing:-.8px;font-size:25px}.dashboard-heading p{font-size:11px}.dashboard-heading>.status-pill{margin-top:33px}.dashboard-tabs{justify-content:space-between;gap:0;margin:25px 0 23px}.dashboard-tabs button{gap:6px;padding:15px 5px;font-size:12px}.dashboard-tabs button svg{width:15px}.dashboard-grid{grid-template-columns:1fr;gap:0}.dashboard-panel{border-radius:11px;margin-bottom:18px;padding:23px 20px}.dashboard-panel h2{font-size:19px}.dashboard-side{display:contents}.thanks-panel{order:2}.mobile-only{display:block}.flow-toast{font-size:11px;bottom:20px}.input-large{font-size:18px!important}.segmented button,.wish-option strong{font-size:12px}.wish-option small{font-size:10px}.invite-default strong{font-size:12px}.invite-default small{font-size:10px}.flow-details summary{font-size:12px}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.wizard-content,.spin{animation:none}.wizard-progress>span,.flow-toast,.toggle,.toggle:after{transition:none}}.wizard-journey{color:#9ba293;justify-content:space-between;gap:6px;margin:0 0 26px;padding:0;font-size:10px;list-style:none;display:flex}.wizard-journey li{white-space:nowrap;align-items:center;gap:5px;display:flex}.wizard-journey li>span{border:1px solid #d9dfd1;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.wizard-journey li[aria-current=step]{color:var(--accent);font-weight:500}.wizard-journey li[aria-current=step]>span{color:#fff;background:var(--accent);border-color:var(--accent)}.wizard-journey .done{color:#708367}.wizard-journey .done>span{background:#e8eee3;border:0}.wizard-design-receipt{background:#eef1e8;border-radius:8px;align-items:center;gap:15px;margin-bottom:26px;padding:14px;display:flex}.wizard-design-receipt>img{object-fit:cover;border:1px solid #dce1d4;width:96px;height:58px}.wizard-design-receipt>div{flex-direction:column;gap:3px;display:flex}.wizard-design-receipt small{color:#849079;font-size:9px}.wizard-design-receipt strong{font-size:12px;font-weight:500}.wizard-design-receipt span{color:#849079;font-size:10px}@media (max-width:600px){.wizard-journey{margin-bottom:22px;font-size:9px}.wizard-journey li{gap:3px}.wizard-design-receipt{gap:12px;padding:12px}.wizard-design-receipt>img{width:84px;height:51px}.wizard-form{padding-top:25px}.wizard-intro>p{margin-bottom:23px}}
.notice-photo{background:#e3e6de;border:5px solid #fffefa;outline:1px solid #d9ded1;width:116px;height:146px;position:absolute;top:0;right:0;overflow:hidden}.notice-photo img{object-fit:cover;object-position:50% 27%}.has-portrait:not(.design-portrait) .notice-person{text-align:left;min-height:146px;padding-right:145px}.design-botanical .notice-photo,.design-memory .notice-photo{border-width:3px;border-radius:50%;outline:none}.design-night .notice-photo{border-color:#43505b;outline-color:#6a756e}.design-night .notice-photo img{filter:grayscale(.7)}.design-frame .notice-photo{border-color:#fffaf0;outline-color:#cbbb9e}.is-compact .notice-photo{border-width:3px;width:64px;height:80px}.is-compact.has-portrait:not(.design-portrait) .notice-person{min-height:80px;padding-right:80px}.is-compact.has-portrait:not(.design-portrait) .notice-person h2{white-space:nowrap;letter-spacing:0;font-size:22px}.is-compact.has-portrait .notice-intro{font-size:7px}.is-compact.has-portrait .flower-accent{height:44px}.is-compact.has-portrait .botanical-mark svg{width:20px;height:20px}.is-compact.has-portrait .botanical-mark{margin-bottom:10px}.is-compact.has-portrait .night-orbit{height:17px;margin-bottom:11px}.is-compact.has-portrait.design-frame .frame-dedication{display:none}.is-compact.has-portrait.design-christian .notice-divider{margin:10px 0 7px}.is-compact.has-portrait.design-christian .notice-scripture{margin-top:5px}.is-compact.has-portrait.design-memory .memory-image{height:114px}.kakao-image[class*=design-]>img.draft-og-portrait{object-fit:cover;object-position:50% 27%;opacity:1;mix-blend-mode:normal;border:3px solid #fff;width:24%;height:67%;bottom:14%;right:6%}.kakao-image.design-night{color:#e4e5df;background:#222e3b}.kakao-image.design-botanical{background:#e7ede3}.kakao-image.design-frame{background:#f3eee5;border:4px double #c6b79d}.kakao-image.design-minimal{background:#fff}.design-signoff{text-align:center;font:10px var(--serif);letter-spacing:.08em;color:#7a8577;margin-top:40px}.design-minimal{color:#28332f;background:#fff}.design-minimal .notice-paper{padding:62px 52px 48px}.design-minimal .notice-topline{font:12px var(--sans);letter-spacing:.2em;border-top:3px solid #33413b;align-items:flex-start;padding-top:18px}.design-minimal .notice-topline i{display:none}.design-minimal .notice-person{text-align:left;margin-top:50px}.design-minimal .notice-intro{font:10px var(--sans);color:#91978f}.design-minimal .notice-person h2{letter-spacing:-.035em;font-size:40px}.design-minimal .notice-divider{text-align:left;margin:30px 0 24px}.design-minimal .notice-message{text-align:left;line-height:2.2}.design-minimal .notice-family{justify-content:flex-start}.design-minimal .design-signoff{text-align:left;font-family:var(--sans)}.design-botanical{color:#344d40;background:#e7ede3}.design-botanical .notice-paper{background:radial-gradient(at 100% 0,#d5e0ce80,#0000 60%);padding:38px 48px 50px}.botanical-mark{color:#768e6d;justify-content:center;margin:3px auto 26px;display:flex}.design-botanical .notice-topline{letter-spacing:.5em;font-size:10px}.design-botanical .notice-topline i{display:none}.design-botanical .notice-person{margin-top:28px}.design-botanical .notice-details{border-color:#cad6c2}.design-botanical .notice-message{color:#64735b}.design-botanical .design-signoff{color:#75856b}.design-night{color:#e4e5df;background:#222e3b}.design-night .notice-paper{background:radial-gradient(at 50% -10%,#45526480,#0000 55%);padding-top:40px}.night-orbit{border-top:1px solid #b9ad8870;border-radius:50%;width:70px;height:42px;margin:6px auto 21px;position:relative}.night-orbit span{background:#c9bd98;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:34px;box-shadow:-40px 18px 0 -1px #c9bd98,33px 25px 0 -1px #c9bd98}.design-night .notice-topline{color:#c5b893;letter-spacing:.45em;font-size:10px}.design-night .notice-topline i{display:none}.design-night .notice-person{margin-top:27px}.design-night .notice-intro,.design-night .notice-age,.design-night .deceased-prefix{color:#b0b9bc}.design-night .notice-message{color:#c4cdcb}.design-night .notice-divider span{background:#b2a57f}.design-night .notice-details{border-color:#ffffff20}.design-night .notice-details dd{color:#d0d6d4}.design-night .notice-details dd span,.design-night .notice-details dt,.design-night .notice-family span{color:#a1aea9}.design-night .design-signoff{color:#c1b58f}.design-frame{color:#594d3f;background:#f3eee5;padding:20px}.design-frame:before{content:"";pointer-events:none;border:1px solid #c6b79d;position:absolute;inset:12px}.design-frame .notice-paper{border:1px solid #d9cdb8;min-height:660px;padding:35px 28px 36px}.frame-dedication{text-align:center;font:9px var(--sans);letter-spacing:.12em;color:#9a8b70;margin-bottom:30px}.design-frame .notice-topline{color:#a79573;font-size:11px}.design-frame .notice-topline i{background:#c4b38f;height:15px}.design-frame .notice-person{margin-top:26px}.design-frame .notice-intro{display:none}.design-frame .notice-person h2{font-size:32px}.design-frame .notice-details{border-color:#ddd2be}.design-frame .notice-message,.design-frame .notice-details dd{color:#7c705e}.design-frame .design-signoff{color:#a18d6c;font-size:9px}.is-compact .design-signoff{margin-top:24px;font-size:7px}.is-compact.design-minimal .notice-paper{padding:27px 28px 20px}.is-compact.design-minimal .notice-topline{border-top-width:2px;padding-top:12px;font-size:8px}.is-compact.design-minimal .notice-person{margin-top:29px}.is-compact.design-minimal .notice-person h2{font-size:27px}.is-compact.design-minimal .notice-divider{margin:22px 0 14px}.is-compact.design-minimal .notice-intro{font-size:7px}.is-compact.design-minimal .notice-message{line-height:2.1}.is-compact.design-botanical .notice-paper{padding:21px 28px 18px}.is-compact .botanical-mark{margin:0 auto 16px}.is-compact .botanical-mark svg{width:35px;height:35px}.is-compact.design-botanical .notice-person{margin-top:20px}.is-compact.design-botanical .notice-topline{font-size:8px}.is-compact.design-night .notice-paper{padding:22px 28px 18px}.is-compact .night-orbit{width:50px;height:27px;margin:4px auto 16px}.is-compact .night-orbit span{width:4px;height:4px;left:24px;box-shadow:-26px 16px 0 -1px #c9bd98,24px 18px 0 -1px #c9bd98}.is-compact.design-night .notice-person{margin-top:18px}.is-compact.design-night .notice-topline{font-size:8px}.is-compact.design-frame{padding:14px}.is-compact.design-frame:before{inset:7px}.is-compact.design-frame .notice-paper{min-height:422px;padding:22px 18px 18px}.is-compact .frame-dedication{letter-spacing:.08em;margin-bottom:19px;font-size:6px}.is-compact.design-frame .notice-person{margin-top:18px}.is-compact.design-frame .notice-person h2{font-size:24px}.is-compact.design-frame .notice-message{font-size:8px}.is-compact.design-frame .notice-topline{gap:9px;font-size:8px}.is-compact.design-frame .design-signoff{margin-top:24px;font-size:6px}@media (min-width:601px){.sample-rail{justify-content:flex-start!important}.gallery-controls .gallery-dots{grid-area:1/1/auto/-1;margin:0 auto 19px;display:flex}.gallery-start,.kakao-preview-link{grid-row:2!important}.gallery-free{grid-row:3}.gallery-dots button{background:0 0;width:18px;height:18px;position:relative}.gallery-dots button:after{content:"";background:#bdc7b6;border-radius:50%;position:absolute;inset:6px}.gallery-dots button[aria-current=true]{background:0 0;width:18px}.gallery-dots button[aria-current=true]:after{background:var(--accent);inset:5px}}@media (max-width:600px){.sample-rail{gap:12px}.is-compact .design-signoff{margin-top:18px}.is-compact.design-minimal .notice-paper{padding-top:24px}.is-compact.design-minimal .notice-person{margin-top:23px}.is-compact.design-minimal .notice-divider{margin:18px 0 12px}.is-compact.design-botanical .notice-paper{padding-top:17px}.is-compact .botanical-mark{margin-bottom:11px}.is-compact .botanical-mark svg{width:29px;height:29px}.is-compact.design-botanical .notice-person{margin-top:16px}.is-compact.design-night .notice-paper{padding-top:17px}.is-compact .night-orbit{height:24px;margin-bottom:12px}.is-compact.design-night .notice-person{margin-top:14px}.is-compact.design-frame{padding:12px}.is-compact.design-frame .notice-paper{min-height:366px;padding:18px 18px 14px}.is-compact .frame-dedication{margin-bottom:13px}.is-compact.design-frame .notice-person{margin-top:14px}.is-compact.design-frame .design-signoff{margin-top:18px}.public-obituary .design-frame .notice-paper{padding:30px 20px}.is-compact.has-portrait.design-memory .memory-image{height:90px}.is-compact.has-portrait.design-frame .notice-paper{padding-bottom:10px}}@media (min-width:601px){.is-compact.has-portrait.design-memory .notice-paper{padding-bottom:18px}.is-compact.has-portrait.design-memory .memory-image{height:104px}}
.product-showcase{border-top:1px solid var(--line);margin-top:90px;padding-top:60px}.showcase-heading{margin-bottom:52px}.showcase-heading h2{font:400 38px/1.7 var(--serif);letter-spacing:-.055em;margin:14px 0 20px}.showcase-heading>p:last-child{color:#929a8a;font-size:11px;line-height:1.9}.showcase-flow{background:#edf0e8;grid-template-columns:.85fr 1.4fr;align-items:center;gap:42px;padding:58px 42px 35px;display:grid;overflow:hidden}.feature-number{color:#809175;letter-spacing:.07em;font-size:10px}.showcase-copy h3{font:400 25px/1.8 var(--serif);letter-spacing:-.045em;margin:15px 0 20px}.showcase-copy>p{color:#7c8a72;font-size:12px;line-height:2}.flow-caption{color:#75856a;align-items:center;gap:8px;margin-top:28px;font-size:9px;display:flex}.showcase-copy .feature-aside{color:#99a28d;margin-top:25px;font-size:10px}.showcase-two-phones{grid-template-columns:1fr 1fr;align-items:start;gap:19px;display:grid}.showcase-two-phones>.product-capture:nth-child(2){margin-top:60px}.product-capture{min-width:0;margin:0}.product-capture>button{background:#f8f7f3;border:1px solid #d6decf;border-radius:13px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px #263a2410}.product-capture img{width:100%;height:auto;display:block}.product-capture figcaption{text-align:center;color:#8a987d;margin-top:16px;font-size:10px;line-height:1.7}.capture-zoom{color:#617654;opacity:0;background:#fffdf5dd;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .2s;display:grid;position:absolute;bottom:10px;right:10px}.product-capture>button:hover .capture-zoom,.product-capture>button:focus-visible .capture-zoom{opacity:1}.product-capture.crop-page-scrollbar img{width:104.167%;max-width:none}.showcase-pair{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.showcase-pair article{padding:42px 40px 30px;overflow:hidden}.showcase-share{background:#e9edf0}.showcase-wishes{background:#f0ede5}.showcase-pair .showcase-copy{margin-bottom:32px}.showcase-pair .product-capture{max-width:270px;margin:0 auto}.showcase-pair .showcase-copy h3{font-size:24px}.showcase-share .product-capture>button{max-height:552px;overflow:hidden}.showcase-share .product-capture img{object-fit:cover;object-position:top;min-height:552px}.showcase-memory{margin-top:60px}.showcase-memory-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.showcase-memory-heading>p{color:#859279;margin-bottom:24px;font-size:11px;line-height:2}.memory-evidence{background:#f0eee7;grid-template-columns:.7fr 1.6fr;align-items:center;gap:55px;padding:40px;display:grid}.memory-evidence>.product-capture{max-width:255px}.pdf-pages{perspective:1000px;align-items:center;gap:15px;display:flex}.pdf-pages>button{width:50%;padding:0;transform:rotate(-5deg);box-shadow:0 10px 27px #41372620}.pdf-pages>button:nth-child(2){margin-top:45px;transform:rotate(5deg)}.pdf-pages img{width:100%;height:auto}.pdf-evidence>p{color:#92927f;text-align:center;margin-top:28px;font-size:10px}.pdf-evidence>a{color:#687f5b;margin:8px auto 0;font-size:11px;display:flex}.archive-timeline{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:20px 0 0;padding:28px 0;list-style:none;display:grid}.archive-timeline li{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding:0 24px;display:flex}.archive-timeline li:first-child{border-left:0;padding-left:0}.archive-timeline span{color:#98a08b;font-size:10px}.archive-timeline strong{font-size:14px;font-weight:500}.archive-timeline small{color:#8d9881;font-size:10px}.capture-dialog{background:#f8f7f3;border:0;border-radius:9px;width:min(520px,100% - 28px);max-height:90dvh;padding:0;overflow:auto}.capture-dialog>img{width:100%;height:auto}.capture-dialog-top{z-index:1;background:#f8f7f3;border-bottom:1px solid #e2e5da;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex;position:sticky;top:0}.capture-dialog-top button{place-items:center;min-width:36px;min-height:36px;display:grid}.showcase-family{background:#f1eee7;margin-top:24px}.showcase-family .showcase-two-phones>.product-capture:nth-child(2){margin-top:30px}.showcase-family .showcase-copy>p+p{margin-top:18px}.product-showcase .showcase-copy .feature-aside{color:#75816c;font-size:13px;line-height:1.9}.product-showcase .flow-caption{flex-wrap:wrap;font-size:12px}.product-showcase .product-capture figcaption{color:#67765d;font-size:13px}.product-showcase .archive-timeline span,.product-showcase .archive-timeline small,.product-showcase .pdf-evidence>p{color:#75816c;font-size:12px;line-height:1.8}.product-showcase .archive-timeline strong{font-size:15px;line-height:1.7}.product-showcase .pdf-evidence>a{font-size:13px}.product-showcase .showcase-share .product-capture>button{max-height:none}.product-showcase .showcase-share .product-capture img{object-fit:contain;min-height:0}@media (max-width:900px){.showcase-flow{grid-template-columns:1fr;gap:28px;padding:37px 30px}.showcase-flow .showcase-copy h3 br{display:none}.showcase-flow .feature-aside{margin-top:16px}.showcase-two-phones{max-width:520px;margin:auto}.showcase-pair article{padding:32px 24px 25px}.showcase-pair .showcase-copy h3{font-size:22px}.memory-evidence{gap:28px;padding:30px}.showcase-memory-heading{display:block}.showcase-memory-heading>p{margin-bottom:0}}@media (max-width:600px){.product-showcase{margin-top:45px;padding-top:37px}.showcase-heading{margin-bottom:30px}.showcase-heading h2{margin:12px 0 17px;font-size:29px}.showcase-heading>p:last-child{font-size:10px}.showcase-flow{gap:25px;margin-inline:-8px;padding:28px 18px 23px}.showcase-flow .showcase-copy h3{margin-top:12px;font-size:23px}.showcase-flow .showcase-copy h3 br{display:block}.showcase-copy>p{font-size:11px}.showcase-copy .feature-aside{margin-top:17px;font-size:9px}.flow-caption{margin-top:19px;font-size:8px}.showcase-two-phones{gap:11px}.showcase-two-phones>.product-capture:nth-child(2){margin-top:36px}.product-capture>button{border-radius:8px}.product-capture figcaption{margin-top:11px;font-size:9px}.capture-zoom{display:none}.showcase-pair{grid-template-columns:1fr;gap:18px;margin-top:18px}.showcase-pair article{margin-inline:-8px;padding:30px 25px 25px}.showcase-pair .showcase-copy h3{font-size:25px}.showcase-share .product-capture>button{max-height:530px}.showcase-pair .showcase-copy{margin-bottom:25px}.showcase-memory{margin-top:42px}.showcase-memory-heading{margin-bottom:25px}.showcase-memory-heading>p{font-size:10px;line-height:2}.showcase-memory .showcase-copy h3{font-size:25px}.memory-evidence{grid-template-columns:1fr;gap:35px;margin-inline:-8px;padding:28px 23px}.memory-evidence>.product-capture{max-width:250px;margin:auto}.pdf-pages{gap:10px}.pdf-pages>button:nth-child(2){margin-top:25px}.pdf-evidence>p{font-size:9px}.archive-timeline{gap:0;margin-top:10px;padding-block:20px}.archive-timeline li{gap:7px;padding:0 10px}.archive-timeline span{font-size:8px}.archive-timeline strong{font-size:11px;line-height:1.7}.archive-timeline small{font-size:8px;line-height:1.8}.feature-number{font-size:9px}.showcase-two-phones{scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:start;gap:16px;width:100%;max-width:100%;padding:4px 4px 18px;display:flex;overflow-x:auto}.showcase-two-phones>.product-capture{scroll-snap-align:start;flex:0 0 calc(100% - 20px)}.showcase-two-phones>.product-capture:nth-child(2),.showcase-family .showcase-two-phones>.product-capture:nth-child(2){margin-top:0}.showcase-pair .product-capture{max-width:290px}.product-showcase .archive-timeline{grid-template-columns:1fr;gap:18px}.product-showcase .archive-timeline li{border-left:2px solid #d6dfca;padding:0 0 0 18px}.product-showcase .archive-timeline strong{font-size:15px}.memory-evidence>.product-capture{max-width:290px}}
body:has(.question-wizard){overflow:hidden}body:has(.question-wizard) .site-header{height:60px}.question-wizard{flex-direction:column;width:min(480px,100% - 40px);height:calc(100dvh - 60px);max-height:900px;margin:auto;display:flex}.question-top{color:#8b9483;flex-shrink:0;align-items:center;gap:12px;height:52px;font-size:11px;display:flex}.question-top>span{flex:1}.question-top small{font-size:10px}.question-top .icon-button{margin-left:-10px}.question-form{flex-direction:column;flex:1;min-height:0;padding-top:22px;display:flex}.question-heading{flex-shrink:0}.question-heading h1{letter-spacing:-.05em;outline:none;margin:10px 0 12px;font-size:28px;font-weight:500;line-height:1.55}.question-heading>p:last-child{color:#85907b;max-width:350px;font-size:12px;line-height:1.8}.question-body{flex:1;min-height:0;padding-top:29px}.question-field{gap:9px;margin-bottom:20px}.question-field>.input{min-height:58px;font-size:18px!important}.question-field>small,.question-optional-row small{color:#9ca48e;font-size:10px}.question-choices{flex-direction:column;gap:11px;display:flex}.question-choices>button{text-align:left;background:#fffefa;border:1px solid #dfe4d7;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:20px;display:flex}.question-choices>button.chosen{background:#eef3e8;border-color:#6a8561}.question-choices strong{font-size:14px;font-weight:500;line-height:1.7;display:block}.question-choices small{color:#8a967e;margin-top:5px;font-size:11px;display:block}.question-check{color:#fff;border:1px solid #d3dcc9;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.chosen .question-check{background:#5a7750;border-color:#5a7750}.question-design{color:#67795c;align-items:center;gap:13px;margin-top:30px;font-size:12px;display:flex}.question-design img{object-fit:cover;border:1px solid #e0e5d7;width:92px;height:54px}.question-design small{color:#98a08d;margin-top:5px;font-size:10px;display:block}.question-note{color:#78896b;background:#edf2e6;border-radius:8px;align-items:center;gap:12px;margin-top:23px;padding:18px;font-size:12px;line-height:1.9;display:flex}.question-optional-row{grid-template-columns:1fr;gap:14px;display:grid}.question-optional-row .field{gap:5px;margin:0}.question-optional-row .input{min-height:44px;padding:10px 13px;font-size:13px}.question-bottom{padding:10px 0 max(15px,env(safe-area-inset-bottom));flex-shrink:0}.question-bottom>.button{justify-content:space-between;width:100%;min-height:54px;padding-inline:21px}.question-bottom-note{color:#9ca48f;justify-content:center;align-items:center;gap:10px;min-height:27px;margin-top:4px;font-size:9px;display:flex}.question-bottom-note button{padding:0;font-size:9px;text-decoration:underline}.question-bottom .flow-error{margin:0 0 9px;padding:9px 12px;font-size:11px}.question-extra-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.question-extra-grid button{background:#fffefa;border:1px solid #dfe4d7;border-radius:6px;justify-content:space-between;align-items:center;min-height:45px;padding:13px 15px;font-size:12px;display:flex}.question-footnote{color:#99a18e;margin-top:17px;font-size:10px;line-height:1.8}.question-footnote a{text-decoration:underline}.question-privacy{color:#809371;align-items:center;gap:7px;margin-top:15px;font-size:10px;display:flex}.question-body .auth-panel{margin:0;padding:20px}.question-body .auth-panel>svg,.question-body .auth-panel>h3,.question-body .auth-panel>p:not(.setup-note){display:none}.question-body .auth-panel p{margin-bottom:12px;font-size:11px}.question-body .dev-auth{margin-top:13px;padding-top:13px}.question-body .dev-auth .field{margin-bottom:10px}.question-body .dev-auth .input{min-height:42px;padding:10px 12px}.question-body .dev-auth .button{min-height:42px}.question-body .auth-ready{margin:0}.screen-preview{flex-direction:column;align-items:center;padding-top:15px;display:flex;overflow:hidden}.preview-switch{flex-shrink:0;width:100%;max-width:310px;min-height:39px;margin-bottom:18px}.question-paper{transform-origin:top;flex-shrink:0;width:288px;height:390px;transform:scale(.78)}.question-paper .notice-card{width:288px;height:390px}.question-kakao{width:100%;max-width:310px}.question-kakao .kakao-content strong{font-size:11px}.question-body .portrait-upload{margin:0}.question-body .portrait-upload>img{object-fit:cover;width:158px;height:195px;margin:auto}.question-body .portrait-upload .upload-button{min-height:180px}.question-body .photo-grid{grid-template-columns:repeat(2,1fr);max-width:340px}.question-body .photo-grid>div,.question-body .photo-add{aspect-ratio:4/3;max-height:120px}@media (min-width:601px){.question-heading h1{font-size:31px}.question-body{padding-top:32px}.question-paper{transform:scale(.85)}.question-body.screen-preview{padding-top:18px}}@media (max-height:740px){.question-top{height:44px}.question-form{padding-top:12px}.question-heading h1{margin:7px 0 8px;font-size:25px}.question-heading>p:last-child{font-size:11px}.question-body{padding-top:19px}.question-choices>button{padding:14px 16px}.question-choices strong{font-size:13px}.question-choices small{margin-top:2px;font-size:10px}.question-extra-grid{gap:6px}.question-extra-grid button{min-height:37px;padding:9px 12px;font-size:11px}.question-field{margin-bottom:15px}.question-field>.input{min-height:49px}.question-design{margin-top:22px}.question-bottom{padding-top:7px;padding-bottom:8px}.question-bottom>.button{min-height:49px}.question-paper{transform:scale(.66)}.preview-switch{margin-bottom:12px}.question-body .auth-panel{padding:15px}.question-optional-row{gap:8px}}@media (max-height:620px){.question-heading h1{font-size:22px;line-height:1.4}.question-heading .eyebrow{display:none}.question-heading>p:last-child{font-size:10px}.question-body{padding-top:13px}.question-choices>button{padding:11px 13px}.question-choices small,.question-design{display:none}.question-note{margin-top:13px;padding:10px}.question-extra-grid button{min-height:30px;padding:6px 10px}.question-paper{transform:scale(.51)}.question-body .portrait-upload>img{width:95px;height:120px}.question-body .portrait-upload .upload-button{min-height:110px}.question-privacy{font-size:9px}.question-body textarea.input{max-height:145px}}@media (prefers-reduced-motion:no-preference){.question-body{animation:.18s ease-out question-in}@keyframes question-in{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:translate(0)}}}@media (max-height:740px){.screen-extras .question-extra-grid{gap:5px}.screen-extras .question-extra-grid button{min-height:30px;padding:7px 10px;font-size:11px}.screen-extras .question-footnote{display:none}}.question-addons{gap:9px;display:flex}.question-addons>button{color:#7e8f72;background:#fffefa;border:1px solid #dce2d3;border-radius:6px;padding:10px 12px;font-size:11px}.question-heading h1{white-space:nowrap;letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(18px,5.2vw,24px);line-height:1.5}.question-bottom-actions{grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.question-bottom-actions>.button{min-height:54px;padding-inline:18px}.question-bottom-actions>.button-primary{justify-content:space-between}.question-bottom-actions>.question-previous{gap:6px;padding-inline:12px;font-size:13px}@media (max-height:740px){.question-bottom-actions>.button{min-height:49px}}.screen-preview{position:relative}.question-preview-wishes{flex-wrap:wrap;justify-content:center;gap:5px;display:flex;position:absolute;bottom:5px;left:0;right:0}.question-preview-wishes span{color:#718663;background:#e9eee3;border:1px solid #dce4d3;border-radius:4px;padding:3px 8px;font-size:9px}.draft-recovery-card{background:#fffefa;border:1px solid #dde4d5;border-radius:12px;align-items:center;gap:16px;padding:23px 20px;display:flex}.draft-recovery-icon{color:#758c64;background:#edf2e6;border-radius:8px;flex-shrink:0;place-items:center;width:47px;height:56px;display:grid}.draft-recovery-card strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.7;display:block}.draft-recovery-card span{color:#8b9880;margin-top:5px;font-size:11px;display:block}.draft-recovery-note{color:#8a967f;margin:17px 2px;font-size:11px;line-height:1.8}.draft-recovery-actions{flex-direction:column;gap:10px;display:flex}.draft-recovery-actions>.button-secondary{justify-content:center}.draft-recovery-actions .question-bottom-note{text-align:center;margin:0}.screen-venue{flex-direction:column;padding-top:22px;display:flex;overflow:hidden}.venue-search{flex-direction:column;flex:1;min-height:0;display:flex}.venue-search-label{color:#65725b;margin-bottom:9px;font-size:12px}.venue-search-input{flex-shrink:0;position:relative}.venue-search-input>svg{color:#86977b;pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.venue-search-input .input{width:100%;min-height:55px;padding-left:45px;padding-right:40px;font-size:17px}.venue-search-input>button{color:#8b9780;place-items:center;padding:7px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.venue-search-status{color:#8b967e;flex-shrink:0;min-height:39px;padding:11px 1px;font-size:11px;line-height:1.7}.venue-search-status button{color:#526c46;text-decoration:underline}.venue-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5decc transparent;border-top:1px solid #e0e5da;min-height:0;overflow:auto}.venue-results>button{text-align:left;color:#506443;border-bottom:1px solid #e0e5da;align-items:flex-start;gap:12px;width:100%;padding:16px 3px;display:flex}.venue-results>button>svg{flex-shrink:0;margin-top:4px}.venue-results>button>svg:last-child{margin-left:auto}.venue-results>button>span{flex:1;min-width:0}.venue-results strong{font-size:14px;font-weight:500;line-height:1.7;display:block}.venue-results>button>span>span{color:#89927e;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.7;display:block}.venue-results small{color:#788d67;margin-top:4px;font-size:11px;display:block}.venue-results>button:hover,.venue-results>button[aria-selected=true]{background:#edf2e7}.venue-manual{text-align:left;color:#8a957e;border-bottom:1px solid #e0e5da;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:12px 2px;font-size:10px;display:flex}.venue-manual strong{color:#5a744e;overflow-wrap:anywhere;font-size:11px;font-weight:500}.venue-source{color:#a0a792;flex-shrink:0;margin:9px 0 0;font-size:9px}.venue-selected{background:#edf2e6;border-radius:8px;margin-bottom:24px;padding:17px 18px}.venue-selected>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.venue-selected strong{font-size:15px;font-weight:500;line-height:1.7}.venue-selected button{color:#7e926f;flex-shrink:0;font-size:11px;text-decoration:underline}.venue-selected p{color:#839174;margin-top:7px;font-size:11px;line-height:1.8}.venue-selected>span{color:#708b60;margin-top:5px;font-size:11px;display:block}.owner-edit .venue-search{margin-bottom:20px}.owner-edit .venue-results{max-height:320px}@media (max-height:740px){.screen-venue{padding-top:18px}.venue-search-input .input{min-height:49px}.venue-search-status{min-height:32px;padding:7px 1px}.venue-results>button{padding:11px 3px}.venue-results strong{font-size:13px}.venue-results>button>span>span,.venue-results small{font-size:10px}.venue-selected{margin-bottom:18px;padding:14px 16px}.venue-selected p{font-size:10px}.venue-manual{min-height:42px;padding:10px 2px}}.screen-family .question-choices small{color:#7c8d70;margin-top:9px;font-size:12px;line-height:1.9;display:block}.screen-family .question-choices>button{align-items:flex-start;padding:21px}.screen-family .question-check{margin-top:2px}.relation-wording{margin-top:25px}.relation-wording>p{color:#8b967f;margin-bottom:11px;font-size:11px}.relation-wording>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.relation-wording button{text-align:left;background:#fffefa;border:1px solid #dce3d3;border-radius:8px;padding:16px;position:relative}.relation-wording button[aria-pressed=true]{background:#edf3e6;border-color:#7f9970}.relation-wording strong{font-size:16px;font-weight:500;display:block}.relation-wording button span{color:#8c997e;margin-top:5px;font-size:11px;display:block}.relation-wording svg{color:#668652;position:absolute;top:18px;right:14px}.relation-preview{background:#edf2e6;border-radius:8px;margin-top:24px;padding:17px 18px}.relation-preview>span{color:#8e9d80;font-size:10px}.relation-preview p{color:#60794e;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.8}@media (max-height:740px){.screen-family .question-choices>button{padding:16px}.screen-family .question-choices small{font-size:11px;line-height:1.8}.relation-wording{margin-top:18px}.relation-wording button{padding:12px 14px}.relation-preview{margin-top:18px;padding:13px 15px}}
.notice-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.notice-backdrop>img{object-fit:cover;object-position:center}.notice-backdrop:after{content:"";background:#fffefac9;position:absolute;inset:0}.notice-card .notice-paper{background:0 0}.design-letter .notice-backdrop>img{object-position:72% center}.design-letter .notice-backdrop:after{background:linear-gradient(#fffefae8 0%,#fffefae5 58%,#fffefa88)}.design-letter .flower-accent{visibility:hidden}.design-portrait .notice-backdrop:after{background:#f5f2e94a}.design-memory .notice-backdrop:after{background:linear-gradient(#f4f6eff5 0%,#f4f6efed 65%,#f4f6efb8)}.design-christian .notice-backdrop:after{background:linear-gradient(#fffefae6 0%,#fffefaac 65%,#fffefa40)}.design-minimal .notice-backdrop:after{background:#ffffff2b}.design-botanical .notice-backdrop:after{background:#edf2e870}.design-night .notice-backdrop:after{background:linear-gradient(#222e3b35,#222e3b40 60%,#222e3b90)}.design-frame .notice-backdrop:after{background:#f6f0e754}.design-frame:before{z-index:1}.design-frame .notice-paper{z-index:2}.design-botanical .notice-details dd{color:#4c5f47}.design-botanical .notice-family span,.design-botanical .notice-details dt{color:#697b60}.kakao-image>img.draft-og-background{object-fit:cover;opacity:.42;mix-blend-mode:normal;width:100%;height:100%;inset:0}.kakao-image.design-night>img.draft-og-background{opacity:.65}.kakao-image.design-night .og-eyebrow,.kakao-image.design-night>div>span:last-child{color:#c1b58f}
.service-intro{text-align:center;border-top:1px solid var(--line);max-width:800px;margin:86px auto 0;padding-top:35px}.service-intro h2{font-family:var(--serif);margin-bottom:20px;font-size:23px}.service-intro p{color:var(--muted);word-break:keep-all;font-size:13px;line-height:2.1}.venue-phone-link{color:#708565;align-items:center;gap:7px;margin-top:12px;font-size:12px;display:inline-flex}@media (max-width:600px){.sample-heading{position:relative}.sample-heading>div{width:100%;min-width:0}.sample-heading h1{letter-spacing:-.045em;font-size:clamp(20px,5.6vw,25px);line-height:1.7}.sample-heading .eyebrow{letter-spacing:0;font-size:9px}.sample-count{position:absolute;top:0;right:24px}.service-intro{text-align:left;border:0;margin-top:55px;padding-top:0}.service-intro h2{font-size:21px}.service-intro p{font-size:12px}}
.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled{opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
.sample-visual{position:relative}.sample-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;z-index:3;background:#fffdf1c9;border:1px solid #ffffffb5;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;transition:opacity .2s,transform .2s;display:grid;position:absolute;inset:auto 15px 16px;overflow:hidden;transform:translateY(5px);box-shadow:0 3px 20px #38452b0b}.selected .sample-actions,.sample-visual:hover .sample-actions,.sample-visual:focus-within .sample-actions{opacity:1;transform:none}.sample-actions .button{color:#57694c;min-height:43px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;gap:7px;padding:10px 5px;font-size:11px}.sample-actions .button+.button{border-left:1px solid #b3c09e66}.sample-actions .button:hover{background:#fffef7db}.gallery-controls{flex-direction:column;align-items:center;gap:14px;padding-top:19px;display:flex}.gallery-controls .swipe-hint{margin:0}.sample-count{align-self:flex-end;margin-bottom:5px;position:static}.sample-heading{gap:18px}.showcase-heading h2{margin-top:0}.kakao-image-frame{aspect-ratio:2;background:#f5f3e9;width:100%;position:relative;overflow:hidden}.kakao-image-frame>.kakao-image{width:100%;height:100%;min-height:0;position:absolute;inset:0}.kakao-image-frame>.kakao-real-image{object-fit:cover;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.kakao-image-frame>.kakao-real-image.ready{opacity:1}.kakao-image-frame>.kakao-real-image[hidden]{display:none}.kakao-preview{overflow:hidden}.chat-preview-scene{padding:18px}.sample-kakao{margin-top:30px}.sample-kakao h3{margin-bottom:16px;font-size:17px;font-weight:500}.relationship-picker .choice-badges+.field{margin-top:18px}.draft-recovery-card{text-align:left;width:100%;color:inherit;cursor:pointer}.draft-recovery-card:hover{background:#f3f6ed;border-color:#879b72}.draft-recovery-card:focus-visible{outline-offset:4px;outline:2px solid #6d8457}.relationship-picker fieldset,.wish-setting{border:0;min-width:0;margin:0;padding:0}.relationship-picker fieldset+fieldset{margin-top:23px}.relationship-picker legend,.wish-setting legend{color:#7c896f;margin-bottom:12px;font-size:12px}.choice-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.choice-badges button{color:#8b967f;background:#fffefa;border:1px solid #dfe5d7;border-radius:7px;min-height:41px;padding:8px 3px;font-size:12px}.choice-badges button[aria-pressed=true]{color:#4f6940;background:#eaf0e1;border-color:#80996d}.message-badges button{min-height:37px;font-size:11px}.badge-help{color:#98a18e;margin-top:9px;font-size:10px}.screen-relation .relation-preview{margin-top:19px;padding:13px 16px}.wishes-settings{flex-direction:column;gap:24px;display:flex}.wish-setting>div{gap:8px;display:flex}.wish-setting button{color:#8a967b;background:#fffefa;border:1px solid #dfe5d7;border-radius:7px;flex:1;min-height:45px;padding:10px 5px;font-size:12px}.wish-setting button[aria-pressed=true]{color:#526e40;background:#eaf0e1;border-color:#80996d}.wish-setting:disabled{opacity:.45}.wish-setting button:disabled{cursor:not-allowed}.wish-setting-help,.donation-destination{color:#8d9b7d;margin-top:-11px;font-size:10px;line-height:1.8}.schedule-fields{flex-direction:column;gap:19px;display:flex}.schedule-field>div:first-child{color:#6c7a60;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;display:flex}.schedule-hide{color:#8f9c82;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.schedule-hide input{appearance:auto;accent-color:#6c8454;width:14px;height:14px}.schedule-fields .question-field{margin:0}.schedule-field>.date-field>.date-field-label{display:none}.expiry-edit{text-align:left;cursor:pointer;border:0;width:100%;margin-top:24px;padding:15px}.expiry-edit>span:first-of-type{flex:1;font-size:10px}.expiry-edit strong{margin-top:3px;font-size:12px;font-weight:500;display:block}.expiry-edit-label{font-size:10px;text-decoration:underline}.deceased-basics{align-items:center;gap:22px;margin-top:28px;display:flex}.deceased-age{color:#839273;align-items:center;gap:9px;font-size:12px;display:flex}.deceased-age input{text-align:center;width:72px;min-height:44px;padding:8px;font-size:16px}.deceased-gender{border:0;flex:1;min-width:0;padding:0}.deceased-gender legend{color:#8b967f;margin-bottom:8px;font-size:11px}.deceased-gender>div{gap:6px;display:flex}.deceased-gender button{color:#89967a;background:#fffefa;border:1px solid #dfe5d7;border-radius:6px;padding:9px 10px;font-size:11px}.deceased-gender button[aria-pressed=true]{color:#526e40;background:#eaf0e1;border-color:#80996d}.family-direct{margin-top:20px}.family-direct>button{color:#718660;border:1px solid #dce4d1;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-size:12px;display:flex}.family-draft-list{flex-wrap:wrap;gap:6px;max-height:72px;margin-bottom:9px;display:flex;overflow:auto}.family-draft-list>span{color:#6e845d;background:#ecf1e4;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.family-draft-list button{color:#a0ac92;place-items:center;display:grid}.date-field{flex-direction:column;gap:9px;display:flex}.date-field-label{color:#6c7a60;font-size:12px}.date-field-trigger{text-align:left;color:#627953;background:#fffefa;border:1px solid #dce4d2;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:55px;padding:14px 15px;font-size:15px;display:flex}.date-field-trigger>span{flex:1;line-height:1.6}.date-field-trigger>svg{color:#91a17e;flex-shrink:0}.date-field-trigger:hover{background:#fbfcf7;border-color:#92a580}.date-field-trigger:disabled{color:#b2baa8;cursor:not-allowed;background:#f0f2eb}.date-field-trigger:disabled>svg{color:#bec7b5}.date-picker-dialog{color:#4a5d3f;background:#fffef9;border:1px solid #dbe3d1;border-radius:20px;width:min(430px,100% - 32px);max-height:calc(100dvh - 32px);padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 100px #2c392d24}.date-picker-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#26302759}.date-picker-sheet{padding:23px}.sheet-handle{display:none}.date-picker-sheet header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:21px;display:flex}.date-picker-sheet h2{letter-spacing:-.04em;font-size:21px;font-weight:500;line-height:1.6}.date-picker-sheet header p{color:#96a187;margin-top:5px;font-size:11px}.date-picker-sheet header .icon-button{margin:-5px -7px 0 0}.date-picker-sheet .rdp-root{--rdp-accent-color:#647e4f;--rdp-accent-background-color:#edf2e5;--rdp-day-height:42px;--rdp-day-width:46px;--rdp-day_button-height:38px;--rdp-day_button-width:38px;--rdp-selected-border:0;--rdp-nav_button-height:34px;--rdp-nav_button-width:34px;width:100%;font-family:var(--sans);margin:0 auto}.date-picker-sheet .rdp-months,.date-picker-sheet .rdp-month{width:100%}.date-picker-sheet .rdp-month_grid{border-collapse:separate;border-spacing:0 3px;width:100%}.date-picker-sheet .rdp-month_caption{height:44px;font-size:16px;font-weight:500}.date-picker-sheet .rdp-caption_label{font-weight:500}.date-picker-sheet .rdp-day_button{color:#67785a;border:0;border-radius:50%;margin:auto;font-size:14px;font-weight:400;transition:background .15s}.date-picker-sheet .rdp-day_button:hover{background:#eef3e6}.date-picker-sheet .rdp-selected .rdp-day_button{color:#fff;background:#687e52;font-weight:500;box-shadow:0 3px 9px #52693f1c}.date-picker-sheet .rdp-weekday{color:#a0aa94;padding:8px 0;font-size:10px;font-weight:400}.date-picker-sheet .rdp-weekday:first-child,.date-picker-sheet .rdp-day:first-child:not(.rdp-selected) .rdp-day_button{color:#b18b7a}.date-picker-sheet .rdp-outside{opacity:.3}.date-picker-sheet .rdp-chevron{fill:#82936f;width:17px}.date-picker-sheet .rdp-today:not(.rdp-selected) .rdp-day_button{color:#536c3f;box-shadow:inset 0 0 0 1px #a7b494}.date-time-controls{border-top:1px solid #e6eadf;align-items:center;gap:20px;margin-top:15px;padding-top:19px;display:flex}.date-time-controls>span{color:#94a084;font-size:12px}.date-time-controls>div{flex:1;grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.date-time-controls label{position:relative}.date-time-controls select{appearance:none;color:#61794c;background:#f5f7ef;border:1px solid #dce4d3;border-radius:7px;width:100%;min-height:44px;padding:12px 21px 12px 10px;font-size:14px}.date-time-controls label>svg{color:#93a27f;pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.date-picker-sheet footer{align-items:center;gap:18px;margin-top:24px;display:flex}.date-picker-sheet footer>.button{flex:1;justify-content:center;min-height:50px}.date-picker-sheet footer>.link-button{flex-shrink:0;font-size:11px}@media (max-width:600px){.sample-count{margin-bottom:6px;font-size:10px;position:static}.sample-heading{align-items:flex-end}.sample-heading>div{width:auto}.sample-heading h1{font-size:clamp(19px,5.2vw,23px)}.sample-actions{inset:auto 14px 15px}.sample-caption{padding-top:16px}.date-picker-dialog{border-radius:22px 22px 0 0;width:100%;max-width:480px;max-height:calc(100dvh - 10px);margin:0 auto;inset:auto 0 0}.date-picker-sheet{padding:12px 23px max(22px,env(safe-area-inset-bottom))}.sheet-handle{background:#dfe6d6;border-radius:5px;width:32px;height:4px;margin:0 auto 19px;display:block}.date-picker-sheet header{margin-bottom:15px}.date-picker-sheet .rdp-root{--rdp-day-height:40px;--rdp-day_button-height:36px;--rdp-day_button-width:36px}.date-picker-sheet h2{font-size:20px}}@media (max-height:740px){.screen-relation{padding-top:19px}.relationship-picker fieldset+fieldset{margin-top:17px}.relationship-picker legend,.wish-setting legend{margin-bottom:8px}.choice-badges{gap:6px}.choice-badges button{min-height:34px;padding:6px 2px;font-size:11px}.message-badges button{min-height:31px;font-size:10px}.screen-relation .relation-preview{margin-top:11px;padding:10px 13px}.relation-preview p{margin-top:3px;font-size:11px}.badge-help{margin-top:7px;font-size:9px}.wishes-settings{gap:18px}.wish-setting button{min-height:40px;font-size:11px}.schedule-fields{gap:15px}.date-field-trigger{min-height:48px;padding:11px 13px;font-size:13px}.expiry-edit{margin-top:18px;padding:11px}.deceased-basics{gap:17px;margin-top:20px}.family-direct{margin-top:13px}.screen-family .question-footnote{margin-top:10px}.date-picker-sheet .rdp-root{--rdp-day-height:34px;--rdp-day_button-height:32px;--rdp-day_button-width:32px}.date-picker-sheet header{margin-bottom:8px}.date-picker-sheet .sheet-handle{margin-bottom:12px}.date-picker-sheet footer{margin-top:17px}.date-time-controls{margin-top:10px;padding-top:13px}}.screen-preview.question-body{scrollbar-width:thin;scrollbar-color:#d4dfc8 transparent;align-items:stretch;padding-bottom:14px;overflow:hidden auto}.screen-preview .question-paper{flex-shrink:0;width:100%;height:auto;transform:none}.screen-preview .question-paper .notice-card{width:100%;height:auto}.screen-preview .question-preview-wishes{flex-shrink:0;margin-top:17px;position:static}.screen-preview .preview-switch{z-index:5;background:#f6f7f0;align-self:center;max-width:none;position:sticky;top:0}.manage-schedule{flex-direction:column;gap:18px;margin:20px 0;display:flex}.manage-schedule .schedule-hide{justify-content:flex-end;margin-bottom:8px}.family-editor .relationship-picker,.join-form .relationship-picker{margin:20px 0}.wish-setting button{font-size:11px;line-height:1.5}@media (max-height:740px){.screen-departure{padding-top:15px}.screen-departure .schedule-fields{gap:11px}.screen-departure .date-field{gap:6px}.screen-departure .date-field-trigger{min-height:44px;padding:9px 12px}.screen-departure .schedule-field>div:first-child{margin-bottom:6px}.screen-departure .expiry-edit{margin-top:14px;padding:10px 12px}.screen-departure .expiry-edit strong{font-size:11px}}.notice-card:not(.is-compact) .notice-person h2{font-size:40px}.notice-card:not(.is-compact) .notice-person h2 small{font-size:20px}.notice-card:not(.is-compact) .notice-age{font-size:14px}.notice-card:not(.is-compact) .notice-intro{font-size:13px}.notice-card:not(.is-compact) .notice-message{font-size:16px;line-height:2}.notice-card:not(.is-compact) .notice-details>div{gap:16px;margin:13px 0;font-size:15px;line-height:1.9}.notice-card:not(.is-compact) .notice-details dt{width:39px;font-size:12px}.notice-card:not(.is-compact) .notice-details dd span{font-size:14px}.notice-card:not(.is-compact) .notice-family b{font-size:16px}.notice-card:not(.is-compact) .notice-family span{font-size:12px}.notice-card:not(.is-compact) .notice-scripture{font-size:14px;line-height:2}.notice-card:not(.is-compact) .design-signoff,.notice-card:not(.is-compact) .letter-signoff{font-size:12px}.public-section p{font-size:15px;line-height:1.95}.public-section h3{font-size:20px}.public-section .wish-line,.public-section label{font-size:14px}.public-tributes ol{margin:0;padding:0;list-style:none}.public-tributes li{border-bottom:1px solid #e5e9de;padding:21px 0}.public-tributes li:first-child{padding-top:5px}.public-tributes li:last-child{border-bottom:0;padding-bottom:0}.public-tributes li>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-tributes strong{color:#657952;font-size:14px;font-weight:500}.public-tributes time{color:#a2ab94;font-size:10px}.public-tributes li p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:11px}.phone-login{background:#fffefa;border:1px solid #dee5d5;border-radius:12px;margin:25px 0;padding:25px}.phone-login h2{font-size:18px;font-weight:500;line-height:1.7}.phone-login>p{color:#8c997f;margin:9px 0 23px;font-size:12px}.phone-login .button{justify-content:center;width:100%}.completion-delivery{color:#788d65;background:#edf2e6;border-radius:8px;margin-top:25px;padding:17px;font-size:12px;line-height:1.9}.deceased-gender>legend.sr-only{position:absolute}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.author-basic-help{color:#92a080;margin-top:13px;font-size:11px;line-height:1.8}.primary-family-options{flex-wrap:wrap;gap:7px;max-height:80px;display:flex;overflow:auto}.primary-family-options>button,.primary-family-main{color:#8c9b7a;background:#fffefa;border:1px solid #dce5d0;border-radius:6px;align-items:center;gap:5px;min-height:35px;padding:7px 11px;font-size:12px;display:inline-flex}.primary-family-options>button[aria-pressed=true],.primary-family-main{color:#5c7647;background:#edf3e3;border-color:#90a27a}.additional-family-section{border-top:1px solid #e0e6d7;margin-top:29px;padding-top:24px}.additional-family-section h2{margin-bottom:17px;font-size:16px;font-weight:500;line-height:1.7}.additional-family-section>.button{justify-content:center;width:100%;min-height:44px;font-size:13px}.additional-family-section .family-draft-list{max-height:90px}.notice-family{flex-direction:column;align-items:center}.notice-family .notice-family-primary,.notice-family .notice-family-additional{flex-wrap:wrap;justify-content:center;gap:9px 20px;display:flex}.notice-family .notice-family-primary>div,.notice-family .notice-family-additional>div{align-items:center;gap:8px;display:flex}.design-portrait:not(.has-portrait) .notice-person{margin-top:65px}.is-compact.design-portrait:not(.has-portrait) .notice-person{margin-top:55px}.sample-subtitle{font-size:15px}.sample-caption h2{font-size:17px}.sample-caption p{font-size:13px}.sample-actions .button{min-height:46px;font-size:13px}.swipe-hint{font-size:12px}.showcase-heading>p,.showcase-copy>p,.showcase-memory-heading>p{font-size:15px;line-height:1.95}.showcase-copy h3{font-size:33px}.capture-label,.capture-figure figcaption{font-size:12px}.service-intro p{font-size:15px}.home-faq summary{font-size:16px}.home-faq details>p{font-size:14px;line-height:1.95}.guide-heading>a{font-size:13px}.guide-links h3{font-size:21px}.guide-links>a>span{font-size:12px}.site-header nav{font-size:13px}.site-footer p,.site-footer a,.site-footer small{font-size:12px}.sample-sheet .notice-card{height:450px}.sample-sheet .notice-paper{min-height:450px}.sample-sheet .is-compact .notice-message{font-size:10px;line-height:1.95}.sample-sheet .is-compact .notice-details>div{font-size:10px}.sample-sheet .is-compact .notice-details dt,.sample-sheet .is-compact .notice-details dd span{font-size:9px}.sample-sheet .is-compact .notice-family b{font-size:11px}.sample-sheet .is-compact .notice-family span{font-size:9px}.sample-sheet .is-compact .notice-age{font-size:10px}.sample-sheet .is-compact.design-frame .notice-paper{min-height:426px}.sample-sheet .is-compact .notice-person h2{font-size:27px}@media (max-width:600px){.sample-heading h1{font-size:24px;line-height:1.65}.sample-subtitle{font-size:13px;line-height:1.9}.sample-caption h2{font-size:17px}.sample-caption p{font-size:12px}.showcase-copy h3{font-size:28px}.showcase-copy>p,.showcase-memory-heading>p,.showcase-heading>p,.service-intro p{font-size:14px}.sample-count{font-size:11px}.home-faq summary{font-size:15px}.guide-links h3{font-size:22px}}@media (max-height:740px){.additional-family-section{margin-top:20px;padding-top:19px}.author-basic-help{margin-top:10px}.additional-family-section .family-draft-list{max-height:60px}}.family-add-dialog{color:#546b43;background:#fffef9;border:1px solid #dce4d1;border-radius:18px;width:min(430px,100% - 32px);max-height:calc(100dvh - 30px);padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 90px #27332228}.family-add-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#27332955}.family-add-sheet{padding:25px}.family-add-sheet header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.family-add-sheet h2{font-size:22px;font-weight:500}.family-add-sheet .field .input{min-height:51px;font-size:17px}.family-add-sheet .relationship-picker legend{font-size:12px}.family-primary-check{color:#869776;align-items:center;gap:9px;margin:23px 0;font-size:12px;display:flex}.family-primary-check input{appearance:auto;accent-color:#6d8455;width:15px;height:15px}.family-add-sheet footer{grid-template-columns:1fr 1.8fr;gap:10px;margin-top:24px;display:grid}.family-add-sheet footer .button{justify-content:center;min-height:49px}.family-add-sheet .flow-error{margin-top:15px;font-size:12px}@media (max-width:600px){.family-add-dialog{border-radius:22px 22px 0 0;width:100%;max-width:480px;margin:0 auto;inset:auto 0 0}.family-add-sheet{padding:12px 23px max(23px,env(safe-area-inset-bottom))}.family-add-sheet header{margin-bottom:23px}.family-add-sheet .sheet-handle{display:block}}.author-section-title{color:#6e825b;margin-bottom:17px;font-size:15px;font-weight:500}.author-add-button{justify-content:center;width:100%;min-height:47px;margin-top:14px;font-size:13px}.primary-family-main>button{color:#93a17f;border-left:1px solid #cbd8b9;margin-left:3px;padding-left:8px;font-size:10px}.family-draft-list>span>button{font-size:9px}.family-primary-check input:disabled{opacity:.65}.bank-mode-help{color:#869675;word-break:keep-all;margin:0 0 23px;font-size:14px;line-height:1.9}.default-notice-message>span{color:#6b8157;align-items:center;gap:7px;margin-bottom:12px;font-size:14px;display:flex}.default-notice-message textarea{min-height:132px;font-size:15px;line-height:1.9}.screen-extras .question-extra-grid{margin-top:24px}.optional-description,.field-help{color:#8c9b7c;font-size:12px;line-height:1.9}.optional-description{margin-bottom:22px}.field-help{margin-top:8px;display:block}.optional-details-dialog .photo-grid{margin:0}.optional-details-dialog textarea{font-size:15px;line-height:1.9}.family-draft-list small{font-size:10px}.notice-family .notice-family-primary>div,.notice-family .notice-family-additional>div{flex-wrap:wrap}.announcer-phone{color:inherit;text-underline-offset:3px;font-size:12px;text-decoration:underline}.is-compact .announcer-phone{font-size:9px}.family-add-sheet .relationship-picker{margin-top:24px}.family-add-sheet .choice-badges button{min-height:36px}.family-add-sheet .field{margin-bottom:20px}.announcer-roster{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:235px;margin-top:17px;display:flex;overflow:auto}.announcer-roster-row{background:#fffefa;border:1px solid #dfe6d5;border-radius:8px;align-items:center;gap:10px;padding:4px 10px 4px 4px;display:flex}.announcer-select{text-align:left;flex:1;align-items:center;gap:11px;min-width:0;padding:9px;display:flex}.announcer-check{border:1px solid #c8d3ba;border-radius:5px;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.announcer-select[aria-pressed=true] .announcer-check{color:#fff;background:#71875d;border-color:#71875d}.announcer-select strong{color:#637b50;font-size:15px;font-weight:500;display:block}.announcer-select small{color:#9aaa8a;margin-top:4px;font-size:11px;display:block}.roster-delete{color:#acb79d;padding:8px 2px}.author-basics>.author-basic-help{margin-top:0}.additional-family-section{margin-top:23px;padding-top:20px}.additional-family-section h2{margin-bottom:13px}.announcer-roster-row{padding:2px 10px 2px 4px}.announcer-select{min-height:45px;padding:9px}.announcer-select strong{align-items:center;gap:9px;font-size:15px;display:flex}.announcer-select strong small{margin:0;font-size:11px;font-weight:400}.announcer-roster{max-height:220px;margin-top:14px}.additional-family-section .announcer-roster{max-height:150px}.screen-author .additional-family-section{margin-top:20px;padding-top:17px}.screen-author .additional-family-section h2{font-size:14px}.screen-author .author-add-button{margin-top:18px}.announcer-roster{flex-flow:wrap;align-content:flex-start;gap:9px;max-height:180px}.announcer-roster-row{background:#fffefa;border-radius:8px;flex:none;gap:3px;max-width:100%;padding:0 8px 0 0}.announcer-roster-row:has(.announcer-select[aria-pressed=true]){background:#edf3e4;border-color:#a5b894}.announcer-select{flex:0 auto;gap:7px;min-height:39px;padding:9px 7px 9px 10px}.announcer-select strong{gap:6px;font-size:14px}.announcer-select strong small{color:#92a080;font-size:10px}.announcer-check{border-radius:4px;width:16px;height:16px}.roster-edit{color:#8a9b78;padding:8px 3px;font-size:10px}.roster-delete{padding:8px 0 8px 4px}.roster-delete svg{width:12px;height:12px}.screen-author .additional-family-section .announcer-roster{max-height:130px}.screen-author .author-add-button{width:auto;min-height:42px;margin-top:19px;padding:10px 17px;font-size:13px}.announcer-phone{width:26px;height:26px;color:inherit;opacity:.75;border:1px solid;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:inline-flex;text-decoration:none!important}.announcer-phone:hover{opacity:1}.is-compact .announcer-phone{width:18px;height:18px;padding:3px}.is-compact .announcer-phone svg{width:11px;height:11px}.bank-together{flex-direction:column;gap:19px;margin-top:25px;display:flex}.bank-together .question-field{margin:0}.bank-choice{margin-top:0}.personal-create-button{justify-content:center;width:100%;margin-top:18px}.venue-map-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.venue-map-link{color:#7a8c69;background:#fafbf5;border:1px solid #dfe5d7;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:8px 11px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.venue-map-link:hover{background:#edf2e4;border-color:#b7c6a8}.venue-map-link svg{flex-shrink:0}.kakao-preview{width:100%;max-width:440px}.question-kakao{width:100%;max-width:none}.question-kakao .kakao-preview{max-width:none}.kakao-content>strong,.question-kakao .kakao-content>strong{font-size:15px;line-height:1.75}.kakao-content p{font-size:13px;line-height:1.8}.kakao-content>span{margin-top:13px;font-size:10px}.kakao-content{padding:18px 20px 20px}.kakao-image>div{gap:11px;padding:24px}.kakao-image strong{font-size:31px;line-height:1.35}.kakao-image strong small{font-size:16px}.kakao-image .og-eyebrow{font-size:10px}.kakao-image>div>span:last-child{font-size:13px}.sample-kakao .kakao-preview{max-width:none}.sample-kakao{padding-inline:0}.sample-kakao>h3,.sample-kakao>.flow-help{margin-inline:25px}.sample-kakao .kakao-content{padding-inline:25px}@media (max-height:740px){.screen-bank .bank-together{gap:11px;margin-top:18px}.screen-bank .input-large{min-height:47px;padding:10px 13px;font-size:16px}.screen-bank .bank-choice button{min-height:42px}.screen-bank .question-footnote{margin-top:14px;font-size:10px}.screen-author .announcer-roster{max-height:109px}.screen-author .additional-family-section .announcer-roster{max-height:91px}.screen-author .additional-family-section{margin-top:15px;padding-top:13px}.screen-bank .bank-together .input-large{padding:10px 13px;min-height:46px!important;font-size:16px!important}.screen-bank .bank-together .question-field{gap:7px;font-size:12px;line-height:1.5}.screen-bank .bank-choice{padding:3px}.screen-bank .bank-choice button{min-height:36px;padding-block:9px}}.completion-preview{width:100%;margin:27px 0 22px}.completion-preview-tabs{margin-bottom:18px}.completion-preview-tabs button{font-size:13px}.completion-notice-preview{text-align:left;border:1px solid #e2e6db;box-shadow:0 8px 30px #34452c08}.completion-notice-preview .notice-paper{min-height:0;padding:36px 30px 40px}.completion-open-notice{margin-top:13px;font-size:12px}.completion-preview .kakao-preview{max-width:none}.completion-preview .notice-family-primary,.completion-preview .notice-family-additional{gap:10px 18px}.expression-choices{border:0;margin:25px 0 0;padding:0}.expression-choices legend{color:#7b8b6d;margin-bottom:11px;font-size:12px}.expression-choices .choice-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.expression-choices .choice-badges button{min-height:38px;font-size:13px}.family-add-sheet .relationship-picker .choice-badges{scrollbar-width:thin;max-height:185px;padding:2px;overflow-y:auto}.join-form .relationship-picker .choice-badges{max-height:225px;padding:2px;overflow:auto}.family-invitation{text-align:left;font-size:13px;line-height:1.9}.family-invitation ol{margin:15px 0;padding-left:19px}.family-invitation li+li{margin-top:7px}.family-invitation .invite-deadline{color:#70845e;margin:17px 0 8px;font-size:12px}.invite-deadline span{color:#93a281;margin-top:4px;font-size:11px;display:block}.family-invitation>.button{justify-content:center;width:100%;margin-top:17px;font-size:13px}.family-invitation details{color:#8a9b7a;margin-top:14px;font-size:11px}.family-invitation details>summary{cursor:pointer}.family-invitation details>p{white-space:pre-wrap;background:#f1f5ea;margin-top:10px;padding:15px;font-size:11px}.completion-edit{justify-content:center;width:100%;margin-top:12px}.dashboard-edit-button{min-height:40px;padding:9px 14px;font-size:12px}.join-form>.button{justify-content:space-between;width:100%}.join-form .bank-question{display:none}.join-private{line-height:1.9}.design-monochrome{color:#343434;background:#fff}.design-monochrome .notice-paper{min-height:760px;padding-bottom:145px}.design-monochrome .notice-backdrop>img{object-position:right bottom}.design-monochrome .notice-backdrop:after{background:linear-gradient(#ffffff18,#fff6 60%,#ffffff12)}.design-monochrome .notice-topline,.design-monochrome .notice-age,.design-monochrome .notice-intro,.design-monochrome .notice-family span,.design-monochrome .notice-details dt,.design-monochrome .design-signoff{color:gray}.design-monochrome .notice-details dd,.design-monochrome .notice-family b,.design-monochrome .notice-message{color:#343434}.design-monochrome .notice-details{border-color:#d9d9d9}.design-monochrome .notice-divider span,.design-monochrome .notice-topline i{background:#bdbdbd}.design-monochrome .notice-person{margin-top:50px}.monochrome-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 83%,0 100%);background:#323232;width:10px;height:35px;position:absolute;top:30px;right:31px;transform:rotate(-30deg)}.is-compact.design-monochrome .notice-paper{min-height:450px;padding-bottom:95px}.is-compact.design-monochrome .notice-person{margin-top:34px}.is-compact .monochrome-ribbon{width:7px;height:24px;top:22px;right:22px}.kakao-image.design-monochrome{color:#343434;background:#fff}.kakao-image.design-monochrome .og-eyebrow,.kakao-image.design-monochrome>div>span:last-child{color:#777}@media (max-height:740px){.expression-choices{margin-top:19px}.expression-choices legend{margin-bottom:8px}.expression-choices .choice-badges button{min-height:33px;padding:6px;font-size:12px}}.common-announcers-editor{border-block:1px solid #e1e7d8;margin:25px 0;padding:22px 0}.common-announcers-editor h3{color:#7d906b;margin-top:17px;font-size:13px;font-weight:500}.common-announcers-editor h3:first-child{margin-top:0}.common-announcers-editor>.button{min-height:39px;margin-top:15px;padding:9px 15px;font-size:12px}.manage-person-basics{grid-template-columns:1fr 1fr;gap:15px;display:grid}.completion-page>.completion-edit{min-height:43px;margin:22px 0 5px;font-size:13px}.completion-notice-preview .notice-card.design-monochrome .notice-paper{padding-bottom:145px}
.sample-actions{opacity:1;transform:none}.sample-heading h1{word-break:keep-all;overflow-wrap:normal}.tribute-public-notice{color:#57694c;background:#eef2e9;border-radius:6px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.8}.review-public.public-wrap{width:100%;max-width:640px;margin:0 auto;padding:0}.review-public .public-obituary{width:100%;box-shadow:none}.review-public .public-section{padding:24px}.review-public .notice-expiry{margin:20px 0}.review-phone{font-family:var(--sans);overflow-wrap:anywhere;font-size:12px}.review-public .bank-info strong{overflow-wrap:anywhere}@media (max-width:600px){.sample-heading h1{font-size:clamp(21px,5.7vw,24px)}.sample-subtitle{max-width:310px}.review-public .public-section{padding:22px 18px}.review-public .notice-paper{padding-inline:22px}}.relationship-picker legend{color:var(--ink);font-size:14px}.relationship-picker .choice-badges button,.question-wizard .choice-badges button{min-height:44px;color:var(--ink);word-break:keep-all;padding:10px 6px;font-size:14px}.relationship-picker .badge-help{color:var(--muted);font-size:14px;line-height:1.8}.join-form .relationship-picker .choice-badges{max-height:none;overflow:visible}.flow-help,.join-private{color:var(--muted);font-size:14px}.segmented button{color:var(--accent);font-size:14px}.dashboard-shell .dashboard-tabs button{min-height:48px;color:var(--accent);font-size:14px}.question-wizard .question-body{scrollbar-width:thin;padding-bottom:16px;overflow:hidden auto}.question-wizard .question-heading h1{white-space:normal;letter-spacing:-.03em}.question-wizard .question-choices small{color:var(--muted);font-size:14px;display:block}.question-wizard .question-footnote,.question-wizard .question-bottom-note{color:var(--muted);font-size:14px;line-height:1.8}.question-wizard .question-bottom-note button{font-size:14px}.question-wizard .question-top,.question-wizard .question-top small,.question-wizard .wizard-design-change{color:var(--accent);font-size:14px}.question-wizard .schedule-field>div:first-child{color:var(--ink);flex-wrap:wrap;gap:12px;font-size:14px}.question-wizard .schedule-hide{min-height:44px;color:var(--accent);font-size:14px}.question-wizard .schedule-hide input{width:18px;height:18px}.question-wizard .expiry-edit{color:var(--muted)}.question-wizard .expiry-edit>span:first-of-type,.question-wizard .expiry-edit-label{font-size:14px}.question-wizard .expiry-edit strong{color:var(--accent);font-size:16px}.schedule-optional{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.schedule-optional>summary{min-height:44px;color:var(--accent);cursor:pointer;padding:8px 0;font-size:15px}.schedule-optional>summary span{color:var(--muted);margin:5px 0 0 18px;font-size:14px;display:block}.schedule-optional>.schedule-fields{margin-top:20px;padding-bottom:12px}.completion-share-shortcut{text-underline-offset:4px;justify-content:center;gap:8px;min-height:44px;margin:16px 0 0;font-size:15px;text-decoration:underline;display:inline-flex}.completion-share{scroll-margin-top:24px}.completion-share:focus{outline:2px solid var(--accent);outline-offset:6px;border-radius:8px}@media (max-width:380px){.relationship-picker .choice-badges{grid-template-columns:repeat(3,minmax(0,1fr))}}
.completion-management{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:16px;margin:28px 0;padding:22px}.completion-management h2{margin:0 0 12px;font-size:18px}.completion-management .completion-delivery{text-align:left;margin:0 0 16px}.management-save-actions{flex-wrap:wrap;gap:10px;display:flex}.management-save-actions .button{flex:1;min-width:150px}.completion-management .flow-help{margin-bottom:0}.login-notice-matches{border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;margin:0;padding:16px;display:grid}.login-notice-matches legend{padding:0 6px;font-size:14px}.login-notice-matches .button{white-space:normal;overflow-wrap:anywhere;text-align:left}.phone-login-actions{justify-content:center;align-items:center;gap:24px;margin-top:12px;display:flex}.phone-login-actions .link-button{min-height:44px;color:var(--accent);text-underline-offset:4px;text-decoration:underline}.family-access-link{gap:10px;width:100%;min-width:0;padding:12px 0;display:grid}.family-access-link input{width:100%;min-width:0;font-size:13px}@media (max-width:480px){.completion-management{padding:18px}.management-save-actions{flex-direction:column}.management-save-actions .button{width:100%}}.dashboard-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.dashboard-home-grid,.dashboard-settings-grid{grid-template-columns:minmax(0,1fr)}.dashboard-home-grid>.personal-panel,.dashboard-tab-panel{width:100%;max-width:760px;margin-inline:auto}.dashboard-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-tabs button{justify-content:center}.invite-address{flex-direction:column;gap:7px;margin:18px 0;font-size:12px;display:flex}.invite-address strong{color:var(--ink);font-weight:500}.invite-address a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-all;text-decoration:underline}@media (max-width:600px){.dashboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.dashboard-heading{flex-wrap:wrap}.dashboard-heading-actions{order:3;justify-content:flex-start;width:100%;margin-left:0}.dashboard-heading-actions .button{flex:1;padding-inline:10px;font-size:12px}}.account-summary{color:var(--accent);justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;font-size:14px;display:flex}.account-summary .link-button{font-size:12px}.managed-notices{margin-top:24px}.login-methods{gap:26px;margin-top:28px;display:grid}.kakao-login-option{text-align:center;background:var(--surface);border:1px solid #e9e4d8;border-radius:16px;padding:26px 22px}.kakao-login-option h2{letter-spacing:-.04em;margin:7px 0 9px;font-size:23px;line-height:1.5}.kakao-login-option p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.kakao-login-option .kakao-login-eyebrow{color:var(--accent);font-size:12px;font-weight:600}.kakao-login-option .button{width:100%;min-height:54px;margin-top:22px}.kakao-login-option .flow-help{margin-top:12px;font-size:12px}.login-method-divider{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.login-method-divider:before,.login-method-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-methods .phone-login h2{font-size:19px}.account-summary>span{overflow-wrap:anywhere;min-width:0}.account-summary small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.account-kakao-connect{border:1px solid var(--line);border-radius:12px;margin:0 0 20px;padding:16px}.account-kakao-connect p{color:var(--muted);margin:0 0 12px;font-size:13px}.account-kakao-connect .button{width:100%}.venue-address{margin-top:7px;font-style:normal;line-height:1.8;display:block}.venue-naver-map{border:1px solid var(--line);background:#f3f1ec;border-radius:12px;min-height:250px;margin-top:20px;position:relative;overflow:hidden}.venue-address-row{align-items:center;gap:8px;margin-top:7px;display:flex}.venue-address-row .venue-address{overflow-wrap:anywhere;min-width:0;margin:0}.venue-address-copy{width:40px;height:40px;color:var(--accent);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.venue-address-copy:hover{background:var(--soft)}.venue-address-copy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.public-section .venue-address-feedback{color:var(--accent);margin:4px 0 8px;font-size:12px}.family-share-guide{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;margin:18px 0;padding:14px 16px;font-size:13px;line-height:1.8}.family-share-guide summary{cursor:pointer;color:var(--accent);font-weight:500}.family-share-guide ol{margin:12px 0;padding-left:20px}.family-share-guide li+li{margin-top:8px}.family-share-guide p{color:var(--muted);margin:12px 0 0;font-size:12px}.venue-naver-canvas{width:100%;height:280px}.venue-naver-canvas[hidden]{display:none}.venue-map-status{text-align:center;color:var(--muted);background:#f3f1ec;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:25px;display:flex;position:absolute;inset:0}.venue-map-status p{max-width:270px;margin:0;font-size:13px;line-height:1.8}@media (max-width:480px){.kakao-login-option{padding:22px 18px}.kakao-login-option h2{font-size:21px}.venue-naver-canvas{height:250px}}
.wizard-design-change{color:#4c6742;text-underline-offset:3px;flex-shrink:0;padding:9px 3px;font-size:11px;text-decoration:underline}.question-top>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wizard-design-dialog{background:#fffef9;border:1px solid #dce4d1;border-radius:15px;width:min(700px,100% - 24px);max-width:700px;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 20px 90px #27332228}.wizard-design-dialog[open]{flex-direction:column;display:flex}.wizard-design-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 15px;display:flex}.wizard-design-header h2{font-size:21px}.wizard-design-header p{color:#75836a;margin-top:5px;font-size:12px;line-height:1.7}.wizard-design-grid{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:4px 22px 20px;display:grid;overflow:auto}.wizard-design-option{text-align:center;background:#f4f5ef;border:1px solid #e0e4d9;border-radius:8px;min-width:0;padding:12px 6px 10px}.wizard-design-option[aria-pressed=true]{background:#eaf0e3;border-color:#58764c;box-shadow:inset 0 0 0 1px #58764c}.wizard-design-thumbnail{pointer-events:none;width:144px;height:225px;margin:auto;display:block;overflow:hidden;box-shadow:0 3px 10px #28362912}.wizard-design-thumbnail>.notice-card{transform-origin:0 0;width:288px;height:450px;transform:scale(.5)}.wizard-design-label{word-break:keep-all;justify-content:center;align-items:center;gap:5px;min-height:38px;margin-top:10px;font-size:12px;line-height:1.6;display:flex}.wizard-design-label svg{flex-shrink:0}.wizard-design-footer{padding:16px 22px max(16px,env(safe-area-inset-bottom));background:#fffef9;border-top:1px solid #e0e4d9;flex-shrink:0;grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-design-footer .button{padding-inline:10px;font-size:13px}.question-wizard .password-input-wrap{position:relative}.question-wizard .password-input-wrap .input{min-height:58px;padding-right:86px;font-size:18px}.question-wizard .password-visibility{color:#647958;align-items:center;gap:5px;min-height:42px;padding:7px;font-size:12px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.question-body.screen-contact,.question-body.screen-family{overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:18px;overflow:hidden auto}.family-roles-note{color:#657459;background:#edf2e6;border-radius:8px;margin-top:18px;padding:15px 17px;font-size:12px;line-height:1.85}.family-roles-note p+p{margin-top:7px}.family-roles-note strong{color:#405735;font-weight:500}@media (max-width:600px){.wizard-design-header{padding:17px 16px 13px}.wizard-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 12px 16px}.wizard-design-option{padding:10px 3px 7px}.wizard-design-thumbnail{width:121px;height:189px}.wizard-design-thumbnail>.notice-card{transform:scale(.42)}.wizard-design-label{gap:4px;font-size:11px}.wizard-design-footer{padding-inline:14px}.question-top{gap:9px}}@media (max-height:740px){.question-wizard .password-input-wrap .input{min-height:49px}.family-roles-note{padding:12px 14px;font-size:11px}}body:has(.wizard-preview-fullscreen){overflow:auto}body:has(.wizard-preview-fullscreen) .site-header{display:none}.question-wizard.wizard-preview-fullscreen{width:100%;height:auto;min-height:100dvh;max-height:none;padding-top:env(safe-area-inset-top)}.wizard-preview-fullscreen .question-top{width:100%;max-width:680px;height:48px;margin-inline:auto;padding-inline:20px}.wizard-preview-fullscreen .wizard-progress{width:calc(100% - 40px);max-width:640px;margin-inline:auto}.wizard-preview-fullscreen .question-form{min-height:auto;padding-top:0}.wizard-preview-fullscreen .question-heading{width:100%;max-width:680px;margin-inline:auto;padding:10px 20px}.wizard-preview-fullscreen .question-heading h1{white-space:normal;margin:0;font-size:clamp(18px,4.8vw,24px)}.wizard-preview-fullscreen .screen-preview{min-height:auto;padding:0 0 20px;animation:none;overflow:visible}.wizard-preview-fullscreen .screen-preview>*{flex-shrink:0}.wizard-preview-fullscreen .preview-switch{width:calc(100% - 40px);max-width:640px;margin:0 auto 8px;position:static}.wizard-preview-edits{width:calc(100% - 40px);max-width:640px;margin:0 auto 12px}.wizard-preview-edits summary{width:fit-content;color:var(--accent);cursor:pointer;text-underline-offset:3px;margin-left:auto;padding:8px 0;font-size:12px}.wizard-preview-edits summary:hover{text-decoration:underline}.wizard-preview-edits .question-footnote{margin:8px 0 12px}.wizard-preview-fullscreen .question-paper{max-width:640px;margin-inline:auto}.wizard-preview-fullscreen .question-kakao{width:calc(100% - 40px);max-width:640px;margin-inline:auto}.wizard-preview-fullscreen .screen-preview>.question-footnote{width:calc(100% - 40px);max-width:640px;margin:0 auto 12px}.wizard-preview-fullscreen .question-bottom{width:100%;max-width:680px;padding:10px 20px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);margin-inline:auto}@media (max-height:620px){.wizard-preview-fullscreen .question-top{height:40px}.wizard-preview-fullscreen .question-heading{padding-block:6px}.wizard-preview-fullscreen .question-bottom-note{display:none}}
.help-page{padding-bottom:36px}.help-primary-actions{flex-wrap:wrap;gap:12px;margin:24px 0 30px;display:flex}.help-intro{color:var(--muted);line-height:1.9}.help-intro h1{color:var(--ink);margin-bottom:18px}.help-topic p>a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.help-topic{border-top:1px solid var(--line);padding-top:26px;scroll-margin-top:24px}.help-topic .link-button{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.help-support{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:24px}.help-support a{overflow-wrap:anywhere}.help-support .button{margin-top:18px}.password-input-wrap{align-items:center;width:100%;min-width:0;display:flex;position:relative}.password-input-wrap>.input{padding-right:82px}.password-input-wrap>.password-visibility{min-width:62px;min-height:40px;color:var(--accent);border-radius:4px;padding:8px;font-size:13px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-visibility:hover{background:var(--soft)}.footer-bottom>div{flex-wrap:wrap;justify-content:flex-end}@media (max-width:600px){.help-primary-actions .button{width:100%}.help-support{padding:20px}.footer-bottom{flex-wrap:wrap}.footer-bottom>div{justify-content:flex-start;gap:18px}}
.landing-gallery{padding-bottom:22px}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.landing-hero-actions .button-primary{min-width:218px}.landing-access-note{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.9}.landing-design-heading{margin-top:40px;margin-bottom:12px;scroll-margin-top:24px}.landing-design-heading h2{font-size:18px;line-height:1.8}.landing-design-heading p{color:var(--muted);margin-top:5px;font-size:13px}.landing-gallery .sample-slide{opacity:1;transform:none}.landing-gallery .sample-sheet:hover{box-shadow:0 12px 34px #24392a1a}.landing-gallery .sample-actions{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;opacity:1;background:#293b3270;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:10px;margin:0;padding:24px;transition:none;display:flex;position:absolute;inset:0;overflow:visible;transform:none}.landing-gallery .sample-actions[hidden]{display:none}.landing-gallery .sample-actions .button{border-radius:6px;gap:5px;min-height:48px;padding:10px 6px;font-size:12px}.landing-gallery .sample-actions .button-secondary{border:1px solid var(--line);color:var(--ink);background:#fffdf9}.landing-gallery .sample-actions .button-secondary:hover{background:var(--soft)}.landing-gallery .sample-actions .button-primary{background:var(--accent);border:1px solid var(--accent);color:#fff}.landing-gallery .sample-actions .button-primary:hover{background:#2c4438;border-color:#2c4438}.landing-gallery .gallery-controls{gap:0;padding-top:0}.landing-gallery .gallery-dots{flex-wrap:wrap;gap:0;margin:6px 0 0;display:flex}.landing-gallery .gallery-dots button,.landing-gallery .gallery-dots button[aria-current=true]{background:0 0;border-radius:5px;width:32px;height:36px;position:relative}.landing-gallery .gallery-dots button:after{content:"";background:#bdc7b6;border-radius:50%;width:6px;height:6px;position:absolute;inset:15px 13px}.landing-gallery .gallery-dots button[aria-current=true]:after{background:var(--accent);width:8px;height:8px;inset:14px 12px}.landing-page .product-showcase{margin-top:24px;padding-top:38px}.landing-page .showcase-heading{margin-bottom:20px}.landing-page .showcase-heading h2{margin:0;font-size:27px;line-height:1.65}.landing-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.landing-feature-list li{border-left:1px solid var(--line);padding:5px 0 5px 25px}.landing-feature-list li:first-child{border-left:0;padding-left:0}.landing-feature-list h3{font-size:16px;font-weight:500;line-height:1.75}.landing-feature-list p{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.95}.landing-mid-cta{align-items:center;gap:20px;margin:28px 0;display:flex}.landing-mid-cta p{color:var(--muted);font-size:13px}.landing-screen-details{border-block:1px solid var(--line)}.landing-screen-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:14px;list-style:none;display:flex}.landing-screen-details>summary::-webkit-details-marker{display:none}.landing-screen-details>summary>span{color:var(--accent);font-size:22px}.landing-screen-details[open]>summary>span{transform:rotate(45deg)}.landing-screen-content{padding:4px 0 26px}.landing-page .service-intro{border:0;max-width:800px;margin-top:40px;padding-top:0}.landing-page .service-intro h2{font-family:var(--sans);margin-bottom:10px;font-size:17px}.landing-page .service-intro p{font-size:13px;line-height:1.95}.landing-page .guide-teaser{margin-top:48px}.landing-page .guide-links{margin-top:20px}.landing-page .guide-links>a{min-height:140px;padding-top:22px;padding-bottom:22px}.landing-page .guide-links h3{font-size:18px}.landing-page .home-faq{margin-top:48px}.landing-page .home-faq h2{margin-bottom:22px}.landing-page .home-faq summary{padding-block:18px;font-size:14px}.landing-page .home-faq details p a{text-underline-offset:3px;color:var(--accent);text-decoration:underline}.landing-final-cta{text-align:center;border-top:1px solid var(--line);max-width:800px;margin-top:48px;padding-top:35px}.landing-final-cta h2{font-family:var(--serif);word-break:keep-all;font-size:24px;line-height:1.8}.landing-final-cta>p{color:var(--muted);margin-top:9px;font-size:14px}.landing-final-cta>.button{min-width:260px;margin-top:22px}.landing-final-cta>.link-button{width:fit-content;color:var(--muted);margin:10px auto 0;display:flex}.sample-banner{flex-wrap:wrap;font-size:13px;line-height:1.8}.sample-banner>a{background:var(--accent);color:#fff;white-space:normal;text-align:center;border-radius:6px;justify-content:center;min-height:44px;padding:10px 14px;font-size:13px}.sample-banner>a:hover{background:#2c4438}@media (max-width:600px){.landing-gallery .sample-heading>div{width:100%}.landing-gallery .sample-subtitle{max-width:none;font-size:13px}.landing-hero-actions{grid-template-columns:1fr;gap:9px;margin-top:21px;display:grid}.landing-hero-actions .button{width:100%;min-height:50px}.landing-hero-actions .button-secondary{min-height:44px;padding-block:10px}.landing-access-note{margin-top:13px;font-size:11px;line-height:1.9}.landing-access-note br{display:none}.landing-design-heading{margin-top:29px;margin-bottom:10px}.landing-design-heading h2{font-size:17px}.landing-design-heading p{font-size:12px;line-height:1.9}.landing-gallery .gallery-controls{padding-top:3px}.landing-page .product-showcase{margin-top:14px;padding-top:30px}.landing-page .showcase-heading h2{font-size:23px}.landing-feature-list{grid-template-columns:1fr;gap:0}.landing-feature-list li,.landing-feature-list li:first-child{border-left:0;border-top:1px solid var(--line);padding:17px 0}.landing-feature-list li:first-child{border-top:0;padding-top:0}.landing-feature-list h3{font-size:16px}.landing-feature-list p{margin-top:6px;font-size:13px;line-height:1.9}.landing-mid-cta{margin:9px 0 24px;display:block}.landing-mid-cta .button{width:100%}.landing-mid-cta p{text-align:center;margin-top:10px;font-size:12px}.landing-page .service-intro{text-align:left;margin-top:30px}.landing-page .guide-teaser,.landing-page .home-faq{margin-top:36px}.landing-page .guide-heading h2{font-size:20px}.landing-page .guide-heading>a{margin-top:10px}.landing-page .guide-links{margin-top:15px}.landing-page .guide-links>a{min-height:0;padding:18px 22px 18px 0}.landing-page .guide-links h3{margin-top:5px;font-size:17px;line-height:1.7}.landing-page .guide-links svg{bottom:20px;right:0}.landing-page .home-faq summary{padding-block:16px;font-size:13px;line-height:1.8}.landing-page .home-faq details p{font-size:13px}.landing-final-cta{margin-top:35px;padding-top:28px}.landing-final-cta h2{font-size:21px}.landing-final-cta>p{font-size:13px}.landing-final-cta>.button{width:100%;min-width:0}.sample-banner{gap:10px;padding-inline:22px;font-size:13px}.sample-banner>span{flex:100%}.sample-banner>a{width:100%}}
