:root{--yn-color-brand:#16302a;--yn-color-brand-strong:#14261f;--yn-color-canvas:#f7f6f2;--yn-color-paper:#f4efe4;--yn-color-surface:#fcfbf8;--yn-color-surface-muted:#efeae1;--yn-color-ink:#1c1c1a;--yn-color-muted:#5f5d57;--yn-color-disabled:#aaa8a2;--yn-color-line:#d8d5cd;--yn-color-line-strong:#aaa79f;--yn-color-soft:var(--yn-color-surface-muted);--yn-color-attention:#b33a2e;--yn-color-error:var(--yn-color-attention);--yn-font-ui:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;--yn-font-editorial:"Iowan Old Style","Noto Serif KR",Georgia,serif;--yn-font-display:"Cormorant Garamond","Iowan Old Style",Georgia,serif;--yn-font-label:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--yn-space-1:4px;--yn-space-2:8px;--yn-space-3:12px;--yn-space-4:16px;--yn-space-5:24px;--yn-space-6:32px;--yn-space-7:40px;--yn-space-8:64px;--yn-space-9:96px;--yn-radius-none:0;--yn-radius-small:3px;--yn-control-height-min:44px;--yn-control-height:48px;--yn-icon-size:16px;--yn-page-width:1320px;--yn-page-gutter:clamp(20px,4vw,64px);--yn-grid-gutter:clamp(16px,2vw,32px);--yn-sidebar-width:184px;--yn-reading-width:720px;--yn-motion-fast:180ms cubic-bezier(.4,0,.2,1);--yn-motion-default:260ms cubic-bezier(.4,0,.2,1)}[data-yn-theme=owner-authoring],[data-yn-theme=preparation]{--yn-theme-accent:var(--yn-color-brand);--yn-theme-canvas:var(--yn-color-canvas);--yn-theme-surface:var(--yn-color-surface);--yn-theme-ink:var(--yn-color-ink);--yn-theme-muted:var(--yn-color-muted);--yn-theme-line:var(--yn-color-line)}[data-yn-theme=venue]{--yn-theme-accent:var(--yn-color-brand);--yn-theme-canvas:#f7f7f5;--yn-theme-surface:#ffffff;--yn-theme-ink:#171716;--yn-theme-muted:#656560;--yn-theme-line:#d8d8d3}[data-yn-theme=mc]{--yn-theme-accent:#ffffff;--yn-theme-canvas:#111111;--yn-theme-surface:#181818;--yn-theme-ink:#ffffff;--yn-theme-muted:#b8b8b3;--yn-theme-line:#393936}@media (prefers-reduced-motion:reduce){:root{--yn-motion-fast:0ms;--yn-motion-default:0ms}}:root{--pilot-black:#101010;--pilot-ink:#252525;--pilot-gray-700:#555555;--pilot-gray-600:#696969;--pilot-gray-400:#a8a8a8;--pilot-gray-300:#c8c8c8;--pilot-gray-200:#dedede;--pilot-gray-100:#f2f2f2;--pilot-canvas:#ffffff;--pilot-white:#ffffff;--pilot-danger:#9b423d;--pilot-danger-soft:#fbf5f4;--pilot-warning:#765b27;--pilot-warning-soft:#faf8f1;--yn-brand:var(--pilot-black);--color-navy:var(--pilot-black);--color-navy-strong:#000000;--color-charcoal:var(--pilot-ink);--color-muted:var(--pilot-gray-600);--color-paper:var(--pilot-canvas);--color-surface:var(--pilot-white);--color-surface-soft:#f8f8f8;--color-linen:var(--pilot-gray-200);--border-color:var(--pilot-gray-200);--navy:var(--pilot-black);--navy-2:#3e3e3e;--coral:var(--pilot-black);--line:var(--pilot-gray-200);--muted:var(--pilot-gray-600);--blue-soft:var(--pilot-gray-100);--radius-card:6px;--radius-control:5px;--shadow-card:none}body{color:var(--pilot-ink);background:var(--pilot-canvas)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--pilot-black);outline-offset:2px}.owner-shell{color:var(--pilot-ink);background:var(--pilot-canvas);background-image:none}.app-header{height:60px;border-bottom:1px solid var(--pilot-gray-200);padding:0 clamp(24px,4vw,64px);background:var(--pilot-white);box-shadow:none;backdrop-filter:none}.brand{gap:0}.brand-mark{display:none}.brand strong{color:var(--pilot-black);font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:21px;font-weight:600;letter-spacing:-.035em}.brand small{margin-top:2px;color:var(--pilot-gray-600);font-size:10px;letter-spacing:.035em}.header-status{gap:10px;color:var(--pilot-gray-600)}.role-badge{border:0;border-radius:3px;padding:5px 8px;background:var(--pilot-gray-100);color:var(--pilot-gray-700)}.save-dot{width:6px;height:6px;background:var(--pilot-gray-400)}.save-dot.saving{background:var(--pilot-gray-600)}.save-dot.saved{background:var(--pilot-black)}.save-now-button{min-height:44px;gap:7px;border:1px solid var(--pilot-gray-300);border-radius:var(--radius-control);padding:0 12px;background:var(--pilot-white);color:var(--pilot-black)}.save-now-button .ui-icon{width:16px;height:16px}.progress-wrap{border-bottom:1px solid var(--pilot-gray-200);padding:12px clamp(24px,4vw,64px) 0;background:var(--pilot-white)}.completion-copy{max-width:1180px;margin-bottom:7px;color:var(--pilot-gray-600);font-size:10px}.completion-copy strong{color:var(--pilot-black)}.completion-bar{max-width:1180px;height:2px;border-radius:0;background:var(--pilot-gray-100)}.completion-bar span{border-radius:0;background:var(--pilot-black)}.step-nav{max-width:900px;margin-top:8px}.step-nav button{min-height:46px;border-bottom:2px solid transparent;padding:8px 6px 10px;color:#8a8a8a;font-size:11px;font-weight:550}.step-nav button span{width:20px;height:20px;margin-right:7px;border:1px solid var(--pilot-gray-300);background:var(--pilot-white);color:var(--pilot-gray-600)}.step-nav button.done{color:var(--pilot-gray-700)}.step-nav button.done span{border-color:var(--pilot-gray-600);background:var(--pilot-white);color:var(--pilot-black)}.step-nav button.current{border-color:var(--pilot-black);color:var(--pilot-black);font-weight:720}.step-nav button.current span{border-color:var(--pilot-black);background:var(--pilot-black);color:var(--pilot-white)}.workspace,.workspace.with-preview{width:min(1180px,calc(100% - 64px));padding-block:54px 80px}.workspace.with-preview{width:min(1420px,calc(100% - 64px));gap:28px}.page-heading{max-width:820px;margin-bottom:42px}.page-heading h1{margin:11px 0 14px;color:var(--pilot-black);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:clamp(36px,3.2vw,44px);font-weight:780;line-height:1.16;letter-spacing:-.055em}.page-heading p{max-width:62ch;color:var(--pilot-gray-600);font-size:14px;line-height:1.65}.eyebrow,.section-kicker{color:var(--pilot-gray-700);font-size:9px;font-weight:700;letter-spacing:.18em}.detail-editor,.final-ceremony-sheet,.form-panel,.panel,.preview-panel,.venue-checklist-preview{border-color:var(--pilot-gray-200);border-radius:var(--radius-card);background:var(--pilot-white);box-shadow:none}.form-panel{border-width:1px;border-radius:2px;padding:clamp(28px,4vw,44px)}.schedule-fieldset{border:1px solid var(--pilot-gray-200);border-radius:var(--radius-card);padding:18px 20px 22px;background:var(--pilot-white)}.schedule-fieldset legend{background:var(--pilot-white);color:var(--pilot-black)}.schedule-summary{min-height:78px;border-radius:3px;padding:13px 12px}.schedule-summary:hover{background:#fafafa}.form-field,.speech-type-selector,label{color:var(--pilot-ink)}.form-field em,label em{color:var(--pilot-gray-600)}.field-input,.select-label select,.wedding-date-trigger,.wedding-time-trigger{min-height:52px;border-color:var(--pilot-gray-300);border-radius:var(--radius-control);padding-inline:14px;background:var(--pilot-white);color:var(--pilot-black)}.field-input:focus,.select-label select:focus{border-color:var(--pilot-black);box-shadow:0 0 0 2px rgba(0,0,0,.08)}.button,.order-action{min-height:44px;border-radius:var(--radius-control);box-shadow:none}.full-table-button,.inline-intro-header .text-button,.order-speech-type button,.owner-script-tools .button,.print-sheet-button,.restore-default-title,.switch-row,.venue-checklist-row dd button,.venue-checklist-warnings li button{min-height:44px}.button.primary,.order-action-primary{border-color:var(--pilot-black);background:var(--pilot-black);color:var(--pilot-white)}.button.primary:hover,.order-action-primary:hover{background:#333}.button.secondary,.order-action-secondary,.order-action-tertiary{border:1px solid var(--pilot-gray-300);background:var(--pilot-white);color:var(--pilot-black)}.type-grid{gap:12px;border:0}.type-card,.type-card:last-child{min-height:140px;border:1px solid var(--pilot-gray-200);border-radius:var(--radius-card);padding:22px;background:var(--pilot-white);box-shadow:none}.type-card:hover{border-color:var(--pilot-gray-400);background:#fafafa}.type-card.selected{border-color:var(--pilot-black);background:var(--pilot-white);box-shadow:inset 0 0 0 1px var(--pilot-black)}.type-card strong{color:var(--pilot-black);font-family:inherit}.type-card.selected .type-radio{border-color:var(--pilot-black)}.order-discovery{border-color:var(--pilot-gray-200)}.order-discovery-summary h2,.order-discovery-summary p strong,.order-section-heading h2{color:var(--pilot-black)}.order-list-toolbar,.order-section-heading,.order-view-filter{border-color:var(--pilot-gray-200)}.order-view-filter{border-radius:var(--radius-control);background:var(--pilot-gray-100)}.order-view-filter button{border-radius:3px;color:var(--pilot-gray-600)}.order-view-filter button.active{background:var(--pilot-black);color:var(--pilot-white);box-shadow:none}.order-search{border-color:var(--pilot-gray-300);border-radius:var(--radius-control);background:var(--pilot-white)}.order-search:focus-within{outline-color:var(--pilot-black)}.child-list,.item-list{gap:0;border-top:1px solid var(--pilot-gray-200)}.ceremony-item-navigation .item-card,.item-card,.order-step-page .item-card{min-height:72px;border:0;border-bottom:1px solid var(--pilot-gray-200);border-radius:0;padding:11px 8px;background:var(--pilot-white);box-shadow:none}.item-card:hover{border-color:var(--pilot-gray-200);background:#fafafa}.item-card.selected{border-color:var(--pilot-gray-200);background:#f6f6f6;box-shadow:inset 2px 0 0 var(--pilot-black)}.final-review-number,.item-index,.review-number{border-radius:0;background:transparent;color:var(--pilot-black)}.detail-header h2,.item-main strong{color:var(--pilot-black)}.detail-rail{border:1px solid var(--pilot-gray-200);border-radius:2px;background:var(--pilot-white)}.ceremony-nav-section h3,.ceremony-navigation-heading h2{color:var(--pilot-black)}.review-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-block:1px solid var(--pilot-gray-200);background:var(--pilot-white)}.review-summary>div{min-height:100px;border:0;border-right:1px solid var(--pilot-gray-200);border-radius:0;padding:18px}.review-summary>div:last-child{border-right:0}.review-summary strong{color:var(--pilot-black);font-size:18px}.owner-issue-summary{border:1px solid #dbc4c1;border-radius:var(--radius-card);background:var(--pilot-danger-soft)}.owner-issue-summary h2{color:var(--pilot-black)}.field-confirmation-summary{border-color:var(--pilot-gray-300);border-radius:var(--radius-card);background:var(--pilot-white);color:var(--pilot-gray-700)}.field-confirmation-summary summary,.global-note summary,.owner-role-preview>summary,.owner-script-review>summary{color:var(--pilot-black)}.global-note,.owner-role-link,.owner-role-preview,.owner-script-review{border:1px solid var(--pilot-gray-200);border-radius:var(--radius-card);background:var(--pilot-white);color:var(--pilot-ink)}.global-note p,.global-note summary{color:var(--pilot-ink)}.final-ceremony-sheet,.venue-checklist-preview{border-width:1px}.final-review-list,.final-sheet-footer,.final-sheet-header{background:var(--pilot-white)}.final-sheet-header h2,.venue-checklist-preview h2{color:var(--pilot-black);font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-weight:560}.final-review-item{border-color:var(--pilot-gray-200);border-radius:0}.final-sheet-table thead th{background:var(--pilot-black)}.mc-shell.dark,.mc-shell.light{background:var(--pilot-canvas);color:var(--pilot-black);--mc-card:var(--pilot-white);--mc-line:var(--pilot-gray-200);--mc-muted:var(--pilot-gray-600)}.light .mc-header,.mc-header{background:rgba(255,255,255,.97);backdrop-filter:none}.mc-brand{padding-left:0}.mc-brand span{font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-weight:600}.mc-progress>div{background:var(--pilot-gray-200)}.mc-progress i{background:var(--pilot-black)}.light .mc-now small .mc-role-badge,.mc-now small .mc-role-badge{border:0;background:var(--pilot-gray-100);color:var(--pilot-gray-600)}.mc-settings button,.mc-settings select{border-radius:4px;background:var(--pilot-white);color:var(--pilot-black)}.mc-ceremony-status{border-radius:var(--radius-card)}.light .mc-ceremony-status strong,.mc-ceremony-status strong{border-radius:3px;background:var(--pilot-black);color:var(--pilot-white)}.mc-script-card{border-radius:var(--radius-card)}.mc-section-label{color:var(--pilot-black)}.mc-section-label span{border-radius:3px;background:var(--pilot-black)}.mc-section-label em{border-radius:3px;background:var(--pilot-gray-100);color:var(--pilot-black)}.light .mc-cue,.light .mc-note,.mc-cue,.mc-note{border:1px solid var(--pilot-gray-200);border-radius:var(--radius-card);background:var(--pilot-white);color:var(--pilot-ink)}.light .mc-controls,.mc-controls{border-top-color:var(--pilot-gray-200);background:rgba(255,255,255,.97)}.mc-controls button{border-radius:var(--radius-control);background:var(--pilot-white);color:var(--pilot-black)}.mc-controls button.complete{border-color:var(--pilot-black);background:var(--pilot-black)}@media screen and (max-width:800px){.app-header{height:52px;padding-inline:16px}.brand strong{font-size:17px}.brand{gap:0}.brand small,.save-status-copy{display:none}.header-status{gap:6px}.role-badge{padding:3px 5px;background:transparent;font-size:9px}.save-now-button{width:44px;min-width:44px;min-height:44px;border:0;padding:0;font-size:0}.progress-wrap{padding:7px 16px 0}.step-nav{grid-template-columns:repeat(5,1fr);margin-top:5px;overflow:visible}.step-nav button{min-width:0;min-height:38px;padding:5px 2px 7px;font-size:0}.step-nav button span{width:22px;height:22px;margin:0;font-size:9px}.workspace,.workspace.with-preview{width:100%;padding:30px 18px 84px}.page-heading{margin:0;border-bottom:1px solid var(--pilot-gray-200);padding-bottom:22px}.page-heading h1{max-width:12em;margin-block:10px 12px;font-size:clamp(29px,8vw,34px);line-height:1.16}.page-heading p{font-size:13px}.form-panel{margin-top:24px;padding:22px 18px}.form-grid.two,.schedule-grid{grid-template-columns:1fr}.schedule-fieldset{padding:16px}.type-grid{grid-template-columns:1fr;gap:8px}.type-card,.type-card:last-child{min-height:104px;padding:18px}.order-discovery{margin:0;border-top:0;padding-block:24px 22px}.order-discovery-summary{display:grid;gap:12px}.order-discovery-summary h2{font-size:19px}.ceremony-order-section{gap:0;margin-top:24px}.order-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;padding-block:12px}.order-view-filter{grid-column:1;grid-row:1;display:flex;gap:6px;overflow-x:auto;border:0;padding:0;background:transparent;scrollbar-width:none}.order-view-filter::-webkit-scrollbar{display:none}.order-view-filter button{min-width:max-content;min-height:44px;border:1px solid var(--pilot-gray-300);border-radius:999px;padding:0 11px;background:var(--pilot-white);font-size:10px;font-weight:600}.order-view-filter button.active{border-color:var(--pilot-black)}.mobile-order-add{grid-column:2;grid-row:1}.mobile-order-add>button{min-height:44px;border:1px solid var(--pilot-gray-300);border-radius:999px;padding-inline:11px;background:var(--pilot-white);color:var(--pilot-black);font-size:10px}.order-search{grid-column:1/-1;grid-row:2;min-height:44px;border-width:0 0 1px;border-radius:0;padding-inline:2px}.order-search input{min-height:44px;font-size:12px}.ceremony-item-navigation .item-card,.item-card,.order-step-page .item-card{min-height:62px;padding:8px 2px}.ceremony-item-navigation .item-main,.item-main{grid-template-columns:27px minmax(0,1fr) 16px;gap:8px}.ceremony-item-navigation .item-index,.item-index{width:27px;min-width:27px;height:27px;padding:0;font-size:10px}.item-main strong{font-size:15px}.item-main small{font-size:10px}.review-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.review-summary>div{min-height:72px;border-right:1px solid var(--pilot-gray-200);border-bottom:1px solid var(--pilot-gray-200);padding:13px 8px}.review-summary>div:nth-child(2n){border-right:0}.review-summary strong{font-size:16px}.owner-issue-summary{margin-top:22px;border-width:2px 0 1px;border-radius:0;padding:20px 0}.field-confirmation-summary{border-width:1px 0;border-radius:0}.global-note,.owner-role-preview,.owner-script-review{border-radius:4px}.mc-header{min-height:82px;grid-template-columns:1fr 1fr;gap:10px;padding:11px 14px}.mc-progress{display:none}.mc-next,.mc-now{border-left:0;padding-left:0}.mc-now strong{font-size:16px}.mc-next{border-left:1px solid var(--pilot-gray-200);padding-left:12px}.mc-ceremony-status,.mc-content,.mc-global-note{width:calc(100% - 28px)}.mc-script-card{min-height:280px;padding:24px 18px}.mc-section-label{margin-bottom:22px}.mc-section-label span{width:28px;height:28px}.mc-section-label strong{font-size:18px}.mc-support-grid{grid-template-columns:1fr}.mc-controls{gap:7px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.mc-controls button{height:50px}}@media print{.owner-shell,body{background:#fff!important}}@media screen{.ui-icon{width:15px;height:15px;stroke-width:1.45}.ui-icon-small{width:13px;height:13px}.drag-grip-icon,.inline-action-icon,.performance-type-icon{width:15px;height:15px;stroke-width:1.45}.basic-info-page .page-heading{max-width:720px;margin-bottom:30px}.basic-info-page .form-panel{gap:0;border:0;padding:0}.basic-info-page .form-panel>.form-grid{gap:22px 28px}.basic-info-page .form-field,.basic-info-page label{gap:7px;color:var(--pilot-black);font-size:12px;font-weight:680}.basic-info-page .form-field em,.basic-info-page label em{color:var(--pilot-gray-600);font-size:10px;font-weight:550}.basic-info-page .field-input,.basic-info-page .wedding-date-trigger,.basic-info-page .wedding-time-trigger{min-height:48px;border-color:var(--pilot-gray-300);border-radius:2px;padding-inline:13px;font-size:14px}.basic-info-page .schedule-fieldset{gap:0;border:0;border-block:1px solid var(--pilot-gray-200);border-radius:0;padding:0}.basic-info-page .schedule-fieldset legend{transform:translateY(-1px);margin:0;padding:0 10px 0 0;color:var(--pilot-black);font-size:12px;font-weight:720}.basic-info-page .schedule-summary{min-height:66px;grid-template-columns:minmax(0,1fr) auto 14px;gap:14px;border-radius:0;padding:11px 0 13px}.basic-info-page .schedule-summary:hover{background:transparent}.basic-info-page .schedule-summary-date small{margin-bottom:3px;font-size:10px;font-weight:600}.basic-info-page .schedule-summary-date strong{font-size:18px;font-weight:730}.basic-info-page .schedule-summary-meta{gap:0;font-size:12px;font-weight:600}.basic-info-page .schedule-summary-chevron{grid-column:3}.basic-info-page .schedule-grid{gap:18px 26px;border-top:0;padding:13px 0 18px}.basic-info-page .venue-box{gap:16px;margin-top:28px;border:0;border-block:1px solid var(--pilot-gray-200);padding:20px 0}.basic-info-page .venue-box>div:first-child{align-items:center}.basic-info-page .venue-box p{font-size:11px}.basic-info-page .form-panel>label:last-child{gap:8px;margin-top:24px}.basic-info-page textarea.field-input{min-height:86px;padding-block:12px}.detail-editor .field-input,.detail-editor .wedding-date-trigger,.detail-editor .wedding-time-trigger{min-height:44px;border-radius:1px;padding-inline:12px;font-size:12px}.detail-editor .form-field,.detail-editor .speech-type-selector,.detail-editor label{gap:7px;font-size:11px}.performance-card{gap:16px;border:0;border-top:1px solid var(--pilot-black);border-radius:0;padding:18px 0 8px;background:var(--pilot-white)}.performance-card-header>strong{font-size:13px;font-weight:720}.performance-order-actions{gap:10px}.performance-order-actions .text-button{min-width:auto;min-height:36px;padding:0;color:var(--pilot-gray-600);font-size:9px}.performance-type-field>legend{margin-bottom:6px;font-size:10px}.performance-type-grid{gap:0;border-bottom:1px solid var(--pilot-gray-200)}.performance-type-choice{min-height:44px;gap:7px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 10px;background:transparent;color:var(--pilot-gray-600);font-size:10px}.performance-type-choice:hover{background:var(--pilot-gray-100)}.performance-type-choice:has(input:checked){border-color:var(--pilot-black);background:transparent;color:var(--pilot-black);box-shadow:none}.performance-delete{width:fit-content;min-height:36px;padding:0;font-size:9px}.preview-panel{border-width:0 0 0 1px;border-radius:0;padding:0 0 0 24px}.script-preview-card{border-width:0 0 1px;border-radius:0;padding:15px 6px 17px 38px}.script-preview-card>span{left:3px;top:15px;width:20px;height:20px;border-radius:50%;background:var(--pilot-black);font-size:9px}.script-preview-card h3{font-size:13px}.script-preview-card .preview-narration{font-size:14px;line-height:1.65}}@media screen and (max-width:800px){.workspace,.workspace.with-preview{padding-inline:16px}.basic-info-page .page-heading{margin-bottom:0;padding-bottom:20px}.basic-info-page .page-heading h1{max-width:10em;margin-block:9px 10px;font-size:clamp(28px,7.6vw,32px)}.basic-info-page .form-panel{margin-top:0;padding-top:20px}.basic-info-page .form-panel>.form-grid{gap:18px}.basic-info-page .schedule-fieldset{margin-top:2px}.basic-info-page .schedule-summary{min-height:76px;grid-template-columns:minmax(0,1fr) 14px;gap:5px 10px;padding-block:11px 12px}.basic-info-page .schedule-summary-date strong{font-size:17px}.basic-info-page .schedule-summary-meta{grid-column:1;grid-row:2;font-size:11px}.basic-info-page .schedule-summary-chevron{grid-column:2;grid-row:1;margin-top:3px}.basic-info-page .schedule-grid{gap:16px;padding-block:12px 16px}.basic-info-page .venue-box{gap:14px;margin-top:22px;padding-block:18px}.basic-info-page .venue-box>div:first-child{display:grid;gap:5px}.basic-info-page .form-panel>label:last-child{margin-top:20px}.preview-panel{border-width:1px 0 0;padding:20px 0 0}.performance-type-choice{padding-inline:6px}}@media screen{.type-grid{gap:0;border-top:1px solid var(--pilot-gray-200)}.type-card,.type-card:last-child{min-height:118px;border-width:0 0 1px;border-color:var(--pilot-gray-200);border-radius:0;padding:20px 14px}.type-card:hover{border-color:var(--pilot-gray-200)}.type-card.selected{border-color:var(--pilot-black);background:var(--pilot-white);box-shadow:inset 2px 0 0 var(--pilot-black)}.type-card .type-radio{top:20px;right:14px;width:16px;height:16px}.type-card.selected .type-radio{border-width:5px}.reception-program-choice{margin-top:26px;border-width:1px 0;border-radius:0;padding:20px 0}.reception-program-choice .choice-card{min-height:46px;border-radius:2px}.order-view-filter{gap:14px;padding:0}.order-view-filter,.order-view-filter button{border:0;border-radius:0;background:transparent}.order-view-filter button{min-height:42px;border-bottom:2px solid transparent;padding:0 2px;font-size:11px}.order-view-filter button.active{border-color:var(--pilot-black);background:transparent;color:var(--pilot-black);box-shadow:none}.detail-rail{border:1px solid var(--pilot-gray-200);border-radius:2px;padding:14px 16px;background:var(--pilot-white)}.detail-rail .select-label{display:grid;align-items:start;justify-content:stretch;gap:8px;color:var(--pilot-black);font-size:10px;font-weight:700;letter-spacing:.04em}.detail-rail .select-label select{width:100%;min-height:46px;border:1px solid var(--pilot-gray-300);border-radius:2px;padding-inline:12px 36px;background-color:var(--pilot-white);color:var(--pilot-black);font-size:13px;font-weight:650;letter-spacing:-.015em}.ceremony-navigation-heading{border-bottom-color:var(--pilot-gray-200)}.ceremony-nav-section h3,.ceremony-navigation-heading h2{color:var(--pilot-black)}.ceremony-navigation-heading p{color:var(--pilot-gray-600)}.detail-editor{gap:20px;border-width:1px 0 0;border-radius:0;padding:24px 0}.detail-header{padding-bottom:16px}.detail-header h2{font-family:inherit;font-size:20px;font-weight:730}.detail-editor .segmented{border-radius:2px;padding:2px}.detail-editor .segmented button{border-radius:1px}.detail-editor .option-group{gap:15px;border-width:1px 0;border-radius:0;padding:18px 0}}@media screen and (max-width:1000px){.detail-layout{gap:20px}.detail-rail{padding:14px}}@media screen and (max-width:800px){.type-card,.type-card:last-child{min-height:92px;padding:17px 8px}.type-card .type-radio{top:18px;right:8px}.reception-program-choice{margin-top:22px;padding-block:18px}.order-view-filter{gap:16px;overflow-x:auto}.order-view-filter button{min-width:max-content;min-height:42px;padding:0;font-size:10px}.detail-layout{gap:16px}.detail-rail{border-width:1px 0;padding:14px 0 16px}.detail-rail .select-label{gap:7px}.detail-rail .select-label select{min-height:44px;font-size:12px}.detail-editor{gap:18px;margin-top:0;padding-block:20px}.detail-header{gap:10px;padding-bottom:14px}.detail-header h2{font-size:18px}}@media screen and (min-width:1001px){.detail-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:24px}.detail-rail{border:0;border-right:1px solid var(--pilot-gray-200);border-radius:0;padding:0 18px 0 0}}:root{--home-green:var(--yn-color-brand);--home-ivory:var(--yn-color-canvas);--home-paper:var(--yn-color-surface);--home-black:var(--yn-color-ink);--home-muted:var(--yn-color-muted);--home-line:var(--yn-color-line);--home-soft:var(--yn-color-surface-muted);--home-danger:var(--yn-color-attention)}.yn-wordmark{display:inline-flex;min-height:44px;align-items:center;gap:0;color:var(--home-black);text-decoration:none}.yn-wordmark>span:last-child{display:grid;gap:1px}.yn-wordmark strong{font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:22px;font-weight:600;line-height:1;letter-spacing:-.04em}.yn-wordmark small{color:var(--home-muted);font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.08em}.yn-wordmark-light{position:relative;z-index:3;color:#fff}.yn-wordmark-light small{color:rgba(255,255,255,.68)}.editorial-kicker{margin:0;color:var(--home-green);font-size:10px;font-weight:750;letter-spacing:.18em}.auth-shell{position:relative;min-height:100svh;color:var(--home-black);background:linear-gradient(rgba(246,242,233,.94),rgba(246,242,233,.94)),url(/textures/editorial-paper-v2.png) 50% /720px auto repeat}.auth-editorial-header{display:flex;width:min(1500px,calc(100% - 96px));min-height:82px;align-items:center;justify-content:space-between;gap:36px;margin:0 auto;border-bottom:1px solid var(--home-line)}.auth-editorial-header>span{margin-left:auto;color:var(--home-muted);font-size:10px;font-weight:700;letter-spacing:.15em}.auth-editorial-header>a:last-child{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:flex-end;color:var(--home-black);font-size:11px;font-weight:700;text-decoration:none}.auth-editorial-layout{display:grid;width:min(1400px,calc(100% - 96px));min-height:calc(100svh - 164px);grid-template-columns:minmax(330px,1fr) minmax(220px,280px) minmax(330px,1fr);align-items:center;gap:clamp(48px,7vw,120px);margin:0 auto;padding:70px 0 84px}.auth-editorial-intro{align-self:start;padding-top:clamp(40px,7vh,90px)}.auth-editorial-intro h1{max-width:640px;margin:22px 0 28px;font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:clamp(42px,4.1vw,66px);font-weight:520;line-height:1.08;letter-spacing:-.058em;white-space:pre-line}.auth-editorial-intro--login h1{margin-top:0;font-size:clamp(40px,3vw,50px)}.auth-editorial-intro--login h1 span{display:block;white-space:nowrap}.auth-editorial-intro>p:last-child{margin:0;color:var(--home-muted);max-width:42ch;font-size:13px;line-height:1.8;white-space:pre-line}.auth-note-figure{position:relative;width:100%;align-self:center;margin:0}.auth-note-index{position:absolute;top:-1px;left:-24px;color:var(--home-muted);font-size:9px;font-weight:700;letter-spacing:.14em;writing-mode:vertical-rl;transform:rotate(180deg)}.auth-note-photo{position:relative;width:100%;aspect-ratio:4/5;border:8px solid #fff;overflow:hidden;background:#ddd8ce}.auth-note-photo img{object-fit:cover;filter:saturate(.58) contrast(1.02)}.auth-note-figure figcaption{display:grid;gap:8px;padding-top:14px}.auth-note-figure figcaption strong{font-size:9px;letter-spacing:.08em}.auth-note-figure figcaption p{margin:0;color:var(--home-muted);font-size:10px;line-height:1.65}.auth-form-wrap{width:min(100%,420px);align-self:center;justify-self:end}.auth-form-wrap h2{margin:16px 0 10px;font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:clamp(42px,4.4vw,58px);font-weight:520;letter-spacing:-.055em}.auth-login-description-mobile,.auth-login-title-mobile,.auth-role-login-hint--mobile{display:none}.auth-form-wrap>p:not(.editorial-kicker,.auth-preview-message){margin:0;color:var(--home-muted);font-size:13px;line-height:1.6}.auth-form-wrap>.auth-role-login-hint{margin-top:10px;font-size:11px}.auth-role-login-hint a{display:inline-flex;min-height:44px;align-items:center;color:var(--home-green);font-weight:750;text-decoration:none}.auth-role-login-hint a:hover{text-decoration:underline;text-underline-offset:4px}.auth-form-wrap form{display:grid;gap:20px;margin-top:38px}.auth-form-wrap form>label,.signup-form>label,.signup-venue-fields>label{display:grid;gap:9px;color:var(--home-black);font-size:11px;font-weight:750}.auth-form-wrap input,.signup-form input,.signup-form select{width:100%;height:52px;border:0;border-bottom:1px solid #aaa99f;border-radius:0;padding:0 2px;background:transparent;color:var(--home-black);font:inherit;font-size:14px;outline:0}.auth-form-wrap input:-webkit-autofill,.auth-form-wrap input:-webkit-autofill:focus,.auth-form-wrap input:-webkit-autofill:hover,.signup-form input:-webkit-autofill,.signup-form input:-webkit-autofill:focus,.signup-form input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--home-ivory) inset;-webkit-text-fill-color:var(--home-black);caret-color:var(--home-black)}.auth-form-wrap input:focus,.signup-form input:focus,.signup-form select:focus{border-color:var(--home-green);box-shadow:0 1px 0 var(--home-green)}.auth-options{display:flex;min-height:44px;align-items:center;justify-content:space-between}.auth-options-single{justify-content:flex-end}.auth-options label{display:flex;min-height:44px;align-items:center;gap:8px;color:var(--home-muted);font-size:11px}.auth-options input{width:16px;height:16px;accent-color:var(--home-green)}.auth-options a,.auth-options button{min-height:44px;align-content:center;border:0;padding:0;background:transparent;color:var(--home-muted);font:inherit;font-size:11px;text-decoration:none}.auth-submit,.signup-form>button{min-height:52px;border:1px solid var(--home-green);border-radius:0;background:var(--home-green);color:#fff;font:inherit;font-size:12px;font-weight:750}.auth-preview-message{margin:16px 0 0;color:var(--home-danger);font-size:11px;line-height:1.5}.auth-form-wrap form>.auth-preview-message{margin:-4px 0 0}.auth-preview-success{color:var(--home-green)}.auth-preview-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:42px;border-top:1px solid var(--home-line);padding-top:15px}.auth-preview-link span{color:var(--home-muted);font-size:11px}.auth-preview-link a{min-height:44px;align-content:center;color:var(--home-green);font-size:11px;font-weight:750;text-decoration:none}.auth-editorial-footer{display:flex;width:min(1500px,calc(100% - 96px));min-height:82px;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;border-top:1px solid var(--home-line);color:var(--home-muted);font-size:9px;letter-spacing:.12em}.auth-editorial-footer a{min-height:44px;align-content:center;color:var(--home-black);font-weight:700;letter-spacing:0;text-decoration:none}.signup-shell{min-height:100svh;color:var(--home-black);background:var(--home-ivory)}.signup-header{display:flex;width:min(1360px,calc(100% - 96px));min-height:82px;align-items:center;justify-content:space-between;margin:0 auto;border-bottom:1px solid var(--home-line)}.signup-header>a:last-child{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:flex-end;color:var(--home-black);font-size:11px;font-weight:700;text-decoration:none}.signup-layout{display:grid;width:min(1240px,calc(100% - 96px));min-height:calc(100svh - 83px);grid-template-columns:minmax(420px,1.1fr) minmax(380px,.9fr);align-items:center;gap:clamp(70px,10vw,160px);margin:0 auto;padding:70px 0 90px}.signup-role-section>h1{max-width:10ch;margin:0 0 18px;font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:clamp(42px,4vw,58px);font-weight:520;line-height:1.08;letter-spacing:-.045em}.signup-role-section>h1 span{display:inline}@media (min-width:1081px){.signup-role-section>h1 span{display:block}}.signup-role-section>p:not(.editorial-kicker){max-width:48ch;margin:0;color:var(--home-muted);font-size:12px;line-height:1.7}.signup-role-list{margin-top:42px;border-top:1px solid var(--home-black)}.signup-role-list button{display:grid;width:100%;min-height:102px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:18px;border:0;border-bottom:1px solid var(--home-line);border-radius:0;padding:0;background:transparent;color:var(--home-black);font:inherit;text-align:left}.signup-role-list button.selected{color:var(--home-green)}.signup-role-list button>span{color:var(--home-muted);font-family:Iowan Old Style,Georgia,serif;font-size:13px;font-style:italic}.signup-role-list strong{font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:21px;font-weight:560;letter-spacing:-.025em}.signup-role-list p{margin:6px 0 0;color:var(--home-muted);font-size:12px;line-height:1.55}.signup-role-list i{font-size:12px;font-style:normal;text-align:right}.signup-form{display:grid;gap:24px;border-top:3px solid var(--home-green);padding:30px 34px 35px;background:var(--home-paper)}.signup-form>p{margin:-8px 0 0;color:var(--home-danger);font-size:11px;line-height:1.5}.signup-form .signup-field-help,.signup-form>small{color:var(--home-muted);font-size:10px;line-height:1.5}.signup-form .signup-field-help{margin-top:-3px;font-weight:500}.signup-venue-fields{display:grid;gap:20px;border-top:1px solid var(--home-line);padding-top:22px}.signup-venue-fields>small{color:var(--home-muted);font-size:10px;line-height:1.5}.couple-workspace{min-height:100svh;color:var(--home-black);background:var(--home-ivory)}.couple-workspace-header{display:grid;width:min(1500px,calc(100% - 80px));min-height:76px;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin:0 auto;border-bottom:1px solid var(--home-line)}.couple-workspace-header nav{display:flex;align-items:stretch;align-self:stretch;gap:28px}.couple-workspace-header nav a{display:flex;min-height:44px;align-items:center;border-bottom:2px solid transparent;color:var(--home-muted);font-size:10px;font-weight:700;text-decoration:none}.couple-workspace-header nav a[aria-current=page]{border-color:var(--home-green);color:var(--home-green)}.couple-workspace-header>div{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:var(--home-muted);font-size:10px}.couple-workspace-header>div a{min-height:44px;align-content:center;color:var(--home-black);font-weight:700;text-decoration:none}.couple-overview,.couple-primary-action,.couple-workspace-footer,.prep-categories,.prep-note{width:min(1320px,calc(100% - 80px));margin-inline:auto}.couple-overview{display:grid;grid-template-columns:1fr auto;align-items:end;gap:60px;padding:60px 0 38px}.couple-overview h1{margin:19px 0 12px;font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:clamp(44px,4.6vw,66px);font-weight:520;letter-spacing:-.06em}.couple-overview>div>p:not(.editorial-kicker){margin:0;color:var(--home-muted);font-size:13px}.couple-overview>div>span{display:block;margin-top:8px;color:var(--home-danger);font-size:10px}.couple-overview dl{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));margin:0;border-top:1px solid var(--home-black)}.couple-overview dl div{min-width:130px;border-right:1px solid var(--home-line);padding:14px 18px 0}.couple-overview dl div:first-child{padding-left:0}.couple-overview dl div:last-child{border-right:0}.couple-overview dt{color:var(--home-muted);font-size:9px;white-space:nowrap}.couple-overview dd{margin:10px 0 0;font-family:Iowan Old Style,Georgia,serif;font-size:30px}.couple-primary-action{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;border-top:2px solid var(--home-green);border-bottom:1px solid var(--home-line);padding:22px 0}.couple-primary-action>div{display:grid;grid-template-columns:90px 190px 1fr;align-items:baseline;gap:24px}.couple-primary-action p,.couple-primary-action span{color:var(--home-muted);font-size:10px}.couple-primary-action strong{font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:18px;font-weight:560}.couple-primary-action p{margin:0}.couple-primary-action>a{min-height:44px;align-content:center;color:var(--home-green);font-size:10px;font-weight:750;text-decoration:none}.prep-note{padding:76px 0 30px}.prep-note>header{display:flex;align-items:end;justify-content:space-between;gap:30px}.prep-categories h2,.prep-note h2{margin:16px 0 0;font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:clamp(36px,3.4vw,48px);font-weight:520;letter-spacing:-.05em}.prep-note>header>span{color:var(--home-muted);font-size:9px}.prep-filter{display:flex;gap:24px;margin-top:38px;border-bottom:1px solid var(--home-black)}.prep-filter button{min-height:42px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 1px;background:transparent;color:var(--home-muted);font:inherit;font-size:10px;font-weight:700}.prep-filter button.active{border-color:var(--home-green);color:var(--home-green)}.prep-list-head,.prep-row{display:grid;grid-template-columns:150px minmax(280px,1fr) 220px 160px;align-items:center;gap:24px}.prep-list-head{min-height:48px;color:var(--home-muted);font-size:8px;font-weight:700;letter-spacing:.08em}.prep-list article,.prep-list-head{border-bottom:1px solid var(--home-line)}.prep-row{width:100%;min-height:104px;border:0;border-radius:0;padding:0;background:transparent;color:var(--home-black);font:inherit;text-align:left}.prep-list article.open .prep-row{color:var(--home-green)}.prep-index{display:grid;grid-template-columns:32px 1fr;align-items:baseline;gap:9px}.prep-index b{color:var(--home-muted);font-family:Iowan Old Style,Georgia,serif;font-size:13px;font-style:italic;font-weight:500}.prep-index small{font-size:10px;font-weight:700}.prep-title{font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:23px;font-weight:560;letter-spacing:-.035em}.prep-owner{display:grid;gap:5px}.prep-owner b{font-size:10px}.prep-owner small{color:var(--home-muted);font-size:9px}.prep-status{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--home-muted);font-size:10px;font-weight:650}.prep-status i{font-size:16px;font-style:normal;font-weight:400}.prep-detail{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 24px 150px;background:var(--home-line)}.prep-detail aside,.prep-detail section{padding:24px;background:var(--home-paper)}.prep-detail aside>span,.prep-detail section>span{color:var(--home-green);font-size:9px;font-weight:750;letter-spacing:.08em}.prep-detail ul{margin:17px 0 20px;padding:0;list-style:none}.prep-detail li{border-top:1px solid var(--home-soft);padding:10px 0;color:var(--home-muted);font-size:10px}.prep-detail li:last-child{border-bottom:1px solid var(--home-soft)}.prep-detail a,.prep-detail button{min-height:42px;border:0;padding:0;background:transparent;color:var(--home-green);font:inherit;font-size:10px;font-weight:750;text-decoration:none}.prep-detail aside{grid-column:1/-1;display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:20px;background:var(--home-green);color:#fff}.prep-detail aside a,.prep-detail aside>span{color:#fff}.prep-detail aside p{margin:0;font-size:10px;line-height:1.55}.prep-categories{display:grid;grid-template-columns:260px 1fr;gap:70px;border-top:1px solid var(--home-black);padding:90px 0 110px}.prep-categories>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--home-line)}.prep-categories button{display:grid;min-height:110px;grid-template-columns:32px minmax(100px,.7fr) 1fr 24px;align-items:center;gap:16px;border:0;border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);border-radius:0;padding:0 18px;background:transparent;color:var(--home-black);font:inherit;text-align:left}.prep-categories button:nth-child(2n){border-right:0}.prep-categories button>span{color:var(--home-muted);font-family:Iowan Old Style,Georgia,serif;font-size:11px;font-style:italic}.prep-categories button strong{font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:18px;font-weight:560}.prep-categories button b,.prep-categories button p{margin:0;color:var(--home-muted);font-size:9px;font-weight:500}.couple-workspace-footer{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--home-line);color:var(--home-muted);font-size:8px;letter-spacing:.08em}.couple-workspace-footer p{margin:0;letter-spacing:0}.venue-hub-shell{min-height:100svh;padding:0 max(28px,calc((100vw - 1180px) / 2)) 80px;color:var(--home-black);background:var(--home-ivory)}.role-screen-header{display:flex;min-height:78px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--home-line)}.role-screen-header>div{display:flex;align-items:center;gap:14px}.role-screen-header>div span{color:var(--home-muted);font-size:9px;font-weight:700;letter-spacing:.14em}.role-screen-header>div strong{font-family:Iowan Old Style,Georgia,serif;font-size:18px}.role-screen-back{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:var(--home-black);font-size:11px;font-weight:700;text-decoration:none}.role-screen-back span{font-size:15px;font-weight:400;line-height:1}.venue-hub-heading{padding:44px 0 26px}.venue-hub-heading>p{margin:0 0 14px;color:var(--home-green);font-size:9px;font-weight:700;letter-spacing:.14em}.venue-hub-heading h1{margin:0;font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:clamp(36px,4.2vw,54px);font-weight:520;letter-spacing:-.05em}.venue-hub-heading>span{display:block;margin-top:14px;color:var(--home-muted);font-size:12px}.venue-hub-shell>.venue-checklist-preview{margin:0;border-width:1px 0;background:var(--home-paper)}.venue-hub-shell .venue-checklist-grid{grid-template-columns:1fr}.venue-hub-shell .venue-checklist-row{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:clamp(18px,3vw,44px);padding-block:18px}.venue-shared-documents{margin-bottom:28px;border-top:1px solid var(--home-green);padding-top:28px}.venue-shared-documents-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px}.venue-document-heading>p,.venue-shared-documents-header p{margin:0 0 8px;color:var(--home-green);font-size:10px;font-weight:700;letter-spacing:.14em}.venue-document-heading h2,.venue-shared-documents-header h2{margin:0;font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:clamp(28px,4vw,44px);font-weight:520;letter-spacing:-.03em}.venue-shared-documents-header span{display:block;margin-top:8px;color:var(--home-muted);font-size:12px}.venue-document-actions{display:flex;flex:0 0 auto;gap:8px}.venue-document-actions button{min-height:42px;border:1px solid var(--home-green);padding:0 15px;background:transparent;color:var(--home-green);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.venue-document-actions button:last-child{background:var(--home-green);color:#fff}.venue-print-document{margin-top:16px;border:1px solid var(--home-line);padding:clamp(22px,4vw,48px);background:var(--home-paper)}.venue-document-heading{border-bottom:1px solid var(--home-line);padding-bottom:24px}.venue-document-heading dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 0}.venue-document-heading dl div{min-width:0}.venue-document-heading dt{color:var(--home-muted);font-size:9px;font-weight:700;letter-spacing:.1em}.venue-document-heading dd{margin:7px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:650}.venue-order-document>ol{margin:0;padding:0;list-style:none}.venue-order-document>ol li{display:grid;min-height:56px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--home-line)}.venue-order-document>ol li.child{min-height:48px;padding-left:42px}.venue-order-document>ol li>span{color:var(--home-green);font-size:11px;font-weight:800}.venue-order-document>ol li>strong{font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:17px;font-weight:560}.venue-order-document>ol li.child>span{font-size:10px;font-weight:700}.venue-order-document>ol li.child>strong{color:#3f433f;font-size:15px;font-weight:500}.venue-order-document>ol li>small{color:var(--home-muted)}.venue-script-group{padding-top:32px}.venue-script-group>h3{margin:0 0 14px;color:var(--home-green);font-size:12px;letter-spacing:.1em}.venue-script-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;border-top:1px solid var(--home-line);padding:22px 0}.venue-script-row.child{padding-left:42px}.venue-script-row>span{color:var(--home-green);font-size:11px;font-weight:800}.venue-script-row h4,.venue-script-row p{margin:0}.venue-script-row h4{font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:18px;font-weight:560}.venue-script-row p{margin-top:10px;white-space:pre-wrap;line-height:1.8}.venue-script-support{display:grid;gap:9px;margin:14px 0 0}.venue-script-support>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;color:var(--home-muted);font-size:12px}.venue-script-support dd,.venue-script-support dt{margin:0}.venue-script-support dt{color:var(--home-green);font-weight:700}.venue-script-support ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.venue-script-support li{position:relative;padding-left:12px}.venue-script-support li:before{position:absolute;top:.7em;left:0;width:3px;height:3px;border-radius:50%;background:currentColor;content:""}.venue-asset-downloads{margin-bottom:48px;border-top:1px solid var(--yn-green,#173f35);padding-top:28px}.venue-asset-downloads header p{margin:0 0 8px;color:#173f35;font-size:11px;font-weight:700;letter-spacing:.14em}.venue-asset-downloads header h2{margin:0;font-family:var(--font-serif),serif;font-size:clamp(28px,4vw,44px);font-weight:500}.venue-asset-downloads header span{display:block;margin-top:8px;color:#6e716b;font-size:13px}.venue-asset-downloads>ul{display:grid;margin:24px 0 0;padding:0;list-style:none}.venue-asset-downloads li{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dbd9d0;padding:18px 0}.venue-asset-downloads li:last-child{border-bottom:1px solid #dbd9d0}.venue-asset-downloads li small,.venue-asset-downloads li span{display:block;overflow-wrap:anywhere}.venue-asset-downloads li small{margin-top:5px;color:#777870}.venue-asset-downloads li button{flex:0 0 auto;border:1px solid #173f35;padding:10px 16px;background:transparent;color:#173f35;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.venue-asset-downloads li button:disabled{cursor:wait;opacity:.55}.role-screen-empty{display:grid;min-height:100svh;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center}.role-screen-empty p{margin:0;color:var(--home-muted)}.role-screen-empty>div{display:flex;gap:10px}.role-screen-empty a,.role-screen-empty button{min-height:44px;border:1px solid var(--home-line);border-radius:0;padding:0 14px;background:var(--home-paper);color:var(--home-black);font:inherit;font-size:11px;font-weight:700;line-height:42px;text-decoration:none}.partners-preview-shell{display:grid;min-height:100svh;grid-template-columns:minmax(280px,520px) minmax(300px,580px);align-content:center;justify-content:center;gap:clamp(48px,8vw,120px);padding:80px 7vw;color:var(--home-black);background:var(--home-ivory)}.partners-preview-shell>.role-screen-back{position:absolute;top:24px;left:5vw}.partners-preview-image{position:relative;aspect-ratio:4/5;background:#ddd}.partners-preview-image img{object-fit:cover}.partners-preview-image>span{display:none}.partners-preview-shell section>p{margin:0 0 20px;color:var(--home-green);font-size:9px;font-weight:700;letter-spacing:.14em}.partners-preview-shell h1{margin:0;font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:clamp(36px,4.6vw,64px);font-weight:520;line-height:1.15;letter-spacing:-.05em}.partners-preview-shell section>span{display:block;max-width:48ch;margin-top:24px;color:var(--home-muted);font-size:12px;line-height:1.7}@media (max-width:1080px){.auth-editorial-layout{width:min(720px,calc(100% - 64px));min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;padding:56px 0 72px}.auth-editorial-layout .auth-editorial-intro{padding-top:0}.auth-editorial-layout .auth-note-figure{display:none}.auth-editorial-layout .auth-form-wrap{width:min(100%,560px);justify-self:start}.signup-layout{width:min(720px,calc(100% - 64px));min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:56px 0 72px}.signup-role-section>h1{max-width:none}.signup-form{width:100%;margin-top:48px}.couple-workspace-header{width:calc(100% - 48px);grid-template-columns:1fr auto}.couple-workspace-header nav{grid-row:2;grid-column:1/-1;min-height:54px;justify-content:center;border-top:1px solid var(--home-line)}.couple-overview,.couple-primary-action,.couple-workspace-footer,.prep-categories,.prep-note{width:calc(100% - 48px)}.prep-list-head,.prep-row{grid-template-columns:125px minmax(220px,1fr) 180px 140px;gap:16px}.prep-detail{margin-left:125px}}@media (max-width:760px){.yn-wordmark{gap:0}.yn-wordmark strong{font-size:18px}.auth-shell{min-height:100svh;background:var(--home-ivory)}.auth-editorial-header{width:calc(100% - 32px);min-height:68px;gap:14px}.auth-editorial-header>span{display:none}.auth-editorial-header>a:last-child{font-size:12px}.auth-shell--login .auth-editorial-header{width:min(720px,calc(100% - 40px));min-height:64px;justify-content:flex-start}.auth-shell--login .auth-editorial-header>a:last-child{display:none}.auth-editorial-layout{display:grid;width:calc(100% - 32px);min-height:0;grid-template-columns:1fr;gap:44px;padding:48px 0 62px}.auth-editorial-intro{padding:0}.auth-editorial-intro h1{margin:18px 0 20px;font-size:38px;line-height:1.12}.auth-editorial-intro--login h1{font-size:clamp(30px,9.7vw,38px)}.auth-editorial-intro>p:last-child{font-size:13px}.auth-editorial-layout--login{width:min(520px,calc(100% - 40px));gap:0;padding:44px 0 40px}.auth-editorial-layout--login .auth-editorial-intro{display:none}.auth-editorial-layout--login .auth-form-wrap{width:100%}.auth-editorial-layout--login .auth-note-figure{display:none}.auth-editorial-layout--login .auth-form-wrap h2{margin:0;font-size:32px;line-height:1.18;letter-spacing:-.045em}.auth-shell--login .auth-login-description-desktop,.auth-shell--login .auth-login-title-desktop,.auth-shell--login .auth-role-login-hint--desktop{display:none}.auth-shell--login .auth-login-description-mobile,.auth-shell--login .auth-login-title-mobile{display:inline}.auth-shell--login .auth-form-wrap>.auth-login-description{margin-top:12px;font-size:15px;line-height:1.6}.auth-editorial-layout--login .auth-form-wrap form{gap:22px;margin-top:32px}.auth-shell--login .auth-form-wrap form>label{gap:8px;font-size:14px;line-height:1.5}.auth-shell--login .auth-form-wrap input:not([type=checkbox]){height:52px;font-size:16px}.auth-shell--login .auth-form-wrap input:not([type=checkbox]):focus-visible{border-bottom-width:2px;box-shadow:none;outline:0}.auth-shell--login .auth-options input:focus-visible{outline:2px solid var(--home-green);outline-offset:3px}.auth-shell--login .auth-form-wrap input[aria-invalid=true]{border-color:var(--home-danger);box-shadow:0 1px 0 var(--home-danger)}.auth-shell--login .auth-form-wrap input[aria-invalid=true]:focus-visible{border-bottom-color:var(--home-danger)}.auth-shell--login .auth-options a,.auth-shell--login .auth-options label{font-size:14px}.auth-shell--login .auth-submit{min-height:56px;font-size:16px}.auth-shell--login .auth-form-wrap>.auth-role-login-hint--mobile{display:flex;min-height:44px;align-items:center;margin:20px 0 0;font-size:14px}.auth-shell--login .auth-form-wrap>.auth-role-login-hint--mobile a{font-size:14px}.auth-editorial-layout--login .auth-preview-link{display:flex;margin-top:24px;padding-top:12px}.auth-shell--login .auth-preview-link a,.auth-shell--login .auth-preview-link span{font-size:14px}.auth-shell--login .auth-preview-link a{display:inline-flex;align-items:center;margin-top:0}.auth-shell--login .auth-editorial-footer{display:none}.auth-note-figure{width:58%;justify-self:center}.auth-note-index{top:auto;bottom:100%;left:0;margin-bottom:8px;writing-mode:horizontal-tb;transform:none}.auth-note-photo{border-width:6px}.auth-note-figure figcaption{display:grid}.auth-note-figure figcaption p{font-size:10px}.auth-form-wrap{width:100%;justify-self:stretch}.auth-editorial-layout .auth-form-wrap{width:100%}.auth-form-wrap h2{font-size:40px}.auth-form-wrap form{margin-top:34px}.auth-form-wrap form>label,.auth-form-wrap>.auth-role-login-hint,.auth-submit,.signup-form>button,.signup-form>label,.signup-venue-fields>label{font-size:13px}.auth-form-wrap input:not([type=checkbox]),.signup-form input,.signup-form select{font-size:16px}.auth-options a,.auth-options button,.auth-options label,.auth-preview-link a,.auth-preview-link span{font-size:12px}.auth-preview-link{display:block}.auth-preview-link a{display:block;margin-top:8px}.auth-editorial-footer{width:calc(100% - 32px);min-height:70px;font-size:9px}.auth-editorial-footer>span{max-width:20ch}.signup-header{width:calc(100% - 32px);min-height:68px}.signup-header>a:last-child{font-size:11px}.signup-layout{display:block;width:calc(100% - 32px);min-height:0;padding:54px 0 70px}.signup-role-section>h1{max-width:none;margin-bottom:14px;font-size:clamp(34px,9.5vw,40px);line-height:1.12;white-space:nowrap}.signup-role-copy>span{display:block}.signup-role-list{margin-top:34px}.signup-role-list strong{font-size:20px}.signup-role-list button{min-height:92px}.signup-form{margin-top:42px;padding:26px 20px 30px}.couple-workspace-header{display:flex;width:calc(100% - 32px);min-height:auto;flex-wrap:wrap;padding-top:8px}.couple-workspace-header>div{margin-left:auto}.couple-workspace-header>div>span{display:none}.couple-workspace-header nav{width:100%;order:3;min-height:46px;gap:22px;justify-content:flex-start;overflow-x:auto;border-top:1px solid var(--home-line);scrollbar-width:none}.couple-workspace-header nav::-webkit-scrollbar{display:none}.couple-workspace-header nav a{min-width:max-content;min-height:46px;font-size:9px}.couple-overview,.couple-primary-action,.couple-workspace-footer,.prep-categories,.prep-note{width:calc(100% - 32px)}.couple-overview{display:block;padding:38px 0 26px}.couple-overview h1{font-size:38px}.couple-overview dl{margin-top:30px}.couple-overview dl div{min-width:0;padding:12px 9px 0}.couple-overview dt{white-space:normal;font-size:8px;line-height:1.4}.couple-overview dd{font-size:24px}.couple-primary-action{display:block;padding:16px 0}.couple-primary-action>div{display:block}.couple-primary-action p,.couple-primary-action strong{display:block;margin-top:8px}.couple-primary-action>a{display:block;margin-top:10px}.prep-note{padding-top:52px}.prep-note>header{display:block}.prep-note>header>span{display:block;margin-top:10px}.prep-categories h2,.prep-note h2{font-size:32px}.prep-filter{gap:20px;overflow-x:auto;scrollbar-width:none}.prep-filter button{min-width:max-content}.prep-list-head{display:none}.prep-row{min-height:92px;grid-template-columns:92px 1fr auto;gap:9px 12px}.prep-index{grid-template-columns:25px 1fr}.prep-title{font-size:17px}.prep-owner{grid-column:2}.prep-status{grid-column:3;grid-row:1/span 2;align-self:stretch;flex-direction:column;align-items:flex-end;justify-content:center;font-size:8px}.prep-detail{display:block;margin:0 0 18px}.prep-detail section+section{border-top:1px solid var(--home-line)}.prep-detail aside{display:block}.prep-detail aside a,.prep-detail aside p{display:block;margin-top:12px}.prep-categories{display:block;padding:54px 0 72px}.prep-categories>div{grid-template-columns:1fr;margin-top:36px}.prep-categories button,.prep-categories button:nth-child(2n){min-height:78px;grid-template-columns:28px 100px 1fr 18px;border-right:0;padding-inline:0}.couple-workspace-footer{display:block;padding:20px 0 30px;line-height:1.5}.couple-workspace-footer p{margin-top:7px}.venue-hub-shell{padding:0 14px 50px}.role-screen-header{min-height:64px}.role-screen-header>div span{display:none}.venue-hub-heading{padding:34px 3px 22px}.venue-hub-heading h1{font-size:34px}.venue-asset-downloads{margin-bottom:36px}.venue-hub-shell>.venue-checklist-preview{padding-inline:0}.venue-shared-documents-header{display:block}.venue-document-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:20px}.venue-document-heading dl{grid-template-columns:1fr;gap:12px}.venue-order-document>ol li{grid-template-columns:38px minmax(0,1fr)}.venue-order-document>ol li>small{display:none}.venue-order-document>ol li.child,.venue-script-row.child{padding-left:22px}.venue-script-row{grid-template-columns:38px minmax(0,1fr)}.venue-hub-shell .venue-checklist-row,.venue-script-support>div{grid-template-columns:1fr;gap:6px}.partners-preview-shell{display:flex;min-height:100svh;flex-direction:column;gap:36px;padding:82px 18px 48px}.partners-preview-shell>.role-screen-back{top:17px;left:18px}.partners-preview-image{width:76%;align-self:center}.partners-preview-shell h1{font-size:38px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.couple-workspace,.partners-preview-shell,.signup-shell,.venue-hub-shell{background:#fff}.venue-hub-shell[data-print-mode]{min-height:auto;padding:0}.venue-hub-shell[data-print-mode] .venue-shared-documents-header,.venue-hub-shell[data-print-mode]>:not(.venue-shared-documents){display:none!important}.venue-hub-shell[data-print-mode] .venue-shared-documents{margin:0;border:0;padding:0}.venue-hub-shell[data-print-mode] .venue-print-document{display:none;margin:0;border:0;padding:0;background:#fff}.venue-hub-shell[data-print-mode=order] [data-venue-document=order],.venue-hub-shell[data-print-mode=script] [data-venue-document=script]{display:block}.venue-hub-shell[data-print-mode] .venue-order-document>ol li,.venue-hub-shell[data-print-mode] .venue-script-row{break-inside:avoid}}.venue-operations-document>.venue-document-heading,.venue-order-print-only,.venue-script-print-only{display:none}.venue-operations-document>ol{margin:0;padding:0;list-style:none}.venue-operations-columns,.venue-operations-document>ol>li{display:grid;grid-template-columns:56px minmax(170px,.65fr) minmax(0,1.55fr);gap:clamp(16px,2.2vw,34px)}.venue-operations-columns{border-bottom:1px solid var(--home-green);padding:18px 0 11px;color:var(--home-muted);font-size:9px;font-weight:700;letter-spacing:.1em}.venue-operations-document>ol>li{align-items:start;min-height:82px;border-bottom:1px solid var(--home-line);padding:22px 0}.venue-operations-document>ol>li.child{padding-left:24px}.venue-operation-number{color:var(--home-green);font-size:11px;font-weight:750;letter-spacing:.04em}.venue-operations-document>ol>li>strong{font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:17px;font-weight:540;line-height:1.5}.venue-operation-summary{display:grid;gap:10px;margin:0;color:#555952;font-size:12px;line-height:1.65}.venue-operation-summary>p{margin:0}.venue-operation-request{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;border-top:1px solid var(--home-line);padding-top:9px}.venue-operation-request>span{color:var(--home-green);font-size:9px;font-weight:700;letter-spacing:.08em}.venue-operations-document>ol>li ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.venue-operations-document>ol>li ul li{position:relative;padding-left:11px}.venue-operations-document>ol>li ul li:before{position:absolute;top:.72em;left:0;width:3px;height:3px;border-radius:50%;background:var(--home-green);content:""}.venue-script-reader-section{margin-top:56px;border-top:1px solid var(--home-green);padding-top:28px}.venue-script-reader-section>header{margin-bottom:24px}.venue-script-reader-section>header p{margin:0 0 8px;color:var(--home-green);font-size:10px;font-weight:700;letter-spacing:.14em}.venue-script-reader-section>header h2{margin:0;font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:clamp(28px,4vw,44px);font-weight:520;letter-spacing:-.03em}.venue-script-reader-section>header span{display:block;margin-top:8px;color:var(--home-muted);font-size:12px}.ceremony-script-reader{--reader-ink:#1d201d;--reader-green:var(--home-green,#173f35);--reader-muted:var(--home-muted,#72756e);--reader-line:var(--home-line,#d9d7cf);--reader-paper:var(--home-paper,#f8f6f0);display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:start;border-block:1px solid var(--reader-line);color:var(--reader-ink);background:var(--reader-paper)}.ceremony-script-reader-index{position:sticky;top:calc(var(--yn-owner-progress-height, 0px) + 20px);max-height:calc(100dvh - var(--yn-owner-progress-height, 0px) - 40px);overflow-y:auto;border-right:1px solid var(--reader-line);padding:30px 24px 34px 0;scrollbar-width:thin}.ceremony-script-reader-index header>span,.ceremony-script-reader-section>header>p{display:block;color:var(--reader-green);font-size:9px;font-weight:750;letter-spacing:.14em}.ceremony-script-reader-index header h3{margin:10px 0 0;font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:25px;font-weight:520;letter-spacing:-.025em}.ceremony-script-reader-index header p{margin:8px 0 0;color:var(--reader-muted);font-size:11px;line-height:1.6}.ceremony-script-reader-mobile-toggle{display:none}.ceremony-script-reader-index-list ol{display:grid;margin:25px 0 0;padding:0;list-style:none}.ceremony-script-reader-index-list li{border-top:1px solid var(--reader-line)}.ceremony-script-reader-index-list li:last-child{border-bottom:1px solid var(--reader-line)}.ceremony-script-reader-index-list button{display:grid;width:100%;min-height:64px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;border:0;border-left:2px solid transparent;padding:11px 8px 11px 12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.ceremony-script-reader-index-list button.is-current,.ceremony-script-reader-index-list button:focus-visible,.ceremony-script-reader-index-list button:hover{border-left-color:var(--reader-green);background:color-mix(in srgb,var(--reader-green) 5%,transparent)}.ceremony-script-reader-index-list button:focus-visible{outline:2px solid var(--reader-green);outline-offset:-2px}.ceremony-script-reader-index-list button>span{grid-row:1/span 2;color:var(--reader-green);font-size:10px;font-weight:750}.ceremony-script-reader-index-list button strong{align-self:end;font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:14px;font-weight:540;line-height:1.35}.ceremony-script-reader-index-list button small{align-self:start;color:var(--reader-muted);font-size:9px}.ceremony-script-reader-document{min-width:0;padding:0 clamp(32px,5vw,72px)}.ceremony-script-reader-section{scroll-margin-top:calc(var(--yn-owner-progress-height, 0px) + 28px);padding:clamp(38px,5vw,64px) 0;border-bottom:1px solid var(--reader-line)}.ceremony-script-reader-section:last-child{border-bottom:0}.ceremony-script-reader-section:focus{outline:0}.ceremony-script-reader-section:focus-visible{outline:2px solid var(--reader-green);outline-offset:8px}.ceremony-script-reader-section>header>p{margin:0}.ceremony-script-reader-section>header h3{margin:9px 0 0;font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:clamp(26px,3.3vw,43px);font-weight:500;letter-spacing:-.04em;line-height:1.22}.ceremony-script-reader-narration{padding:28px 0 0}.ceremony-script-reader-narration h4{margin:0 0 18px;color:var(--reader-green);font-size:10px;font-weight:750;letter-spacing:.12em}.ceremony-script-reader-narration p{max-width:39em;margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.85;overflow-wrap:anywhere}.ceremony-script-reader-narration p+p{margin-top:10px}.ceremony-script-reader-support{display:grid;margin:28px 0 0;border-top:1px solid var(--reader-line)}.ceremony-script-reader-support>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--reader-line);padding:16px 0}.ceremony-script-reader-support dd,.ceremony-script-reader-support dt{margin:0}.ceremony-script-reader-support dt{color:var(--reader-green);font-size:10px;font-weight:750}.ceremony-script-reader-support dd{color:var(--reader-muted);font-size:12px;line-height:1.65}.ceremony-script-reader-empty{margin:0;color:var(--reader-muted,#72756e);font-size:12px}@media (max-width:760px){.venue-document-actions{grid-template-columns:1fr}.venue-operations-columns{display:none}.venue-operations-document>ol>li{grid-template-columns:38px minmax(0,1fr);gap:8px 14px;padding:18px 0}.venue-operations-document>ol>li.child{padding-left:16px}.venue-operation-summary{grid-column:2}.venue-operation-request{grid-template-columns:1fr;gap:5px}.ceremony-script-reader{grid-template-columns:1fr;min-height:0;border-top:0}.ceremony-script-reader-index{top:var(--yn-owner-progress-height,0);z-index:20;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--reader-line);padding:0;background:color-mix(in srgb,var(--reader-paper) 96%,transparent);backdrop-filter:blur(10px)}.ceremony-script-reader-index>header{display:none}.ceremony-script-reader-mobile-toggle{display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:18px;border:0;padding:11px 16px;background:transparent;color:var(--reader-ink);text-align:left;cursor:pointer}.ceremony-script-reader-mobile-toggle>span{min-width:0;color:var(--reader-muted);font-size:9px;font-weight:700;letter-spacing:.08em}.ceremony-script-reader-mobile-toggle strong{display:block;margin-top:4px;overflow:hidden;color:var(--reader-ink);font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:15px;font-weight:550;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.ceremony-script-reader-mobile-toggle small{flex:0 0 auto;border-bottom:1px solid var(--reader-green);padding:8px 0 5px;color:var(--reader-green);font-size:11px;font-weight:700}.ceremony-script-reader-mobile-toggle:focus-visible{outline:2px solid var(--reader-green);outline-offset:-2px}.ceremony-script-reader-index-list{display:none;max-height:min(58dvh,480px);overflow-y:auto;border-top:1px solid var(--reader-line);padding:0 16px 16px;overscroll-behavior:contain}.ceremony-script-reader-index-list.is-open{display:block}.ceremony-script-reader-index-list ol{margin-top:0}.ceremony-script-reader-index-list button{min-height:58px;padding-block:9px}.ceremony-script-reader-document{padding:0 18px}.ceremony-script-reader-section{scroll-margin-top:calc(var(--yn-owner-progress-height, 0px) + 76px);padding:34px 0 38px}.ceremony-script-reader-section>header h3{font-size:clamp(27px,8.5vw,36px)}.ceremony-script-reader-narration{padding-top:24px}.ceremony-script-reader-narration p{font-size:16px;line-height:1.82}.ceremony-script-reader-support>div{grid-template-columns:1fr;gap:6px;padding:14px 0}}@media print{.venue-hub-shell[data-print-mode] .venue-script-reader-section{display:none!important}.venue-hub-shell[data-print-mode=operations] [data-venue-document=operations],.venue-operations-document>.venue-document-heading{display:block}.venue-hub-shell[data-print-mode] .venue-operations-document>ol>li{break-inside:avoid}}.yn-product-header{position:relative;z-index:40;border-bottom:1px solid #deded9;background:#fff}.yn-product-header-editorial{background:#f6f2e9}.yn-product-header-inner{display:grid;width:min(1240px,calc(100% - clamp(40px, 7vw, 112px)));min-height:64px;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;margin-inline:auto}.yn-product-header-leading{display:contents}.yn-product-header-mobile-back{display:none}.yn-product-header-brand{display:grid;width:fit-content;min-height:44px;align-content:center;color:#111}.yn-product-header-brand strong{font-family:Iowan Old Style,"Noto Serif KR",Georgia,serif;font-size:21px;font-weight:600;letter-spacing:-.045em;line-height:1}.yn-product-header-brand small{margin-top:5px;color:#6f6f6a;font-size:11px;font-weight:650;letter-spacing:.04em}.yn-product-header-nav{display:flex;height:64px;align-items:stretch;gap:28px}.yn-product-header-nav a{display:flex;min-width:max-content;align-items:center;border-bottom:1px solid transparent;color:#70706c;font-size:12px;font-weight:650}.yn-product-header-nav a[aria-current=page]{border-color:#111;color:#111}.yn-product-header-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#676763;font-size:12px}.yn-product-text-action{display:inline-flex;min-width:max-content;min-height:44px;align-items:center;border:0;padding:0;color:inherit;background:transparent;font:inherit;font-weight:650;text-decoration:none;cursor:pointer}.yn-product-text-action:hover{color:#111}.yn-product-header-mobile-home,.yn-product-header-mobile-title,.yn-product-mobile-nav{display:none}.yn-product-mobile-nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}@media (max-width:720px){.yn-product-header-inner{width:100%;min-height:52px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;padding:0 14px}.yn-product-header-brand{position:relative;width:64px;overflow:hidden}.yn-product-header-leading{display:grid;width:100%;min-height:44px;grid-column:1;grid-row:1;place-items:center start}.yn-product-header-mobile-back{display:inline-flex;width:fit-content;min-width:64px;min-height:44px;align-items:center;justify-content:flex-start;gap:5px;border:0;padding:0 8px 0 0;background:transparent;color:#53534f;font-size:12px;font-weight:650;cursor:pointer;transition:background-color .15s ease,color .15s ease}.yn-product-header-mobile-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.yn-product-header-mobile-back:hover{background:rgba(22,48,42,.04);color:#16302a}.yn-product-header-mobile-back:focus-visible{outline:2px solid #16302a;outline-offset:2px}.yn-product-header-has-mobile-back .yn-product-header-brand{display:none}.yn-product-header-brand:before{position:absolute;top:50%;left:2px;width:13px;height:13px;border-bottom:1.5px solid #111;border-left:1.5px solid #111;content:"";transform:translateY(-50%) rotate(45deg)}.yn-product-header-brand:after{position:absolute;top:50%;left:2px;width:20px;border-top:1.5px solid #111;content:"";transform:translateY(-50%)}.yn-product-header-mobile-home{position:absolute;top:50%;left:27px;display:block;color:#53534f;font-size:12px;font-weight:650;transform:translateY(-50%)}.yn-product-header-brand small,.yn-product-header-brand strong,.yn-product-header-nav{display:none}.yn-product-header-mobile-title{display:block;grid-column:2;grid-row:1;overflow:hidden;color:#111;font-size:15px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.yn-product-header-meta{grid-column:3;grid-row:1;justify-self:end;min-width:44px;gap:7px}.yn-product-text-action{min-height:44px;font-size:11px}.yn-product-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:70;display:grid;min-height:62px;grid-template-columns:repeat(3,1fr);padding:7px 12px max(7px,env(safe-area-inset-bottom));border-top:1px solid #deded9;background:rgba(255,255,255,.97)}.yn-product-mobile-nav a{display:grid;min-height:44px;place-content:center;justify-items:center;gap:4px;color:#83837e;font-size:10px;font-weight:650}.yn-product-mobile-nav a[aria-current=page]{color:#111}}