html{background:#f5f2e9;color:#30452e;scrollbar-gutter:stable}body{margin:0}*,*::before,*::after{box-sizing:border-box}body>div{max-width:1440px;margin:auto}body:has(dialog[open]){overflow:hidden}

#memorial-proposal .gallery-wall.furnished-gallery .gallery-exhibits .gallery-piece.exhibit-wall{transform:none;transform-origin:center;z-index:2}
#memorial-proposal .gallery-wall.furnished-gallery .gallery-piece.exhibit-wall .gallery-frame{filter:drop-shadow(1px 3px 2px #302a2029)}
#memorial-proposal .gallery-wall.furnished-gallery .gallery-piece.exhibit-wall::before,#memorial-proposal .gallery-wall.furnished-gallery .gallery-piece.exhibit-wall::after{display:none;content:none}


/* Anchor the original greenery to the stone base instead of a fixed negative gap. */
#memorial-proposal #museum-original .cs-profile-wrap{margin-top:-96px;padding-bottom:32px}
#memorial-proposal #museum-original .cs-inscription-ground[data-ground-style="spring"],#memorial-proposal #museum-original .cs-inscription-ground[data-ground-style="woodland"]{
 position:absolute;display:block;z-index:1;top:auto;bottom:32px;left:50%;margin:0;transform:translateX(-50%);
}
#memorial-proposal #museum-original .cs-inscription-stage{position:relative;z-index:2}
#memorial-proposal #museum-original .cs-inscription-flower-bridge[data-ground-style="spring"],#memorial-proposal #museum-original .cs-inscription-flower-bridge[data-ground-style="woodland"]{display:block}
@container museum-size (max-width:820px){
 #memorial-proposal #museum-original .cs-profile-wrap{width:calc(100% - 22px);margin:-26px auto 0;padding:0 0 32px}
 #memorial-proposal #museum-original .cs-inscription-ground[data-ground-style="spring"],#memorial-proposal #museum-original .cs-inscription-ground[data-ground-style="woodland"]{width:124%;aspect-ratio:8/3;max-width:none}
 #memorial-proposal #museum-original .cs-inscription-flower-bridge[data-ground-style="spring"],#memorial-proposal #museum-original .cs-inscription-flower-bridge[data-ground-style="woodland"]{bottom:-20px;width:min(300px,62cqw)}
 #memorial-proposal #museum-original .cs-inscription[data-material-style="marble"]{
  width:min(540px,88%);aspect-ratio:auto;margin:0 auto;padding:clamp(22px,6cqw,32px) clamp(22px,6cqw,48px) 32px;
  border-radius:24px;background-image:linear-gradient(132deg,#ffffffdb 0 15%,transparent 34% 72%,#c4b79d2e 100%),var(--mp-asset-original-1);
  box-shadow:0 12px 20px #272c2826,0 4px 7px #292a2620,inset 0 2px 1px #fffffffa,inset 0 -5px 9px #8b7f691f;
 }
 #memorial-proposal #museum-original .cs-inscription .cs-inscription-name{font-size:clamp(24px,4.5cqw,28px);line-height:1.25;letter-spacing:-.025em}
 #memorial-proposal #museum-original .cs-inscription .cs-inscription-years{margin-top:7px;font-size:12px;line-height:1.5}
 #memorial-proposal #museum-original .cs-inscription .cs-inscription-rule{margin:12px auto}
 #memorial-proposal #museum-original .cs-inscription .cs-inscription-quote{font-size:clamp(14px,3.4cqw,16px);line-height:1.7;word-break:keep-all;overflow-wrap:normal}
}

@font-face{font-family:'Pretendard';src:url('/static/museum-remodel/noto-sans-kr-500.woff2');font-weight:100 900;font-display:swap}@font-face{font-family:'Noto Sans KR';src:url('/static/museum-remodel/noto-sans-kr-500.woff2');font-weight:100 900;font-display:swap}@font-face{font-family:'Noto Serif KR';src:url('/static/museum-remodel/noto-serif-kr-500.woff2');font-weight:100 900;font-display:swap}@font-face{font-family:'Gowun Batang';src:url('/static/museum-remodel/GowunBatang-Regular.woff2');font-weight:100 900;font-display:swap}

#memorial-proposal{--museum-ink:#39463c;--museum-muted:#696c5e;--museum-green:#405b49;--museum-gold:#a28a5d;--museum-paper:#fffaf0;--museum-cream:#f4f0e6;--museum-line:#d7d0bc;font-family:Pretendard,'Malgun Gothic',sans-serif;color-scheme:light}
#memorial-proposal *,#memorial-proposal *::before,#memorial-proposal *::after{box-sizing:border-box}
#memorial-proposal [hidden]{display:none!important}
#memorial-proposal button,#memorial-proposal input,#memorial-proposal select,#memorial-proposal textarea{font:inherit;color:inherit}
#memorial-proposal button{touch-action:manipulation}
#memorial-proposal button:disabled{opacity:.35}
#memorial-proposal img{max-width:100%}
#memorial-proposal i[data-lucide],#memorial-proposal svg{width:17px;height:17px;flex-shrink:0}
#memorial-proposal .museum-preview-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 100px 18px 0;font-size:12px;color:light-dark(#5a665e,#c9d0c9)}
#memorial-proposal .museum-preview-tools>div{display:flex;gap:6px;flex-wrap:wrap}
#memorial-proposal .mp-device{max-width:1024px;width:100%;margin:auto;container:museum-size/inline-size}
#memorial-proposal .mp-device.is-mobile{width:390px;max-width:100%}
#memorial-proposal .mp-page{position:relative;background:#f8f5ed;color:var(--museum-ink);isolation:isolate}
#memorial-proposal .shell{width:min(930px,calc(100% - 64px));margin-inline:auto}
#memorial-proposal .museum-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 25px;background:#fffdf7;border-bottom:1px solid #e1dacb}
#memorial-proposal .museum-topbar a{font:400 17px/1.6 'Gowun Batang',serif;color:var(--museum-ink);text-decoration:none}
#memorial-proposal .museum-topbar>div{display:flex;align-items:center;gap:8px}
#memorial-proposal .quiet{background:none;border:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px;min-height:44px;font-size:12px}
#memorial-proposal .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--museum-green);border:1px solid var(--museum-green);border-radius:7px;padding:13px 18px;color:#fffaf0;min-height:46px;font-size:13px}
#memorial-proposal .paper-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 13px;border:1px solid #c9b99a;background:#fffaf0;border-radius:4px;font-size:12px;color:#5a604d}
#memorial-proposal .space-menu{position:relative;font-size:12px}
#memorial-proposal .space-menu summary{min-height:44px;padding:13px 7px;list-style:none}
#memorial-proposal .space-menu>div{position:absolute;right:0;top:45px;z-index:20;width:180px;background:#fffaf1;box-shadow:0 10px 24px #362e2826;padding:10px;border:1px solid var(--museum-line)}
#memorial-proposal .space-menu button{display:block;text-align:left;width:100%;padding:12px;border:0;background:none;min-height:44px}
#memorial-proposal #museum-original{font-family:'Noto Sans KR',sans-serif;font-size:16px;line-height:1.625;letter-spacing:.025em;background:#fcfaf5}
#memorial-proposal #museum-original button.cs-hero-image{display:block;width:100%;border:0;padding:0;text-align:left;font:inherit}
#memorial-proposal .eyebrow{font-size:11px;letter-spacing:.09em;color:var(--museum-gold);margin:0 0 12px}
#memorial-proposal .room-nav{display:flex;justify-content:space-between;gap:10px;padding-block:22px;border-top:1px solid var(--museum-line);border-bottom:1px solid var(--museum-line)}
#memorial-proposal .room-nav button{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0;background:none;border:0;min-height:44px;font-size:12px;position:relative}
#memorial-proposal .room-nav small{font-size:11px;color:#756c56}
#memorial-proposal .room-nav [aria-pressed=true]{color:var(--museum-green)}
#memorial-proposal .room-nav [aria-pressed=true]::after{content:'';position:absolute;bottom:-23px;left:0;right:0;height:2px;background:#a48d5e}
#memorial-proposal .new-dot{width:5px;height:5px;border-radius:50%;background:#bd805d;display:inline-block;flex-shrink:0}
#memorial-proposal .room{padding-block:45px 38px;scroll-margin-top:15px}
#memorial-proposal .room-heading{text-align:center;max-width:650px;margin:0 auto 30px}
#memorial-proposal .room-heading h2{font:400 33px/1.5 'Gowun Batang',serif;margin:0 0 13px;letter-spacing:-.04em}
#memorial-proposal .room-heading>p:last-child{font-size:13px;color:var(--museum-muted);line-height:1.9;word-break:keep-all;margin:0}
#memorial-proposal .room-note{font-size:11px;line-height:1.9;color:#8b826c;text-align:center;margin:20px auto 0;max-width:650px;word-break:keep-all}
#memorial-proposal .writing-desk{position:relative;padding:23px 34px 40px;border:1px solid #a17a50;border-radius:13px 13px 4px 4px;background:repeating-linear-gradient(2deg,#6a432700 0 12px,#6a43270b 13px,#6a432700 16px),radial-gradient(ellipse at 45% 0,#ebd8b6,#c6a076 75%);box-shadow:inset 0 3px 0 #f9e8cb99,inset 0 -5px 0 #89603d22,0 14px 24px #5c453b19}
#memorial-proposal .desk-objects{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px;min-height:122px}
#memorial-proposal .desk-tools{display:flex;gap:25px;align-items:center}
#memorial-proposal .quill-tool{position:relative;width:110px;min-height:124px;border:0;background:none;color:#4e4b36;flex-shrink:0}
#memorial-proposal .quill-tool b{display:block;position:absolute;bottom:0;left:0;right:0;font-weight:500;font-size:12px}
#memorial-proposal .quill{position:absolute;left:46px;top:1px;width:28px;height:77px;background:repeating-linear-gradient(140deg,transparent 0 7px,#a9987919 8px 9px),linear-gradient(90deg,#efe3c7,#fffaf0 45%,#d6c2a0);border-radius:100% 0 100% 0;transform:rotate(21deg);box-shadow:3px 4px 5px #4b362b2b}
#memorial-proposal .quill::after{content:'';position:absolute;width:1px;height:87px;background:#b39a6d;left:14px;top:7px;transform:rotate(10deg)}
#memorial-proposal .inkwell{position:absolute;width:33px;height:30px;background:linear-gradient(90deg,#4b473d,#746c52 45%,#3c4035);bottom:26px;left:34px;border-radius:6px 6px 11px 11px;box-shadow:3px 4px 5px #6e4b3c33;border-top:7px solid #b3a06c}
#memorial-proposal .desk-props{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
#memorial-proposal .prop{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:75px;min-width:76px;padding:10px 12px;background:#eee4cd;border:1px solid #c5b58d;color:#5c5c42;box-shadow:2px 4px 5px #4b322a21;font-size:11px}
#memorial-proposal .prop svg{width:22px;height:22px}
#memorial-proposal .bookmark{background:#61725a;color:#f3e7c7;clip-path:polygon(0 0,100% 0,100% 100%,50% 89%,0 100%);border:0;transform:rotate(-3deg)}
#memorial-proposal .paper-stack{transform:rotate(3deg);box-shadow:3px 3px 0 #e2d5b9,5px 5px 0 #b9a788}
#memorial-proposal .desk-clock{border-radius:40% 40% 4px 4px;background:#b29468;color:#fff9e9;border:3px double #ead9b8}
#memorial-proposal .magnifier{border-radius:50% 50% 9px 9px;background:#e8d5af;transform:rotate(5deg)}
#memorial-proposal .desk-portrait{margin:0 6px 0 0;width:86px;flex-shrink:0;transform:rotate(5deg);text-align:center;position:relative}
#memorial-proposal .desk-portrait img{display:block;width:86px;height:103px;object-fit:cover;object-position:center 28%;border:6px ridge #b9a47c;box-shadow:4px 7px 4px #7954383b}
#memorial-proposal .desk-portrait figcaption{font:400 11px/1.5 'Nanum Pen Script',serif;margin-top:7px;color:#645741}
#memorial-proposal .closed-scene{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:10px 25px 25px}
#memorial-proposal .cloth-cover{padding:20px;width:100%;max-width:330px;min-height:420px;background:repeating-linear-gradient(90deg,#ffffff06 0 1px,transparent 1px 3px),linear-gradient(100deg,#273e31,#405a45 10%,#344e3d 94%,#263d30);border:0;border-left:13px solid #253d31;border-radius:4px 10px 10px 4px;box-shadow:5px 5px 0 #e7ddc5,8px 8px 0 #b6a27d,13px 18px 18px #4b342c44;transform:rotate(-4deg);color:#e1cfa5}
#memorial-proposal .cover-inset{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:376px;border:1px solid #bfa46e8a;outline:1px solid #bfa46e40;outline-offset:-6px;padding:26px 10px}
#memorial-proposal .cover-inset>svg{width:34px;height:34px;margin:29px 0 12px;stroke-width:1}
#memorial-proposal .cover-inset h3{font:400 26px/1.75 'Gowun Batang',serif;margin:0;letter-spacing:.02em}
#memorial-proposal .cover-inset small{font-size:11px;line-height:1.8}
#memorial-proposal .cover-inset p{font:400 13px/1.9 'Gowun Batang',serif;margin:15px 0 30px;color:#c7c6a9}
#memorial-proposal .gold-rule{display:block;width:45px;height:1px;background:#bfa46e;margin-top:20px}
#memorial-proposal .desk-note{position:relative;background:#f7edd9;padding:30px 27px 22px;transform:rotate(1deg);box-shadow:3px 5px 8px #6d4d342e;color:#666348}
#memorial-proposal .desk-note::before{content:'';position:absolute;top:-10px;left:calc(50% - 30px);width:60px;height:23px;background:#e7ddba9c;transform:rotate(-6deg)}
#memorial-proposal .desk-note h3{font:400 25px/1.55 'Gowun Batang',serif;margin:0 0 15px}
#memorial-proposal .desk-note>p:not(.eyebrow){font-size:12px;line-height:1.9}
#memorial-proposal .cover-choices{border-block:1px solid #b7aa8359;margin-top:18px}
#memorial-proposal .cover-choices button{display:flex;align-items:center;gap:8px;width:100%;min-height:50px;padding:12px 0;border:0;border-bottom:1px solid #b7aa8333;background:none;font-size:12px;text-align:left}
#memorial-proposal .cover-choices svg{margin-left:auto}
#memorial-proposal .cover-choices span{font-size:11px;color:#a17948}
#memorial-proposal .desk-note .handwritten{font:400 22px/1.5 'Nanum Pen Script',serif;margin:20px 0 0}
#memorial-proposal .desk-front{position:absolute;bottom:0;left:-1px;right:-1px;min-height:21px;background:linear-gradient(#bb9368,#926743);border-radius:0 0 4px 4px;text-align:center;border-top:1px solid #ebce9b99}
#memorial-proposal .desk-front span{font-size:11px;letter-spacing:.2em;color:#ecd5ae}
#memorial-proposal .book-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 8px 15px;font-size:11px;color:#5d5d43}
#memorial-proposal .desk-flower{font-size:28px;color:#806e47}
#memorial-proposal .bound-book{padding:8px 7px 12px;border-radius:8px;background:#40543f;border:1px solid #293b2d;box-shadow:3px 5px 0 #d8cbb1,7px 9px 0 #c2ac88,10px 15px 20px #63442d4a}
#memorial-proposal .book-spread{display:grid;grid-template-columns:1fr 1fr;position:relative;align-items:stretch}
#memorial-proposal .book-spread::after{content:'';position:absolute;top:0;bottom:0;left:calc(50% - 8px);width:16px;background:linear-gradient(90deg,#0000,#574b3533,#fff9e211,#0000);pointer-events:none;z-index:3}
#memorial-proposal .leaf-face{position:relative;min-width:0;min-height:520px;padding:26px 25px 20px;background:radial-gradient(ellipse at 60% 18%,#fffdf6,#f5eddb);border-radius:3px;display:flex;flex-direction:column;overflow-wrap:anywhere;isolation:isolate}
#memorial-proposal .leaf-face:nth-child(2){background:linear-gradient(90deg,#e6ddc7,#fcf7eb 8%,#fffdf5 90%,#f1e9d6)}
#memorial-proposal .leaf-face::before{content:'';position:absolute;inset:0;background-image:var(--asset-paper);background-size:cover;background-position:center;opacity:.12;pointer-events:none;z-index:-1}
#memorial-proposal .leaf-face.no-attachment::after{content:'❧';font:400 90px/1 'Gowun Batang',serif;color:#a7ad7c52;text-align:right;margin:auto 0 18px;pointer-events:none}
#memorial-proposal .leaf-kicker{font-size:11px;letter-spacing:.08em;color:#9b8c68;margin:0 0 17px}
#memorial-proposal .leaf-face h3{font:400 17px/1.7 'Gowun Batang',serif;margin:0;color:#59624a}
#memorial-proposal .leaf-body{font:400 16px/2 'Gowun Batang',serif;white-space:pre-line;color:#5d614b;margin:19px 0;word-break:keep-all}
#memorial-proposal .no-attachment .leaf-body{font-size:20px;line-height:2.05;margin-block:28px}
#memorial-proposal .leaf-photo{margin:0 0 12px;padding:7px 7px 0;background:#fffaf1;box-shadow:1px 3px 7px #5d4b2826;transform:rotate(-1deg)}
#memorial-proposal .leaf-photo img{display:block;width:100%;height:145px;object-fit:contain;background:#eee8da}
#memorial-proposal .leaf-photo figcaption{font:400 17px/1.5 'Nanum Pen Script',serif;padding:8px 4px 5px;color:#817052}
#memorial-proposal .leaf-object{margin:5px auto 12px;text-align:center}
#memorial-proposal .leaf-object img{width:150px;height:145px;object-fit:contain;mix-blend-mode:multiply}
#memorial-proposal .leaf-object figcaption{font-size:11px;color:#9c8b67}
#memorial-proposal .leaf-signature{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #d3c9af73;font-size:11px;color:#8e8266;line-height:1.8}
#memorial-proposal .record-actions{display:flex;flex-wrap:wrap;gap:4px 9px;padding-top:12px;position:relative;font-size:11px;color:#7d785e}
#memorial-proposal .record-actions button{border:0;background:none;min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:5px 0;font-size:11px}
#memorial-proposal .record-actions svg{width:13px;height:13px}
#memorial-proposal .record-actions [aria-pressed=true]{color:#a26849}
#memorial-proposal .leaf-folio{text-align:center;margin:15px 0 0;font-size:11px;color:#b39e73}
#memorial-proposal .page-turner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:23px 0 5px;font-size:11px;color:#675c42}
#memorial-proposal .mobile-leaf-reader{display:none}
#memorial-proposal .mobile-read-page{display:none}
#memorial-proposal .inline-area{margin-top:12px;border-top:1px solid #cbbc9973;padding-top:12px;font-size:12px;line-height:1.8;min-width:0}
#memorial-proposal .emoji-choices{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}
#memorial-proposal .emoji-choices button{min-width:38px;min-height:38px;border:1px solid #d0c1a0;border-radius:50%;background:#fff9eb;font-size:20px}
#memorial-proposal .inline-area textarea,#memorial-proposal .inline-area input,#memorial-proposal .writer-sheet textarea,#memorial-proposal .writer-sheet input{width:100%;padding:12px;border:1px solid #d2c5aa;background:#fffdf5;border-radius:4px;font-size:16px;min-width:0}
#memorial-proposal .inline-area label{display:block;font-size:11px;margin-top:10px}
#memorial-proposal .inline-area p{margin:7px 0;word-break:break-word}
#memorial-proposal .comment-line{border-bottom:1px solid #d2c5aa55;padding:8px 0}
#memorial-proposal .comment-line small{font-size:11px;color:#a08c64}
#memorial-proposal .book-search{display:flex;align-items:end;gap:10px;padding:15px;margin-bottom:22px;background:#f2e6cc;border:1px solid #c7af84}
#memorial-proposal .book-search label{flex:1;font-size:11px;display:grid;gap:8px;min-width:0}
#memorial-proposal .book-search input{width:100%;font-size:16px;min-width:0;background:#fffaf0;border:1px solid #c9b68f;padding:12px}
#memorial-proposal .writer-sheet{padding:28px;margin-top:25px;background:#fff9e9;box-shadow:3px 5px 10px #563c292b;position:relative}
#memorial-proposal .writer-sheet h3{font:400 24px/1.6 'Gowun Batang',serif;margin:0 0 10px}
#memorial-proposal .writer-sheet form{display:grid;gap:16px}
#memorial-proposal .writer-sheet label{display:grid;gap:8px;font-size:12px;min-width:0}
#memorial-proposal .writer-sheet small{font-size:11px;line-height:1.8;color:#8f8265}
#memorial-proposal .object-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
#memorial-proposal .object-picker button{border:1px solid #d6c9ac;background:#fcf7e9;min-height:94px;padding:10px 5px;font-size:11px;line-height:1.5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}
#memorial-proposal .object-picker img{width:62px;height:62px;object-fit:contain;mix-blend-mode:multiply}
#memorial-proposal .object-picker [aria-pressed=true]{border-color:#70825a;box-shadow:inset 0 0 0 1px #70825a;background:#edf0df}
#memorial-proposal .attach-preview img{max-height:140px;width:auto;object-fit:contain;display:block;margin:10px 0}
#memorial-proposal .writer-buttons{display:flex;gap:10px;flex-wrap:wrap}
#memorial-proposal .room-toolbar{display:flex;align-items:end;justify-content:space-between;gap:13px;flex-wrap:wrap;margin:0 0 23px}
#memorial-proposal .room-toolbar label{display:grid;gap:8px;font-size:11px;color:#8c7e61;min-width:0}
#memorial-proposal .room-toolbar label:first-child,#memorial-proposal .room-toolbar .growing{flex:1}
#memorial-proposal .room-toolbar input,#memorial-proposal .room-toolbar select{min-height:44px;padding:10px 13px;background:#fffaf1;border:1px solid #c9bda3;border-radius:4px;font-size:14px;width:100%;min-width:0}
#memorial-proposal .notice-board{background:repeating-linear-gradient(4deg,transparent 0 9px,#6d6b3f09 9px 11px),#bcad84;padding:26px 29px 32px;border:12px ridge #886442;box-shadow:0 14px 25px #48342821,inset 0 0 25px #6c583329;position:relative}
#memorial-proposal .board-brass-label{text-align:center;width:max-content;max-width:100%;margin:0 auto 28px;padding:10px 22px;border:2px ridge #d0b37b;background:linear-gradient(115deg,#b59861,#d8c28d,#b39864);box-shadow:2px 3px 5px #44302133;color:#665231;font:400 14px/1.6 'Gowun Batang',serif}
#memorial-proposal .news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 21px}
#memorial-proposal .notice-paper{display:block;position:relative;padding:17px 14px 14px;text-align:left;background:#fff9e9;border:0;box-shadow:2px 5px 8px #53402929;transform:rotate(-1.4deg);width:100%;min-width:0}
#memorial-proposal .notice-paper:nth-child(3n+2){transform:rotate(1.4deg);background:#f0eddf}
#memorial-proposal .notice-paper::before{content:'';position:absolute;left:calc(50% - 3px);top:-4px;width:7px;height:7px;background:#997859;border-radius:50%;box-shadow:1px 2px 3px #48362155}
#memorial-proposal .notice-paper img{width:100%;height:108px;object-fit:contain;display:block;background:#e9e2d3;margin-bottom:12px}
#memorial-proposal .notice-paper h3{font:400 17px/1.6 'Gowun Batang',serif;margin:7px 0 9px;word-break:keep-all}
#memorial-proposal .notice-paper p{font-size:11px;line-height:1.8;color:#878064;margin:0 0 12px}
#memorial-proposal .notice-paper time{font-size:11px;color:#a58e66}
#memorial-proposal .news-badge{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:#a5724a;background:#f0e2ca;padding:3px 6px;border-radius:3px}
#memorial-proposal .news-kind{font-size:11px;color:#948161;letter-spacing:.04em}
#memorial-proposal .board-pages{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;font-size:11px;color:#574e38}
#memorial-proposal .news-reader{position:relative;background:#fff9ed;padding:27px 33px;box-shadow:4px 6px 9px #58432b2b}
#memorial-proposal .reader-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;border-bottom:1px solid #d9ceb6;padding-bottom:17px;margin-bottom:23px}
#memorial-proposal .reader-heading h3{font:400 27px/1.6 'Gowun Batang',serif;margin:8px 0}
#memorial-proposal .reader-heading time{font-size:11px;color:#9b8661}
#memorial-proposal .news-reader>img{width:100%;height:auto;max-height:380px;object-fit:contain;display:block;background:#f0e9d8;margin-bottom:25px}
#memorial-proposal .news-reader>p,#memorial-proposal .news-reader .news-body p{font:400 15px/2 'Gowun Batang',serif;color:#72735b;word-break:keep-all}
#memorial-proposal .news-facts{border-block:1px solid #d4c8ae;padding:10px 0;margin-top:22px;font-size:12px;line-height:1.9}
#memorial-proposal .news-facts strong{display:inline-block;min-width:75px;color:#87734e;font-weight:500}
#memorial-proposal .object-room{background:linear-gradient(#eee9df,#e6dfcf);padding-bottom:0}
#memorial-proposal .glass-cabinet{position:relative;border:7px solid #9f865f;border-bottom:0;background:linear-gradient(110deg,#fffdf55e,#e8eddf38 30%,#fffdf556),linear-gradient(#dfdfcf,#f1eddf 70%,#d9caaa);box-shadow:0 0 0 1px #776040,inset 3px 0 6px #fff9,7px 12px 22px #55473626;isolation:isolate}
#memorial-proposal .cabinet-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid #c1b491;background:linear-gradient(#d0bd97,#ae956d);color:#635035;font:400 15px/1.6 'Gowun Batang',serif}
#memorial-proposal .cabinet-top small{font:400 11px/1.6 Pretendard,sans-serif}
#memorial-proposal .glass-interior{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:36px 18px 25px;position:relative;perspective:800px}
#memorial-proposal .glass-interior::before{content:'';position:absolute;left:0;right:0;top:57%;bottom:0;background:linear-gradient(#e4dcc7,#cdb98f);transform:rotateX(26deg);transform-origin:bottom;border-top:1px solid #fff9;z-index:-1}
#memorial-proposal .object-exhibit{background:none;border:0;padding:0 5px;display:flex;align-items:center;flex-direction:column;gap:17px;min-width:0}
#memorial-proposal .object-pad{display:grid;place-items:center;min-height:180px;position:relative;width:100%}
#memorial-proposal .object-pad::after{content:'';height:12px;background:linear-gradient(#eee7d3,#b8a583);position:absolute;left:2%;right:2%;bottom:0;transform:skewX(-15deg);box-shadow:5px 10px 8px #624b3326;z-index:-1}
#memorial-proposal .object-sprite{width:100%;aspect-ratio:1;background-image:var(--asset-keepsakes);background-size:200% 200%;background-position:0 0;filter:drop-shadow(4px 9px 4px #5d4c3040);transform:rotate(-5deg)}
#memorial-proposal .object-exhibit:nth-child(2) .object-sprite{background-position:100% 0;transform:rotate(4deg)}
#memorial-proposal .object-exhibit:nth-child(3) .object-sprite{background-position:0 100%;transform:rotate(-3deg)}
#memorial-proposal .object-exhibit:nth-child(4) .object-sprite{background-position:100% 100%;transform:rotate(3deg)}
#memorial-proposal .object-card{display:block;background:#faf6e8;border:1px solid #d6caaf;padding:13px 10px;text-align:center;min-height:103px;width:100%;box-shadow:1px 3px 4px #79613d22}
#memorial-proposal .object-card small{display:block;font-size:11px;color:#a28d64;margin-bottom:8px}
#memorial-proposal .object-card strong{font:400 15px/1.8 'Gowun Batang',serif;display:block}
#memorial-proposal .object-card>span{display:block;font-size:11px;margin-top:7px;color:#92917a}
#memorial-proposal .object-exhibit[aria-expanded=true] .object-card{border-color:#8e976f;background:#f3f2e3}
#memorial-proposal .glass-glint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(114deg,#fff0 6%,#fff6 6.5%,#fff1 7%,#fff0 16%,#fff2 16.5%,#fff0 17%,#fff0 79%,#fff5 79.3%,#fff0 80%);border-inline:2px solid #fff6;z-index:2}
#memorial-proposal .wood-plinth{display:flex;align-items:center;justify-content:space-between;gap:15px;background:repeating-linear-gradient(2deg,#38281800 0 8px,#3828181a 9px 10px),linear-gradient(#a48255,#745237);margin:0 -7px;padding:24px 27px;border-top:6px ridge #bda076;color:#e8d5af;font:400 14px/1.7 'Gowun Batang',serif}
#memorial-proposal .object-description,#memorial-proposal .gallery-description{position:relative;background:#fff9ed;border:1px solid #d0c3a3;padding:25px 29px;margin-top:25px;box-shadow:3px 5px 0 #dcd2bc}
#memorial-proposal .detail-top{display:flex;justify-content:space-between;align-items:start;gap:15px}
#memorial-proposal .detail-top h3{font:400 25px/1.7 'Gowun Batang',serif;margin:6px 0 15px}
#memorial-proposal .object-description p,#memorial-proposal .gallery-description p{font:400 14px/1.95 'Gowun Batang',serif;color:#666957;word-break:keep-all}
#memorial-proposal .object-description blockquote{border-left:2px solid #baa16a;padding:8px 17px;margin:18px 0;font:400 17px/1.8 'Gowun Batang',serif;color:#7d7556}
#memorial-proposal .museum-floor{height:64px;margin-top:35px;background:repeating-linear-gradient(92deg,#866c4500 0 90px,#866c4526 91px 92px),linear-gradient(#c6b18a,#dfccaa);border-top:8px ridge #c9b58e;box-shadow:inset 0 8px 17px #6b553c19}
#memorial-proposal .gallery-room{background:#f0ece1;padding-bottom:0}
#memorial-proposal .gallery-wall{position:relative;padding:43px 45px 130px;background:radial-gradient(ellipse at 25% 5%,#fffaf0,#eee9dd 60%);border-inline:1px solid #e1d9ca;box-shadow:inset 0 18px 24px #87795a0d}
#memorial-proposal .picture-rail{position:absolute;left:0;right:0;top:20px;height:5px;border-top:1px solid #b9aa8d;background:#d6cab1}
#memorial-proposal .gallery-exhibits{display:grid;grid-template-columns:1fr 1fr;gap:48px 55px;position:relative;z-index:1}
#memorial-proposal .gallery-piece{position:relative;margin:0;min-width:0}
#memorial-proposal .gallery-piece::before{content:'';position:absolute;top:-26px;left:25%;right:25%;height:40px;background:linear-gradient(65deg,#0000 49%,#a99e8c 50%,#0000 51%),linear-gradient(-65deg,#0000 49%,#a99e8c 50%,#0000 51%);z-index:-1}
#memorial-proposal .gallery-piece::after{content:'';position:absolute;top:-34px;left:calc(50% - 6px);width:12px;height:7px;background:#927d5e;border-radius:2px;box-shadow:0 6px 35px 25px #fff8d94d;z-index:-1}
#memorial-proposal .gallery-frame{display:block;width:100%;padding:16px;background:#fcf8ec;border:9px ridge #a48a5d;box-shadow:6px 9px 12px #7762482d;transform:rotate(-1deg)}
#memorial-proposal .gallery-piece:nth-child(2) .gallery-frame{border-color:#806047;border-width:11px;transform:rotate(1.5deg);border-radius:48px 48px 4px 4px;padding-top:22px}
#memorial-proposal .gallery-piece:nth-child(3) .gallery-frame{border-color:#dbd0b5;transform:rotate(1deg)}
#memorial-proposal .gallery-piece:nth-child(4) .gallery-frame{border:7px double #8a734b;transform:rotate(-1deg)}
#memorial-proposal .gallery-frame img{display:block;width:100%;height:178px;object-fit:contain;background:#ede6d6}
#memorial-proposal .gallery-placard{background:#faf6eb;margin:17px auto 0;width:90%;padding:14px 15px;border-bottom:1px solid #cbbd9f;box-shadow:1px 2px 3px #7762480d}
#memorial-proposal .gallery-placard h3{font:400 17px/1.6 'Gowun Batang',serif;margin:0 0 8px}
#memorial-proposal .gallery-placard small{font-size:11px;color:#766646}
#memorial-proposal .gallery-placard p{font-size:11px;color:#746c57;line-height:1.8;margin:9px 0 0;word-break:keep-all}
#memorial-proposal .gallery-ambience{height:90px;position:absolute;bottom:0;left:0;right:0;pointer-events:none}
#memorial-proposal .potted-tree{position:absolute;bottom:3px;left:16px;width:70px;height:115px}
#memorial-proposal .potted-tree b{position:absolute;bottom:0;left:18px;width:35px;height:43px;background:linear-gradient(90deg,#a58665,#bca383,#917554);clip-path:polygon(0 0,100% 0,84% 100%,16% 100%)}
#memorial-proposal .potted-tree>span{position:absolute;width:2px;height:94px;background:#7f805b;bottom:36px;left:35px;transform:rotate(-6deg)}
#memorial-proposal .potted-tree>span::before,#memorial-proposal .potted-tree>span::after{content:'';position:absolute;width:30px;height:53px;background:#8c9b72;border-radius:100% 0;top:-5px;left:-29px;transform:rotate(14deg);box-shadow:12px 40px 0 -4px #9eab7e}
#memorial-proposal .potted-tree>span::after{left:2px;top:16px;transform:scaleX(-1);background:#a2ac84;box-shadow:5px 40px 0 -6px #7c8a64}
#memorial-proposal .console{position:absolute;right:25px;bottom:6px;width:120px;height:49px;border-top:8px ridge #bda581;border-inline:5px solid #9d8867;background:linear-gradient(90deg,#b4a18155,#d1c1a04d)}
#memorial-proposal .dry-vase{position:absolute;right:15px;bottom:41px;width:25px;height:37px;border-radius:30% 30% 40% 40%;background:linear-gradient(90deg,#d4c3a3,#f1e7cc,#c8b995)}
#memorial-proposal .dry-vase svg{position:absolute;bottom:23px;left:-8px;width:40px;height:60px;color:#aa9971;stroke-width:1}
#memorial-proposal .gallery-books{position:absolute;bottom:44px;left:9px;width:47px;height:10px;background:#62735b;border-bottom:4px solid #ede4ce;transform:rotate(-6deg);box-shadow:0 -7px 0 #c1a97e}
#memorial-proposal .wall-navigation{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:24px;font-size:11px;color:#897955}
#memorial-proposal .gallery-description .description-photo{display:block;width:100%;max-height:360px;object-fit:contain;background:#eae2d0;margin-bottom:20px}
#memorial-proposal .life-room{background:radial-gradient(ellipse at 80% 10%,#f8f3e7,#e9e6d8);position:relative}
#memorial-proposal .life-timeline{display:flex;justify-content:space-between;gap:6px;margin:0 0 30px;border-bottom:1px solid #c1b795;padding-bottom:17px}
#memorial-proposal .life-timeline button{background:none;border:0;display:grid;gap:10px;text-align:center;padding:6px;font-size:11px;flex:1;min-height:44px}
#memorial-proposal .life-timeline strong{font:400 20px/1.6 'Gowun Batang',serif;color:#9b8555}
#memorial-proposal .life-timeline [aria-pressed=true] strong{color:#425940;border-bottom:2px solid #9d976c}
#memorial-proposal .life-chapter{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;background:#fffbf1;border:1px solid #d1c7ac;padding:30px;position:relative;box-shadow:6px 7px 0 #dcd2ba}
#memorial-proposal .life-chapter::after{content:'❦';position:absolute;right:18px;bottom:8px;font:400 60px/1 'Gowun Batang',serif;color:#a7ad7b40;pointer-events:none}
#memorial-proposal .life-chapter figure{margin:0;align-self:start;padding:9px;background:#f5edda;box-shadow:2px 4px 7px #4f4d2526;transform:rotate(-2deg)}
#memorial-proposal .life-chapter img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}
#memorial-proposal .life-chapter figcaption{font-size:11px;line-height:1.8;color:#a08d65;padding:12px 5px 4px}
#memorial-proposal .life-chapter h3{font:400 26px/1.65 'Gowun Batang',serif;margin:0 0 16px;word-break:keep-all}
#memorial-proposal .life-chapter p{font:400 14px/2 'Gowun Batang',serif;color:#7a7b61;word-break:keep-all}
#memorial-proposal .life-essay{margin-top:30px;border-block:1px solid #c8bd9d}
#memorial-proposal .life-essay summary{display:flex;justify-content:space-between;gap:15px;padding:18px 0;font:400 19px/1.7 'Gowun Batang',serif;list-style:none}
#memorial-proposal .life-essay>div{font:400 15px/2 'Gowun Batang',serif;color:#7d7e64;padding:0 10px 16px;max-width:750px}
#memorial-proposal .archive{margin-block:30px}
#memorial-proposal .archive>details>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-block:1px solid #d3cbb8;list-style:none}
#memorial-proposal .archive summary strong{display:block;font:400 23px/1.7 'Gowun Batang',serif}
#memorial-proposal .archive summary small{font-size:11px;line-height:1.8;color:#77705c}
#memorial-proposal .archive-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
#memorial-proposal .archive-tabs button{padding:10px 13px;min-height:44px;border:1px solid #ccc4ae;background:#fffaf0;font-size:12px}
#memorial-proposal .archive-tabs [aria-pressed=true]{background:#536a50;border-color:#536a50;color:#fff7e6}
#memorial-proposal .archive-records{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#memorial-proposal .archive-records article{padding:23px;background:#f1edde;border:1px solid #dfd5bf;font-size:13px;line-height:1.9;min-width:0}
#memorial-proposal .archive-records h3{font:400 22px/1.7 'Gowun Batang',serif;margin:0 0 12px}
#memorial-proposal .archive-records img{width:100%;height:170px;object-fit:contain}
#memorial-proposal .archive-records small{font-size:11px;color:#9b8860}
#memorial-proposal .archive-records p{margin:8px 0 12px;white-space:pre-line}
#memorial-proposal .museum-footer{text-align:center;padding:34px 20px 28px;border-top:1px solid #dcd4c1}
#memorial-proposal .museum-footer strong{font:400 20px/1.7 'Gowun Batang',serif}
#memorial-proposal .museum-footer p{font:400 13px/1.9 'Gowun Batang',serif;color:#939078;margin:12px 0}
#memorial-proposal .museum-footer small{font-size:11px;line-height:1.8;color:#a49a80;display:block}
#memorial-proposal .local-status:not(:empty){padding:13px 22px;background:#e7eddf;font-size:12px;text-align:center;line-height:1.8}
#memorial-proposal .museum-dialog{width:min(610px,calc(100% - 30px));padding:25px;background:#fff9ed;color:var(--museum-ink);border:1px solid #b7a47e;border-radius:8px;box-shadow:0 20px 60px #24312755;position:absolute;max-height:none}
#memorial-proposal .museum-dialog::backdrop{background:#27322888}
#memorial-proposal .dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:15px}
#memorial-proposal .dialog-heading h2{font:400 23px/1.7 'Gowun Batang',serif;margin:0}
#memorial-proposal .museum-dialog img{display:block;max-height:450px;margin:auto;width:100%;object-fit:contain}
#memorial-proposal .museum-dialog p{font-size:13px;line-height:1.9;color:#858169}
#memorial-proposal .empty-state{padding:35px 15px;text-align:center;font:400 18px/1.9 'Gowun Batang',serif;color:#827957;grid-column:1/-1}
#memorial-proposal .close-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}
@container museum-size (max-width:820px){
 #memorial-proposal .shell{width:calc(100% - 30px)}
 #memorial-proposal .museum-topbar{padding:8px 12px;gap:5px}
 #memorial-proposal .museum-topbar a{font-size:14px}
 #memorial-proposal .museum-topbar>div{gap:0}
 #memorial-proposal .museum-topbar .quiet{font-size:11px;padding:7px;gap:4px}
 #memorial-proposal .room-nav{justify-content:center;flex-wrap:wrap;gap:0 16px;padding-block:12px}
 #memorial-proposal .room-nav button{font-size:11px;gap:5px}
 #memorial-proposal .room-nav [aria-pressed=true]::after{bottom:0}
 #memorial-proposal .room{padding-block:30px}
 #memorial-proposal .room-heading{margin-bottom:24px}
 #memorial-proposal .room-heading h2{font-size:26px}
 #memorial-proposal .room-heading>p:last-child{font-size:12px}
 #memorial-proposal .writing-desk{padding:17px 12px 33px}
 #memorial-proposal .desk-objects{gap:6px;margin-bottom:15px;min-height:130px}
 #memorial-proposal .desk-tools{gap:4px}
 #memorial-proposal .quill-tool{width:70px;min-height:125px}
 #memorial-proposal .quill{left:28px}
 #memorial-proposal .inkwell{left:22px;width:28px}
 #memorial-proposal .desk-props{grid-template-columns:1fr 1fr;gap:7px}
 #memorial-proposal .prop{min-width:62px;min-height:57px;padding:8px 5px;font-size:11px;gap:5px}
 #memorial-proposal .prop svg{width:17px;height:17px}
 #memorial-proposal .desk-portrait{width:65px;margin-right:0}
 #memorial-proposal .desk-portrait img{width:65px;height:85px;border-width:4px}
 #memorial-proposal .desk-portrait figcaption{font-size:11px}
 #memorial-proposal .closed-scene{grid-template-columns:1fr;gap:35px;padding:10px 14px 15px}
 #memorial-proposal .cloth-cover{max-width:260px;justify-self:center;min-height:350px;padding:15px;border-left-width:10px}
 #memorial-proposal .cover-inset{min-height:320px;padding:18px 10px}
 #memorial-proposal .cover-inset h3{font-size:25px}
 #memorial-proposal .cover-inset>svg{margin-top:20px}
 #memorial-proposal .cover-inset p{margin-bottom:20px}
 #memorial-proposal .desk-note{padding:24px 22px}
 #memorial-proposal .desk-note h3{font-size:24px}
 #memorial-proposal .book-topline{gap:6px;margin-inline:0;font-size:11px;flex-wrap:wrap}
 #memorial-proposal .desk-flower{display:none}
 #memorial-proposal .book-topline .paper-button{font-size:11px;padding-inline:8px}
 #memorial-proposal .bound-book{padding:4px 4px 8px}
 #memorial-proposal .leaf-face{padding:17px 11px 12px;min-height:340px}
 #memorial-proposal .leaf-face h3{font-size:12px;line-height:1.75}
 #memorial-proposal .leaf-body,#memorial-proposal .no-attachment .leaf-body{font-size:12px;line-height:1.85;margin-block:14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;word-break:normal}
 #memorial-proposal .leaf-kicker{font-size:11px;line-height:1.7;margin-bottom:10px;letter-spacing:0}
 #memorial-proposal .leaf-photo{padding:4px 4px 0;margin-bottom:8px}
 #memorial-proposal .leaf-photo img{height:88px}
 #memorial-proposal .leaf-photo figcaption{font-size:13px;padding:4px 2px}
 #memorial-proposal .leaf-object img{width:88px;height:90px}
 #memorial-proposal .leaf-object figcaption{font-size:11px;line-height:1.7}
 #memorial-proposal .leaf-signature{font-size:11px;flex-direction:column;gap:0;padding-top:10px}
 #memorial-proposal .book-spread .record-actions{display:none}
 #memorial-proposal .book-spread .leaf-face.no-attachment::after{font-size:55px;margin-bottom:10px}
 #memorial-proposal .mobile-read-page{display:block;min-height:40px;border:0;background:none;text-decoration:underline;text-underline-offset:4px;font-size:11px;padding:5px 0;color:#8f7c53}
 #memorial-proposal .mobile-leaf-reader{display:block;margin-top:20px}
 #memorial-proposal .mobile-leaf-reader .leaf-face{padding:25px 21px;min-height:0;box-shadow:3px 4px 5px #78593e29}
 #memorial-proposal .mobile-leaf-reader .leaf-kicker{font-size:11px}
 #memorial-proposal .mobile-leaf-reader .leaf-face h3{font-size:18px}
 #memorial-proposal .mobile-leaf-reader .leaf-body,#memorial-proposal .mobile-leaf-reader .no-attachment .leaf-body{display:block;font-size:18px;line-height:2;margin-block:22px}
 #memorial-proposal .mobile-leaf-reader .leaf-photo img{height:170px}
 #memorial-proposal .mobile-leaf-reader .leaf-photo figcaption{font-size:18px;padding:8px 5px}
 #memorial-proposal .mobile-leaf-reader .leaf-object img{width:150px;height:150px}
 #memorial-proposal .mobile-leaf-reader .leaf-signature{font-size:11px;flex-direction:row;gap:10px}
 #memorial-proposal .mobile-leaf-reader .mobile-read-page,#memorial-proposal .mobile-leaf-reader .leaf-folio{display:none}
 #memorial-proposal .page-turner{gap:5px;flex-wrap:wrap}
 #memorial-proposal .page-turner .paper-button{font-size:11px;padding-inline:7px}
 #memorial-proposal .page-turner>span{font-size:11px}
 #memorial-proposal .writer-sheet{padding:22px 18px}
 #memorial-proposal .object-picker{grid-template-columns:repeat(3,1fr)}
 #memorial-proposal .book-search{flex-wrap:wrap;padding:12px;gap:8px}
 #memorial-proposal .book-search label{flex-basis:100%}
 #memorial-proposal .room-toolbar{gap:12px}
 #memorial-proposal .room-toolbar input{font-size:16px}
 #memorial-proposal .room-toolbar label:first-child{flex-basis:100%}
 #memorial-proposal .room-toolbar label{flex:1}
 #memorial-proposal .room-toolbar .growing{flex-basis:100%;order:-1}
 #memorial-proposal .notice-board{padding:20px 12px 24px;border-width:7px}
 #memorial-proposal .board-brass-label{font-size:12px;padding:8px 12px;margin-bottom:23px}
 #memorial-proposal .news-grid{grid-template-columns:1fr 1fr;gap:19px 12px}
 #memorial-proposal .notice-paper{padding:13px 9px 11px}
 #memorial-proposal .notice-paper img{height:86px;margin-bottom:9px}
 #memorial-proposal .notice-paper h3{font-size:14px;line-height:1.65}
 #memorial-proposal .notice-paper p{font-size:11px;line-height:1.85}
 #memorial-proposal .notice-paper time{font-size:11px}
 #memorial-proposal .news-badge,#memorial-proposal .news-kind{font-size:11px}
 #memorial-proposal .board-pages{gap:6px;flex-wrap:wrap;font-size:11px}
 #memorial-proposal .board-pages .paper-button{font-size:11px;padding:8px;flex:1}
 #memorial-proposal .news-reader{padding:23px 17px}
 #memorial-proposal .reader-heading h3{font-size:23px}
 #memorial-proposal .news-reader>p,#memorial-proposal .news-reader .news-body p{font-size:15px;line-height:1.95}
 #memorial-proposal .cabinet-top{padding:12px;flex-direction:column;align-items:flex-start;font-size:13px;gap:4px}
 #memorial-proposal .cabinet-top small{font-size:11px}
 #memorial-proposal .glass-interior{grid-template-columns:1fr 1fr;padding:22px 10px 17px;gap:22px 6px}
 #memorial-proposal .glass-cabinet{border-width:5px}
 #memorial-proposal .object-pad{min-height:130px}
 #memorial-proposal .object-card{min-height:96px;padding:11px 8px}
 #memorial-proposal .object-card strong{font-size:14px}
 #memorial-proposal .wood-plinth{font-size:12px;padding:18px 15px;margin-inline:-5px}
 #memorial-proposal .object-description,#memorial-proposal .gallery-description{padding:22px 20px}
 #memorial-proposal .detail-top h3{font-size:23px}
 #memorial-proposal .gallery-wall{padding:37px 17px 115px}
 #memorial-proposal .gallery-exhibits{gap:32px 16px}
 #memorial-proposal .gallery-frame{padding:7px;border-width:6px}
 #memorial-proposal .gallery-piece:nth-child(2) .gallery-frame{border-width:7px}
 #memorial-proposal .gallery-frame img{height:112px}
 #memorial-proposal .gallery-placard{width:100%;padding:11px 9px;margin-top:12px}
 #memorial-proposal .gallery-placard h3{font-size:14px}
 #memorial-proposal .gallery-placard p{font-size:11px;line-height:1.8}
 #memorial-proposal .gallery-placard small{font-size:11px;line-height:1.7}
 #memorial-proposal .wall-navigation{gap:5px;flex-wrap:wrap}
 #memorial-proposal .wall-navigation .paper-button{padding-inline:8px;font-size:11px}
 #memorial-proposal .wall-navigation>span{font-size:11px}
 #memorial-proposal .life-timeline{gap:0;padding-bottom:12px}
 #memorial-proposal .life-timeline button{font-size:11px;padding-inline:0}
 #memorial-proposal .life-timeline strong{font-size:16px}
 #memorial-proposal .life-chapter{grid-template-columns:1fr;padding:22px;gap:25px}
 #memorial-proposal .life-chapter h3{font-size:24px}
 #memorial-proposal .life-chapter p{font-size:15px;line-height:1.95}
 #memorial-proposal .life-essay summary{font-size:18px}
 #memorial-proposal .archive-records{grid-template-columns:1fr}
 #memorial-proposal .archive summary strong{font-size:21px}
}
@media(max-width:460px){#memorial-proposal .museum-preview-tools{padding-right:0}}
@media(prefers-reduced-motion:reduce){#memorial-proposal .cloth-cover{transform:none}}
@container museum-size (max-width:560px){
}
@container museum-size (max-width:350px){
 #memorial-proposal .desk-objects{display:grid;grid-template-columns:1fr 1fr;gap:12px}
 #memorial-proposal .desk-tools{display:contents}
 #memorial-proposal .quill-tool{grid-column:1;grid-row:1;justify-self:center}
 #memorial-proposal .desk-portrait{grid-column:2;grid-row:1;justify-self:center}
 #memorial-proposal .desk-props{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
 #memorial-proposal .prop{min-width:0;padding:8px 3px;min-height:65px;word-break:keep-all}
 #memorial-proposal .page-turner>span{order:-1;flex-basis:100%;text-align:center;padding:6px}
 #memorial-proposal .page-turner>.paper-button{flex:1}
}
@scope (#museum-original){
  h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
  blockquote,figure,h1,h2,h3,h4,h5,h6,p{margin:0}
  img,svg{display:block;vertical-align:middle}
  img{max-width:100%;height:auto}





:scope{--cs-ink:#253331;--cs-muted:#647672;--cs-forest:#176b67;--cs-sage:#d9efea;--cs-cream:#fff7e6;--cs-gold:#d28a2e;--cs-line:#dce8e3;--cs-paper:#fffefa}
.cs-template-badge{position:absolute;z-index:6;top:34px;right:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.62);border-radius:999px;padding:9px 13px;color:#fff;background:rgba(43,49,37,.62);box-shadow:0 8px 24px rgba(28,28,20,.13);font-size:10px;font-weight:700;letter-spacing:.08em;backdrop-filter:blur(12px)}
.cs-template-badge i{width:14px;height:14px;color:#f1d49a}
.cs-summer .cs-card{box-shadow:0 16px 48px rgba(30,91,80,.08)}
.cs-hero-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);margin:-38px 38px 0;overflow:hidden;border:1px solid rgba(202,184,145,.42);border-radius:28px;background:rgba(255,254,250,.97);box-shadow:0 24px 60px rgba(49,66,55,.13)}
.cs-hero-intro:before{content:"";position:absolute;z-index:2;top:0;left:0;width:58%;height:3px;background:linear-gradient(90deg,#d69a45,rgba(214,154,69,0))}
.cs-hero-intro-main{position:relative;padding:48px 52px 44px;background:radial-gradient(circle at 8% 10%,rgba(235,202,132,.16),transparent 30%)}
.cs-hero-intro-main:after{content:"❦";position:absolute;right:42px;bottom:30px;color:rgba(194,139,62,.24);font-family:'Gowun Batang';font-size:42px}
.cs-hero-intro .cs-summer-label{margin-bottom:18px;border-color:#eadbbf;color:#986b2d;background:#fff8e8;backdrop-filter:none}
.cs-hero-intro .cs-summer-label:before{background:#dda846;box-shadow:0 0 14px rgba(221,168,70,.5)}
.cs-hero-intro .cs-kicker{color:#9d7945}
.cs-hero-intro .cs-hero-lead{position:relative;max-width:650px;margin:24px 0 0;padding-left:24px;color:#4e5d58;font-family:'Gowun Batang';font-size:18px;line-height:2}
.cs-hero-intro .cs-hero-lead:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:2px;border-radius:2px;background:linear-gradient(#d69a45,#e8d9b9)}
.cs-hero-intro .cs-person{margin-top:28px}
.cs-hero-intro .cs-person img{width:60px;height:60px;border-color:#fff;box-shadow:0 5px 18px rgba(50,73,63,.16)}
.cs-hero-intro .cs-person b{color:#31433e;font-size:18px}
.cs-hero-intro .cs-person small{display:block;margin-top:3px;color:#8a938e;font-size:12px}
.cs-hero-intro .cs-scroll{margin-top:24px;border-bottom:1px solid #cba86d;padding-bottom:5px;color:#6c704f}
.cs-page .cs-hero-image{height:auto;aspect-ratio:16/9;background-image:none;background-position:center;background-size:cover}
.cs-hero-image .cs-template-portrait{left:50%;top:45%;width:15%;height:54%;transform:translate(-50%,-50%);filter:saturate(.82) contrast(.96);box-shadow:0 2px 18px rgba(45,47,45,.16)}
@container museum-size (max-width:760px){.cs-hero-intro{grid-template-columns:1fr;margin:-24px 12px 0;border-radius:22px}
.cs-hero-intro-main{padding:36px 26px}
.cs-hero-intro-main:after{right:24px;bottom:20px;font-size:34px}
.cs-hero-intro .cs-hero-lead{padding-left:18px;font-size:16px;line-height:1.9}}
@container museum-size (max-width:760px){.cs-page .cs-hero-image{height:auto;aspect-ratio:16/9}
.cs-hero-image .cs-template-portrait{top:45%;width:15%;height:54%}}
.cs-page{background:linear-gradient(180deg,#f8fcf8 0%,#fffaf0 100%);color:var(--cs-ink);font-family:'Noto Sans KR',sans-serif}
.cs-serif{font-family:'Gowun Batang',serif}
.cs-shell{width:min(1160px,calc(100% - 32px));margin:auto}
.cs-card{border:1px solid var(--cs-line);border-radius:28px;background:var(--cs-paper);box-shadow:0 16px 48px rgba(54,62,55,.07)}
.cs-sample-template-stage{width:100%;border-right:0;border-left:0;border-radius:0}
.cs-hero{padding:0 0 28px}
.cs-hero-card{position:relative;overflow:hidden;background:#26382f}
.cs-hero-image{position:relative;height:auto;aspect-ratio:16/9;background-image:linear-gradient(90deg,rgba(19,41,30,.2),rgba(13,32,24,.02)),none;background-position:center;background-size:cover}
.cs-hero-image:after{content:"";position:absolute;z-index:3;inset:18px;border:1px solid rgba(255,255,255,.34);border-radius:18px;pointer-events:none}
.cs-template-portrait{position:absolute;z-index:2;left:50%;top:51%;width:22.5%;height:59%;transform:translate(-50%,-50%);object-fit:cover;object-position:center 34%;filter:saturate(.9) contrast(.97);box-shadow:inset 0 0 0 1px rgba(62,38,20,.4)}
.cs-hero-copy{position:relative;z-index:4;display:flex;max-width:none;flex-direction:column;padding:54px 62px 58px;background:#26382f}
.cs-hero h1{margin:22px 0 16px;color:#fff;font-size:clamp(40px,4.4cqw,62px);font-weight:400;line-height:1.24;letter-spacing:-.055em}
.cs-hero-lead{max-width:760px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.9}
.cs-page-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d6cfbf;border-radius:50%;color:var(--cs-forest);background:#fff;box-shadow:0 5px 16px rgba(50,68,59,.08);cursor:pointer;transition:.2s}
.cs-page-button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--cs-forest)}
.cs-page-button:disabled{opacity:.3;cursor:default}
@container museum-size (max-width:850px){.cs-hero-image{height:auto;aspect-ratio:16/9}
.cs-hero-copy{padding:46px 34px}}
@container museum-size (max-width:560px){.cs-hero-card{border-radius:22px}
.cs-hero-image{height:auto;aspect-ratio:16/9;background-position:center}
.cs-hero-copy{padding:36px 25px 42px}
.cs-hero h1{font-size:39px}
.cs-shell{width:min(100% - 22px,1160px)}}
.cs-page{overflow-anchor:none}
.cs-content-title,#keepsakes>.cs-shell>.cs-head,#stewardship>.cs-shell>.cs-head,#family-network>.cs-shell>.cs-family-network-head{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.cs-page section[id],#memorial-top{scroll-margin-top:150px}
.cs-page[data-view="quick"] section[id]:not([data-quick="true"]),
  .cs-page[data-view]:not([data-view="quick"]):not([data-view="all"]) section[id]{display:none}
.cs-page[data-view="photos"] section[data-section-group="photos"],
  .cs-page[data-view="voices"] section[data-section-group="voices"],
  .cs-page[data-view="life"] section[data-section-group="life"],
  .cs-page[data-view="letters"] section[data-section-group="letters"],
  .cs-page[data-view="news"] section[data-section-group="news"],
  .cs-page[data-view="keepsakes"] section[data-section-group="keepsakes"],
  .cs-page[data-view="family"] section[data-section-group="family"],
  .cs-page[data-view="guide"] section[data-section-group="guide"]{display:block!important}
.cs-page section[data-admin-hidden="true"]{display:none!important}
.cs-page[data-view="quick"] #memories .cs-memory:nth-child(n+4){display:none}
.cs-page[data-view="quick"] #anniversary .cs-anniversary-subcard,
  .cs-page[data-view="quick"] #anniversary .cs-news-community{display:none}
@container museum-size (max-width:760px){.cs-page[data-view="quick"] #memories .cs-memory:nth-child(n+3){display:none}
.cs-page[data-view="quick"] .cs-section{padding:58px 0}}
.cs-page.cs-exhibition-page{background:#fcfaf5;color:#293c34}
.cs-exhibition-page .cs-hero{padding-bottom:0}
.cs-exhibition-page .cs-exhibition .cs-shell,.cs-exhibition-page .cs-record-explorer.cs-shell{width:min(1100px,calc(100% - 112px))}
@container museum-size (max-width:820px){.cs-exhibition-page .cs-exhibition .cs-shell,.cs-exhibition-page .cs-record-explorer.cs-shell{width:min(580px,calc(100% - 40px))}}



:scope{
    --readability-green: #345541;
    --readability-green-hover: #284633;
    --readability-muted: #6e6a66;
    --readability-gold: #806023;
}
@container museum-size (max-width: 767px){:scope{ --mobile-nav-height: calc(68px + env(safe-area-inset-bottom, 0px)); --mobile-header-height: calc(68px + env(safe-area-inset-top, 0px)); }}



.cs-hero-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:54px;padding:56px 8px 0}
.cs-hero-intro-main{max-width:760px}
.cs-hero-intro .cs-summer-label{border-color:rgba(23,107,103,.2);color:var(--cs-forest);background:rgba(217,239,234,.72)}
.cs-hero-intro .cs-kicker{color:var(--cs-gold)}
.cs-hero-intro h1{margin:22px 0 16px;color:var(--cs-ink);font-size:clamp(40px,4.4cqw,62px);font-weight:400;line-height:1.24;letter-spacing:-.055em}
.cs-hero-intro .cs-hero-lead{color:var(--cs-muted)}
.cs-hero-intro .cs-person img{border-color:#fff;box-shadow:0 7px 22px rgba(37,51,49,.13)}
.cs-hero-intro .cs-person b{color:var(--cs-ink);font-size:clamp(27px,2.5cqw,36px);font-weight:700;line-height:1.25;letter-spacing:-.035em}
.cs-hero-intro .cs-person small{margin-top:5px;color:var(--cs-muted);font-size:14px}
.cs-hero-intro .cs-scroll{color:var(--cs-forest)}
@container museum-size (max-width:850px){.cs-hero-intro{grid-template-columns:1fr;gap:34px;padding:44px 6px 0}}
@container museum-size (max-width:560px){.cs-hero-intro{padding:34px 2px 0}
.cs-hero-intro h1{font-size:39px}}
.cs-profile-wrap{position:relative;margin-top:34px;padding-bottom:34px}
.cs-page.quiet-mode .cs-topbar,.cs-page.quiet-mode .cs-visit-bar{opacity:.18;transition:opacity .3s}
.cs-page.quiet-mode .cs-topbar:hover,.cs-page.quiet-mode .cs-visit-bar:hover{opacity:1}
.cs-page.quiet-mode{background:#f6f3ea}
.cs-page.quiet-mode .cs-section{filter:saturate(.72)}
.cs-page{overflow-x:clip;background:linear-gradient(180deg,#fffaf0 0%,#f7fbf5 36%,#fff9ee 100%)}
.cs-hero{padding-top:22px}
.cs-hero-card{border-color:rgba(173,133,75,.27);box-shadow:0 24px 70px rgba(87,66,39,.13)}
.cs-page .cs-hero-image{height:auto;aspect-ratio:16/9;background-position:center;filter:sepia(.06) saturate(1.05)}
.cs-page .cs-hero-image:before{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 27% 18%,rgba(255,222,151,.23),transparent 31%),linear-gradient(180deg,rgba(255,249,232,.04) 45%,rgba(45,43,29,.3) 100%);pointer-events:none}
.cs-hero-image .cs-template-portrait{z-index:2;top:45%;width:17%;height:58%;filter:saturate(.95) contrast(.96) sepia(.03);box-shadow:0 10px 30px rgba(52,43,30,.2)}
.cs-hero-memory{position:relative;z-index:5;display:flex;width:100%;min-height:164px;align-items:center;justify-content:center;flex-direction:column;margin:20px 0 0;overflow:hidden;border:1px solid rgba(190,151,88,.42);border-radius:22px;padding:28px 64px 30px;color:#354b44;background:radial-gradient(circle at 50% 0,rgba(235,204,143,.18),transparent 42%),linear-gradient(135deg,rgba(255,253,246,.98),rgba(250,247,236,.96));box-shadow:0 16px 42px rgba(73,64,43,.1),inset 0 1px 0 rgba(255,255,255,.9);text-align:center}
.cs-hero-memory:before{content:"“";position:absolute;right:26px;top:8px;color:rgba(184,134,57,.17);font-family:'Gowun Batang';font-size:72px;line-height:1}
.cs-hero-memory:after{content:"";position:absolute;inset:8px;border:1px solid rgba(196,160,98,.16);border-radius:15px;pointer-events:none}
.cs-hero-memory small{position:relative;display:inline-flex;align-items:center;gap:10px;color:#976b2c;font-size:10px;font-weight:700;letter-spacing:.19em}
.cs-hero-memory small:before,.cs-hero-memory small:after{content:"";width:24px;height:1px;background:linear-gradient(90deg,transparent,#c49a57)}
.cs-hero-memory small:after{background:linear-gradient(90deg,#c49a57,transparent)}
.cs-hero-memory p{position:relative;max-width:880px;margin:12px auto 9px;color:#334940;font-family:'Gowun Batang';font-size:clamp(20px,2.05cqw,26px);font-weight:400;line-height:1.65;letter-spacing:-.025em;text-align:center;word-break:keep-all}
.cs-hero-memory span{position:relative;color:#77827c;font-size:11px;letter-spacing:.025em}
.cs-photo,.cs-card{transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}
@container museum-size (max-width:850px){.cs-page .cs-hero-image{height:auto;aspect-ratio:16/9}}
@container museum-size (max-width:560px){.cs-profile-wrap{margin-top:26px}
.cs-page .cs-hero-image{height:auto;aspect-ratio:16/9}
.cs-template-badge{top:16px;right:16px;padding:8px 10px}
.cs-hero-memory{width:100%;min-height:154px;margin-top:14px;border-radius:18px;padding:25px 24px 26px}
.cs-hero-memory:before{right:17px;top:9px;font-size:54px}
.cs-hero-memory:after{inset:6px;border-radius:13px}
.cs-hero-memory small{gap:7px;font-size:8px;letter-spacing:.14em}
.cs-hero-memory small:before,.cs-hero-memory small:after{width:15px}
.cs-hero-memory p{margin:11px auto 8px;font-size:20px;line-height:1.6}
.cs-hero-memory span{display:block;font-size:9px}}
.cs-large-text .cs-page{font-size:118%}
@container museum-size (max-width:620px){.cs-page{padding-bottom:calc(76px + env(safe-area-inset-bottom));overflow-x:hidden}
.cs-btn,.cs-filter,.cs-page-button,.cs-close,.cs-soft-action,.cs-welcome-enter{min-height:48px;min-width:48px}
.cs-card{border-radius:20px}
.cs-template-portrait{object-position:center 24%}}
@media(prefers-reduced-data:reduce){.cs-page{background:#fbfcf9}
.cs-card{box-shadow:none}}
.cs-profile-wrap{position:relative;z-index:6;isolation:isolate;margin-top:-48px;padding-bottom:34px}
.cs-profile-wrap:before{position:absolute;z-index:0;right:14%;bottom:24px;left:14%;height:150px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(31,40,31,.28),rgba(91,110,79,.12) 42%,rgba(255,252,246,0) 72%);filter:blur(14px);content:"";pointer-events:none}
.cs-inscription-stage{position:relative;z-index:2;width:100%}
.cs-inscription{position:relative;z-index:2;display:flex;width:min(560px,86%);aspect-ratio:2.15/1;margin:0 auto;align-items:center;justify-content:center;flex-direction:column;overflow:visible;border:0;padding:40px 70px 34px;color:#292521;background:transparent var(--mp-asset-original-0) center/100% auto no-repeat;filter:drop-shadow(0 18px 16px rgba(27,34,29,.19)) drop-shadow(0 5px 4px rgba(24,29,25,.16));text-align:center}
.cs-inscription:before{position:absolute;z-index:-1;inset:17% 16% 18%;border-radius:46%;background:radial-gradient(ellipse at 48% 48%,rgba(255,255,255,.055),transparent 68%);content:"";pointer-events:none}
.cs-inscription:after{position:absolute;z-index:-1;right:10%;bottom:1%;left:10%;height:10%;border-radius:50%;background:rgba(19,27,21,.4);filter:blur(13px);content:"";pointer-events:none}
.cs-inscription-name,.cs-inscription-years,.cs-inscription-rule,.cs-inscription-quote{z-index:1}
.cs-hero .cs-inscription-name{position:relative;margin:-5px 0 0;color:rgba(43,38,33,.78);font-family:'Noto Serif KR','Gowun Batang',serif;font-size:clamp(34px,3.5cqw,40px);font-weight:700;line-height:1.2;letter-spacing:-.025em;-webkit-text-stroke:.35px rgba(24,21,18,.36);text-shadow:-1px -1px 1px rgba(18,17,15,.78),1px 1px 0 rgba(255,249,232,.5),0 2px 2px rgba(25,22,19,.24);mix-blend-mode:multiply}
.cs-inscription-years{position:relative;display:block;margin-top:9px;color:rgba(60,51,42,.74);font-family:'Noto Serif KR','Gowun Batang',serif;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.22em;-webkit-text-stroke:.22px rgba(27,24,20,.34);text-shadow:-.7px -1px 1px rgba(25,22,19,.62),1px 1px 0 rgba(255,248,230,.5);mix-blend-mode:multiply}
.cs-inscription-rule{position:relative;width:70px;height:1px;margin:15px auto 14px;background:linear-gradient(90deg,transparent,rgba(119,91,57,.62) 20%,rgba(68,53,38,.88) 50%,rgba(119,91,57,.62) 80%,transparent);box-shadow:0 1px rgba(255,245,220,.42)}
.cs-inscription-rule:after{position:absolute;top:50%;left:50%;width:6px;height:6px;border:1px solid rgba(93,65,34,.7);border-radius:50%;background:linear-gradient(145deg,#c6a46c,#80603a);box-shadow:0 1px 1px rgba(255,241,207,.46),inset 0 -1px 1px rgba(49,34,20,.5);content:"";transform:translate(-50%,-50%)}
.cs-inscription-quote{position:relative;max-width:500px;margin:0 auto;color:rgba(51,45,39,.76);font-family:'Noto Serif KR','Gowun Batang',serif;font-size:clamp(16px,1.6cqw,18px);font-weight:600;line-height:1.68;letter-spacing:-.012em;word-break:keep-all;text-wrap:balance;-webkit-text-stroke:.25px rgba(28,25,22,.3);text-shadow:-1px -1px 1px rgba(24,22,19,.68),1px 1px 0 rgba(255,250,235,.48),0 2px 2px rgba(28,24,21,.18);mix-blend-mode:multiply}
.cs-inscription[data-material-style="marble"]{width:min(540px,84%);aspect-ratio:2/1;overflow:hidden;border:1px solid rgba(190,183,169,.72);border-radius:36px;padding:40px 66px 35px;background-color:#f2eee5;background-image:linear-gradient(132deg,rgba(255,255,255,.86) 0 15%,transparent 34% 72%,rgba(196,183,157,.18) 100%),var(--mp-asset-original-1);background-position:center;background-size:cover;box-shadow:0 22px 31px rgba(39,44,40,.2),0 7px 11px rgba(41,42,38,.17),inset 0 2px 1px rgba(255,255,255,.98),inset 0 -6px 11px rgba(139,127,105,.14),inset 0 0 0 9px rgba(255,255,255,.13);filter:none;transition:border-radius .28s ease,box-shadow .28s ease,background-color .28s ease}
.cs-inscription[data-material-style="marble"]:before{z-index:0;inset:10px;border:1px solid rgba(177,164,139,.25);border-radius:27px;background:linear-gradient(118deg,rgba(255,255,255,.52),transparent 29% 72%,rgba(156,138,105,.08))}
.cs-inscription[data-material-style="marble"]:after{z-index:0;inset:0;height:auto;border-radius:inherit;background:radial-gradient(circle at 24% 8%,rgba(255,255,255,.55),transparent 35%),linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);filter:none}
.cs-inscription[data-material-style="marble"] .cs-inscription-name,.cs-inscription[data-material-style="marble"] .cs-inscription-years,.cs-inscription[data-material-style="marble"] .cs-inscription-quote{color:rgba(54,54,51,.81);-webkit-text-stroke:.2px rgba(60,57,52,.24);text-shadow:-1px -1px 1px rgba(72,69,64,.35),1px 1px 0 rgba(255,255,255,.86),0 2px 2px rgba(73,68,59,.1);mix-blend-mode:multiply}
.cs-inscription[data-material-style="marble"] .cs-inscription-rule{background:linear-gradient(90deg,transparent,#bea16c 22%,#876d45 50%,#bea16c 78%,transparent);box-shadow:0 1px rgba(255,255,255,.85)}
.cs-inscription[data-material-style="wood"]{width:min(520px,82%);aspect-ratio:1.88/1;overflow:hidden;border:1px solid #4b2614;border-radius:52px 52px 18px 18px;padding:43px 63px 37px;background-color:#6e3b21;background-image:linear-gradient(100deg,rgba(255,211,145,.2),transparent 22% 76%,rgba(35,13,5,.32)),linear-gradient(180deg,rgba(255,255,255,.06),transparent 22% 72%,rgba(30,10,3,.2)),var(--mp-asset-original-2);background-position:center;background-size:cover;box-shadow:0 23px 32px rgba(37,27,20,.29),0 7px 10px rgba(41,27,18,.27),inset 0 2px 1px rgba(255,217,159,.35),inset 0 -9px 13px rgba(26,9,3,.34),inset 0 0 0 8px rgba(255,212,148,.08);filter:none;transition:border-radius .28s ease,box-shadow .28s ease,background-color .28s ease}
.cs-inscription[data-material-style="wood"]:before{z-index:0;inset:11px;border:1px solid rgba(235,190,123,.32);border-radius:42px 42px 12px 12px;background:linear-gradient(110deg,rgba(255,226,178,.1),transparent 36% 72%,rgba(29,8,2,.16));box-shadow:inset 0 0 0 2px rgba(52,23,10,.12)}
.cs-inscription[data-material-style="wood"]:after{z-index:0;inset:0;height:auto;border-radius:inherit;background:radial-gradient(ellipse at 50% 0,rgba(255,223,170,.15),transparent 58%);filter:none}
.cs-inscription[data-material-style="wood"] .cs-inscription-name{color:#ead7ad;-webkit-text-stroke:.25px rgba(255,231,185,.26);text-shadow:0 1px 0 rgba(255,238,194,.22),0 -1px 1px rgba(29,10,3,.9),0 3px 4px rgba(25,8,2,.42);mix-blend-mode:normal}
.cs-inscription[data-material-style="wood"] .cs-inscription-years,.cs-inscription[data-material-style="wood"] .cs-inscription-quote{color:rgba(242,224,187,.9);-webkit-text-stroke:0;text-shadow:0 -1px 1px rgba(28,8,2,.92),0 2px 3px rgba(26,8,2,.58);mix-blend-mode:normal}
.cs-inscription[data-material-style="wood"] .cs-inscription-rule{background:linear-gradient(90deg,transparent,#c89e58 22%,#f0d397 50%,#c89e58 78%,transparent);box-shadow:0 1px rgba(40,13,4,.6)}
.cs-inscription[data-material-style="wood"] .cs-inscription-rule:after{border-color:#7c5224;background:linear-gradient(145deg,#e7c583,#8f642f)}
.cs-inscription-ground{position:relative;z-index:3;width:min(860px,125%);aspect-ratio:3/1;margin:-238px auto -20px;background:none center bottom/contain no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%),linear-gradient(180deg,#000 0,#000 94%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%),linear-gradient(180deg,#000 0,#000 94%,transparent 100%);mask-composite:intersect;filter:drop-shadow(0 10px 8px rgba(35,48,35,.18)) saturate(.92) contrast(1.035);pointer-events:none}
.cs-inscription-ground[data-ground-style="spring"],.cs-inscription-ground[data-ground-style="summer"],.cs-inscription-ground[data-ground-style="autumn"],.cs-inscription-ground[data-ground-style="winter"],.cs-inscription-ground[data-ground-style="woodland"]{z-index:1;max-width:none;aspect-ratio:8/3;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,#000 0,#000 95%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,#000 0,#000 95%,transparent 100%);mask-composite:intersect;filter:drop-shadow(0 12px 10px rgba(31,44,33,.13)) saturate(.9) contrast(1.02) brightness(1.02)}
.cs-inscription-ground[data-ground-style="spring"],.cs-inscription-ground[data-ground-style="woodland"]{background-image:var(--mp-asset-original-3)}
.cs-inscription-ground[data-ground-style="summer"]{background-image:none}
.cs-inscription-ground[data-ground-style="autumn"]{background-image:none;filter:drop-shadow(0 12px 10px rgba(54,42,26,.12)) saturate(.92) contrast(1.02)}
.cs-inscription-ground[data-ground-style="winter"]{background-image:none;filter:drop-shadow(0 12px 10px rgba(48,54,58,.12)) saturate(.84) contrast(1.01)}
.cs-inscription-ground[data-ground-style="stone_moss"]{background-image:none;filter:drop-shadow(0 12px 10px rgba(45,50,42,.1)) saturate(.82) contrast(1.03)}
.cs-inscription-ground[data-ground-style="none"]{background-image:none;filter:none}
.cs-inscription-flower-bridge{display:none}
.cs-inscription-flower-bridge[data-ground-style="spring"],.cs-inscription-flower-bridge[data-ground-style="woodland"]{position:absolute;z-index:4;bottom:-28px;left:50%;display:block;width:min(430px,78cqw);aspect-ratio:8/3;background:var(--mp-asset-original-4) center bottom/contain no-repeat;filter:drop-shadow(0 8px 6px rgba(31,44,33,.16)) saturate(.88) brightness(1.02);transform:translateX(-50%);pointer-events:none}
@container museum-size (max-width:700px){.cs-profile-wrap{margin-top:-30px;padding:0 8px 22px}
.cs-profile-wrap:before{right:2%;bottom:24px;left:2%;height:112px}
.cs-inscription{width:84%;aspect-ratio:2.05/1;margin:0 auto;padding:6% 9% 5%;background-size:112% auto}
.cs-inscription[data-material-style="marble"]{width:82%;aspect-ratio:2/1;border-radius:24px;padding:7% 10% 6%;background-size:cover}
.cs-inscription[data-material-style="marble"]:before{inset:7px;border-radius:18px}
.cs-inscription[data-material-style="wood"]{width:79%;aspect-ratio:1.82/1;border-radius:32px 32px 12px 12px;padding:8% 10% 7%;background-size:cover}
.cs-inscription[data-material-style="wood"]:before{inset:7px;border-radius:25px 25px 8px 8px}
.cs-inscription-name,.cs-inscription-years,.cs-inscription-rule,.cs-inscription-quote{transform:translateY(-10px)}
.cs-hero .cs-inscription-name{font-size:clamp(24px,6.4cqw,29px)}
.cs-inscription-rule{margin:9px auto 8px}
.cs-inscription-quote{max-width:390px;font-size:clamp(11px,3.15cqw,14px);line-height:1.5}
.cs-inscription-ground{width:156%;margin:-41% -28% -1px;filter:drop-shadow(0 9px 7px rgba(35,48,35,.2)) saturate(.9) contrast(1.04)}
.cs-inscription-ground[data-ground-style="spring"],.cs-inscription-ground[data-ground-style="summer"],.cs-inscription-ground[data-ground-style="autumn"],.cs-inscription-ground[data-ground-style="winter"],.cs-inscription-ground[data-ground-style="woodland"]{z-index:3;left:50%;width:108%;margin:-34% 0 0;transform:translateX(-50%)}
.cs-inscription-flower-bridge[data-ground-style="spring"],.cs-inscription-flower-bridge[data-ground-style="woodland"]{bottom:-12px;width:min(220px,62cqw)}}
@container museum-size (min-width:701px){.cs-inscription-ground[data-ground-style="spring"],.cs-inscription-ground[data-ground-style="summer"],.cs-inscription-ground[data-ground-style="autumn"],.cs-inscription-ground[data-ground-style="winter"],.cs-inscription-ground[data-ground-style="woodland"]{left:50%;width:min(1280px,calc(100cqw - 40px),175%);margin:-434px 0 18px;transform:translateX(-50%)}}
@container museum-size (max-width:420px){.cs-profile-wrap{margin-top:-22px;padding-right:3px;padding-left:3px}
.cs-inscription{width:92%;margin-right:auto;margin-left:auto;padding:6% 9% 5%}
.cs-hero .cs-inscription-name{font-size:24px}
.cs-inscription-years{margin-top:5px;font-size:11px}
.cs-inscription-rule{margin:7px auto 6px}
.cs-inscription-quote{font-size:12px;line-height:1.45}}
.cs-hero-viewer{position:fixed;z-index:220;inset:0;display:none;flex-direction:column;color:#fff;background:#151714}
.cs-hero-viewer.open{display:flex}
.cs-hero-viewer-stage{position:relative;display:grid;flex:1;min-height:0;place-items:center;padding:18px}
.cs-hero-viewer-media{width:min(100%,calc((100dvh - 104px) * 16 / 9));max-height:calc(100dvh - 104px);cursor:default;filter:sepia(.06) saturate(1.05);box-shadow:0 24px 70px rgba(0,0,0,.46)}
.cs-hero-viewer-media .cs-template-portrait{top:45%;width:17%;height:58%;filter:saturate(.95) contrast(.96) sepia(.03);box-shadow:0 10px 30px rgba(0,0,0,.24)}
.cs-hero-viewer-close{position:absolute;z-index:8;top:20px;right:20px;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;color:#fff;background:rgba(20,22,20,.78);font-size:27px;line-height:1;cursor:pointer}
.cs-hero-viewer-actions{display:flex;min-height:86px;align-items:center;justify-content:center;gap:10px;padding:14px 18px;background:#20231f}
.cs-hero-viewer-actions .cs-btn{min-width:160px;border-color:rgba(255,255,255,.35);color:#fff;background:transparent}
.cs-hero-viewer-actions .cs-btn.primary{border-color:#fff;color:#27352d;background:#fff}
@container museum-size (max-width:560px){.cs-hero-viewer-stage{padding:8px}
.cs-hero-viewer-actions{min-height:78px;padding:12px}
.cs-hero-viewer-actions .cs-btn{min-width:0;flex:1;padding:12px 10px;font-size:11px}
.cs-hero-viewer-close{top:12px;right:12px}}





@container museum-size (max-width:820px){body.space-is-editing .space-mobile-nav, body:has(.cs-modal.open) .space-mobile-nav, body:has(.cs-letter-reader.open) .space-mobile-nav, body:has(.m-portrait-viewer.open) .space-mobile-nav, body:has(.cs-hero-viewer.open) .space-mobile-nav{ display:none; }
:scope .cs-page{ padding-bottom:24px; }
.cs-page .cs-topbar{ position:relative; top:auto; }
.cs-page .cs-topbar-inner{ flex-wrap:nowrap; min-height:58px; padding:8px 0; gap:8px; }
.cs-page .cs-topbar-tools{ width:auto; margin-left:auto; gap:5px; }
.cs-page .cs-brand{ min-width:0; font-size:12px; }
.cs-page .cs-topbar-tools :is(button,a){ min-width:38px; min-height:40px; }
.cs-page .cs-topbar-tools :is(.cs-edit-action,.cs-layout-button) span{ display:none; }
.cs-page .cs-hero{ padding-bottom:34px; }
.cs-page .cs-template-badge{ display:none; }
.cs-page .cs-hero-image{ border-radius:0; }
.cs-page .cs-marble-tabs-wrap{ top:var(--space-header-height); margin-top:0; padding:0; }
.cs-page .cs-marble-tabs{ gap:6px; padding:8px 12px; scrollbar-width:none; }
.cs-page .cs-marble-tab,.cs-page .cs-marble-tab[aria-selected="true"]{ min-width:112px; min-height:48px; flex-basis:auto; padding:9px 12px; border-radius:12px; }
.cs-page .cs-marble-tab-copy strong{ font-size:13px; }
.cs-page .cs-marble-tab-copy small{ display:none; }
.cs-page .cs-section,.cs-page #memories{ padding-block:36px; }
.cs-page .cs-shell{ width:calc(100% - 36px); }
.cs-page :is(.cs-head p,.cs-memory-intro,.cs-memory-content > p,.cs-life-story-body p){ font-size:16px; line-height:1.95; }
.cs-page #memories .cs-memory-content{ padding:24px; }
.cs-page .cs-add{ padding:22px; gap:16px; }
.cs-page .cs-add .cs-btn{ width:100%; justify-content:center; }
.cs-page .cs-ambient-dock{ position:relative; inset:auto; width:calc(100% - 36px); max-width:540px; margin:0 auto 18px; padding:12px; transform:none; }
.cs-page .cs-ambient-dock-label{ display:none; }
.cs-page .cs-ambient-status{ font-size:12px; }
:scope .cs-page :is(.cs-content-title,#keepsakes>.cs-shell>.cs-head,#stewardship>.cs-shell>.cs-head,#family-network>.cs-shell>.cs-family-network-head){ position:static!important; display:block; width:auto!important; height:auto!important; margin:0 0 20px!important; padding:0; border:0; overflow:visible!important; clip:auto!important; clip-path:none!important; white-space:normal!important; }
:scope .cs-page :is(.cs-content-title,#keepsakes>.cs-shell>.cs-head,#stewardship>.cs-shell>.cs-head,#family-network>.cs-shell>.cs-family-network-head) > p{ display:none; }
:scope .cs-page #memories .cs-memory-content::before{ display:none; }
:scope .cs-page .cs-memory-visual.is-quiet{ display:none; }
:scope .cs-page .cs-memory-tools{ display:flex; flex-direction:row; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; gap:8px; }
:scope .cs-page .cs-memory-controls{ width:auto; align-self:auto; }
:scope .cs-page .cs-memory-pager{ gap:4px; }
:scope .cs-page .cs-memory-page{ min-width:44px; font-size:10px; }
:scope .cs-page .cs-profile-wrap{ margin-top:20px; padding:0; }
:scope .cs-page .cs-profile-wrap::before,
  :scope .cs-page :is(.cs-inscription-ground,.cs-inscription-flower-bridge){ display:none; }
:scope .cs-page .cs-inscription{
    --nameplate-ink:#343c39;
    --nameplate-muted:#59625c;
    --nameplate-rule:#9ba49a;
    box-sizing:border-box;
    width:100%; max-width:540px; min-width:0; min-height:0; height:auto;
    aspect-ratio:auto; margin:0 auto; padding:24px 22px;
    gap:0; overflow:hidden;
    border:1px solid #d2d7d0; border-radius:16px;
    color:var(--nameplate-ink); background-color:#e8ebe5;
    background-image:linear-gradient(#e8ebe5d9,#e8ebe5d9),var(--mp-asset-original-0);
    background-position:center; background-size:auto,240% auto; background-repeat:no-repeat;
    box-shadow:none; filter:none;
  }
:scope .cs-page .cs-inscription[data-material-style="marble"]{
    --nameplate-ink:#3d3932;
    --nameplate-muted:#6a655b;
    --nameplate-rule:#b6ab94;
    border-color:#e0d9ca; background-color:#f4f0e6;
    background-image:linear-gradient(#f7f4edbf,#f7f4edbf),var(--mp-asset-original-1);
    background-size:cover;
  }
:scope .cs-page .cs-inscription[data-material-style="wood"]{
    --nameplate-ink:#fff4e2;
    --nameplate-muted:#ebd7ba;
    --nameplate-rule:#bda079;
    border-color:#73503b; background-color:#65432e;
    background-image:linear-gradient(#42271966,#42271966),var(--mp-asset-original-2);
    background-size:cover;
  }
:scope .cs-page .cs-inscription::before,
  :scope .cs-page .cs-inscription::after,
  :scope .cs-page .cs-inscription-rule::after{ display:none; }
:scope .cs-page .cs-inscription :is(.cs-inscription-name,.cs-inscription-years,.cs-inscription-quote){
    max-width:100%; min-width:0; margin:0;
    color:var(--nameplate-ink); -webkit-text-stroke:0;
    text-shadow:none; mix-blend-mode:normal; transform:none;
    overflow-wrap:anywhere; word-break:normal;
  }
:scope .cs-page .cs-hero .cs-inscription-name{ font-size:28px; font-weight:700; line-height:1.45; letter-spacing:.04em; }
:scope .cs-page .cs-inscription .cs-inscription-years{ margin-top:7px; color:var(--nameplate-muted); font-size:13px; line-height:1.6; letter-spacing:.08em; }
:scope .cs-page .cs-inscription-rule{ flex:none; width:40px; height:1px; margin:17px auto; background:var(--nameplate-rule); box-shadow:none; transform:none; }
:scope .cs-page .cs-inscription .cs-inscription-quote{ width:100%; font-size:16px; font-weight:500; line-height:1.8; letter-spacing:0; }}

}
/* The existing hero and inscription are intentionally outside these selectors. */
#memorial-proposal{--museum-ink:#343e34;--museum-muted:#676b5f;--museum-green:#3e5142;--museum-gold:#8a724a;--house-walnut:#59402e;--house-stone:#efeadf}
#memorial-proposal .mp-page{background:#f5f2eb}
#memorial-proposal .museum-topbar{background:#f9f7f0;padding:13px 30px}
#memorial-proposal .house-welcome{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-block:52px 45px;align-items:center}
#memorial-proposal .house-welcome h2{font:400 34px/1.6 'Gowun Batang',serif;letter-spacing:-.04em;margin:0}
#memorial-proposal .house-welcome .eyebrow{font-size:12px;letter-spacing:.02em}
#memorial-proposal .house-invitation>p{font-size:14px;line-height:1.95;color:#65695c;margin:0 0 22px;word-break:keep-all}
#memorial-proposal .curation-trigger{display:flex;gap:14px;align-items:center;width:100%;background:#e9e8dc;border:1px solid #cfcfbb;border-radius:3px;padding:15px 18px;text-align:left;color:#3e5142;min-height:64px}
#memorial-proposal .curation-trigger>span{flex:1;font-size:15px}
#memorial-proposal .curation-trigger small{display:block;font-size:11px;margin-top:5px;color:#6d715e}
#memorial-proposal .house-curation{background:#fffdf6;padding:26px 34px 20px;margin-bottom:35px;border-block:1px solid #bfa77a;box-shadow:0 7px 22px #61543f08}
#memorial-proposal .curation-masthead{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:12px;color:#88734e}
#memorial-proposal .curation-chapters{display:flex;flex-wrap:wrap;gap:8px 20px;border-bottom:1px solid #e5decd;margin-block:10px 25px}
#memorial-proposal .curation-chapters button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;min-height:44px;font-size:12px;color:#6c6d5b}
#memorial-proposal .curation-chapters [aria-pressed=true]{border-color:#56614a;color:#354936}
#memorial-proposal .curation-reading{max-width:660px;margin:auto;padding-block:5px 20px}
#memorial-proposal .curation-reading h3{font:400 27px/1.6 'Gowun Batang',serif;margin:0 0 22px;letter-spacing:-.03em}
#memorial-proposal .curation-reading p{font:400 15px/2.1 'Gowun Batang',serif;color:#525d4e;word-break:keep-all}
#memorial-proposal .curation-cite{display:block;font-size:11px;color:#8a846d;padding-block:10px 17px}
#memorial-proposal .curation-routes{display:flex;flex-wrap:wrap;gap:9px}
#memorial-proposal .curation-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e5decd;padding-top:10px;font-size:11px;color:#747762}
#memorial-proposal .curation-bottom>span{max-width:430px;line-height:1.8}
#memorial-proposal .house-wayfinding{padding:15px 0 25px}
#memorial-proposal .house-name{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;color:#766a50;font-size:12px}
#memorial-proposal .house-name small{font-size:11px;color:#787c6e}
#memorial-proposal .floor-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#memorial-proposal .floor-nav button{display:flex;align-items:center;gap:13px;min-width:0;padding:17px 14px;background:#ece8dc;border:1px solid #d9d1bd;text-align:left;color:#656553;min-height:90px;transition:background .2s}
#memorial-proposal .floor-nav [aria-pressed=true]{background:#3f5143;color:#f5efdd;border-color:#3f5143}
#memorial-proposal .floor-number{font:400 28px/1 'Gowun Batang',serif;color:#9b8358;flex-shrink:0}
#memorial-proposal .floor-nav [aria-pressed=true] .floor-number{color:#d0b888}
#memorial-proposal .floor-nav strong{font-size:14px;font-weight:500;display:block;word-break:keep-all}
#memorial-proposal .floor-nav small{display:block;font-size:11px;margin-top:8px;opacity:.85;word-break:keep-all}
#memorial-proposal .floor-mobile-name{display:none}
#memorial-proposal .floor-nav svg{margin-left:auto;width:15px;height:15px}
#memorial-proposal .floor-scene{position:relative;isolation:isolate;overflow:hidden;min-height:460px;background:#7d684d}
#memorial-proposal .room-photograph{display:block;width:100%;height:540px;object-fit:cover;object-position:center 52%;filter:var(--room-photo-filter,none)}
#memorial-proposal .floor-scene::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#1d1e0c22,transparent 45%,#21180f70);pointer-events:none}
#memorial-proposal .scene-plaque{position:absolute;left:5%;top:36px;z-index:1;padding:18px 25px;background:#f8f1dfed;box-shadow:0 3px 12px #2e211e24;border-top:2px solid #ae9669;max-width:300px}
#memorial-proposal .scene-plaque>span{font-size:10px;letter-spacing:.12em;color:#85734f}
#memorial-proposal .scene-plaque h2{font:400 26px/1.6 'Gowun Batang',serif;letter-spacing:-.035em;margin:10px 0 0;color:#414535}
#memorial-proposal .scene-hotspots{position:absolute;inset:0;z-index:2;pointer-events:none}
#memorial-proposal .scene-hotspots button{position:absolute;display:flex;gap:9px;align-items:center;padding:10px 14px;min-height:46px;background:#faf4e6ed;color:#4e513d;border:1px solid #b4a17c;border-radius:2px;box-shadow:0 3px 14px #1e190f33;font-size:12px;pointer-events:auto;backdrop-filter:blur(6px)}
#memorial-proposal .scene-hotspots button::before{content:'';width:5px;height:5px;flex-shrink:0;background:#967c4b;border-radius:50%;box-shadow:0 0 0 5px #b19c6b26}
#memorial-proposal .scene-hotspots .scene-book{left:27%;bottom:5%;width:170px;height:200px;padding:0;display:block;background:none;border:0;box-shadow:none;backdrop-filter:none;transform:perspective(600px) rotateX(58deg) rotateZ(-12deg)}
#memorial-proposal .scene-hotspots .scene-book::before{display:none}
#memorial-proposal .mini-cloth{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;width:100%;height:100%;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,transparent 1px 3px),linear-gradient(100deg,#1c3023,#3c5140 13%,#293e2f);border-radius:2px 5px 5px 2px;border-left:7px solid #1c3024;box-shadow:3px 4px 0 #e9dabe,5px 6px 0 #b7a17b,9px 16px 13px #32241570;outline:1px solid #b39c6588;outline-offset:-13px;color:#d9c298}
#memorial-proposal .mini-cloth>small{font-size:9px;line-height:1.6}
#memorial-proposal .mini-cloth>span{font:400 19px/1.8 'Gowun Batang',serif}
#memorial-proposal .mini-cloth>svg{width:21px;height:21px;stroke-width:1}
#memorial-proposal .scene-book-label{display:block;position:absolute;bottom:-35px;left:-12%;width:124%;font-size:11px;color:#fff7e5;text-align:center;text-shadow:0 1px 3px #20180f;transform:rotate(12deg)}
#memorial-proposal .scene-hotspots [data-room-jump=guestbook]{left:29%;bottom:22%}
#memorial-proposal .scene-hotspots [data-room-jump=news]{right:3%;top:33%}
#memorial-proposal .scene-hotspots [data-room-jump=objects]{left:30%;top:52%}
#memorial-proposal .scene-hotspots [data-room-jump=life]{left:55%;top:38%}
#memorial-proposal .scene-hotspots [data-room-jump=voice]{right:7%;bottom:26%}
#memorial-proposal .scene-caption{position:absolute;bottom:22px;left:5%;right:5%;margin:0;z-index:1;font-size:12px;color:#fff7e4;line-height:1.8;text-shadow:0 1px 4px #211c15}
#memorial-proposal .room-nav{justify-content:flex-start;border-bottom:1px solid #d6cfbd;gap:30px;margin-top:12px;padding-block:7px}
#memorial-proposal .room-nav button{min-height:50px;font-size:13px;padding-inline:0}
#memorial-proposal .room-nav small{display:none}
#memorial-proposal .room{padding-block:40px 44px}
#memorial-proposal .room-heading{text-align:left;margin-bottom:28px}
#memorial-proposal .room-heading h2{font:400 29px/1.6 'Gowun Batang',serif;color:#3d4636;letter-spacing:-.035em;margin:0 0 10px}
#memorial-proposal .room-heading>p:last-child{font-size:13px;color:#6b6d5f;line-height:1.9;word-break:keep-all}
#memorial-proposal .writing-desk{background:repeating-linear-gradient(1deg,#8f6a4c08 0 1px,transparent 2px 6px),linear-gradient(110deg,#ac815a,#d1ac7e 45%,#b48a62);border-radius:2px;border:1px solid #b99b77;box-shadow:0 9px 15px #51372212,inset 0 2px 1px #f5dbb677;padding:27px 28px 42px}
#memorial-proposal .desk-objects{border-bottom:1px solid #694d2c22;padding-bottom:18px}
#memorial-proposal .desk-props{gap:17px}
#memorial-proposal .desk-note{background:#fcf4e1;transform:rotate(.6deg);box-shadow:2px 6px 7px #48351d35}
#memorial-proposal .cloth-cover{background:repeating-linear-gradient(0deg,#ffffff07 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#0000000b 0 1px,transparent 1px 2px),linear-gradient(100deg,#25392c,#405541 13%,#354a36 94%,#253c2b);transform:rotate(-3deg);border-radius:2px 5px 5px 2px}
#memorial-proposal .room-note{font-size:12px;line-height:1.8;color:#686b59}
#memorial-proposal .news-room{background:#f0ece2}
#memorial-proposal .notice-board{border:12px ridge #765335;background:repeating-linear-gradient(30deg,#6a4f2522 0 .5px,transparent 1px 3px),repeating-linear-gradient(105deg,#e7c99222 0 1px,transparent 2px 4px),#b29b70;box-shadow:0 9px 20px #4b392d1c;padding:30px}
#memorial-proposal .notice-paper{background:#fffaf0;box-shadow:2px 4px 7px #44331f38;border:0}
#memorial-proposal .notice-paper p{color:#676451}
#memorial-proposal .notice-paper h3{color:#4d513c}
#memorial-proposal .object-room{background:#ece7db}
#memorial-proposal .glass-cabinet{border:7px solid #6b5140;box-shadow:inset 0 0 0 1px #d5c09d,0 15px 20px #40332126;border-radius:1px}
#memorial-proposal .glass-interior{background:linear-gradient(120deg,#ffffff24,transparent 35%,#ffffff08 65%,#ffffff29),radial-gradient(ellipse at 50% 0,#f8efd2,#d3c9ae 75%);padding-block:40px 24px}
#memorial-proposal .cabinet-top{background:linear-gradient(#654e3a,#4d3b2f);color:#f1e4cb;border-color:#c1a276}
#memorial-proposal .cabinet-top small{color:#dcccb0}
#memorial-proposal .object-card{background:#f4ecd9;box-shadow:0 2px 4px #3a2c1f13}
#memorial-proposal .wood-plinth{background:repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 2px 6px),linear-gradient(90deg,#59402f,#806047,#5e4534);color:#e9d9b5;padding-block:22px}
#memorial-proposal .museum-floor{display:none}
#memorial-proposal .life-room{background:#eee9df}
#memorial-proposal .life-chapter{background:#fffaf0;box-shadow:0 7px 13px #69533112;border-color:#d5c7ad}
#memorial-proposal .life-chapter p{color:#62674f}
#memorial-proposal .gallery-room{background:#f0ece3;padding-top:26px}
#memorial-proposal .gallery-room>.shell{width:100%}
#memorial-proposal .gallery-room .room-heading,#memorial-proposal .gallery-room .room-toolbar,#memorial-proposal .gallery-room .wall-navigation,#memorial-proposal .gallery-description{width:min(930px,calc(100% - 64px));margin-inline:auto}
#memorial-proposal .gallery-wall{position:relative;padding:105px 55px 120px;background-image:var(--asset-room-gallery);background-size:100% 100%;background-position:center;border:0;box-shadow:none;min-height:640px}
#memorial-proposal .picture-rail,#memorial-proposal .gallery-ambience{display:none}
#memorial-proposal .gallery-exhibits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;align-items:center}
#memorial-proposal .gallery-piece{min-width:0;align-self:start}
#memorial-proposal .gallery-piece::before,#memorial-proposal .gallery-piece::after{display:none}
#memorial-proposal .gallery-piece:nth-child(2){padding-top:48px}
#memorial-proposal .gallery-piece:nth-child(4){padding-top:32px}
#memorial-proposal .gallery-frame{background:#f8f2e6;border:8px ridge #9b774b;padding:12px;transform:rotate(-1deg);box-shadow:2px 4px 2px #2f251c40,6px 10px 10px #32281e30,0 -6px 22px #e0b97036;position:relative}
#memorial-proposal .gallery-piece:nth-child(2) .gallery-frame{border:7px solid #514a40;border-radius:1px;transform:rotate(.6deg);padding:16px 11px;background:#e6ddc8}
#memorial-proposal .gallery-piece:nth-child(3) .gallery-frame{border:7px ridge #c2b39a;transform:rotate(-.6deg);padding:13px}
#memorial-proposal .gallery-piece:nth-child(4) .gallery-frame{border:7px solid #916e45;transform:rotate(1deg);padding:9px}
#memorial-proposal .gallery-frame img{height:185px;object-fit:contain;background:#e9e2d4;box-shadow:inset 0 1px 4px #322a1f44}
#memorial-proposal .gallery-piece:nth-child(2) img{height:150px}
#memorial-proposal .gallery-piece:nth-child(3) img{height:215px}
#memorial-proposal .gallery-placard{padding:12px 10px;background:#faf6e9ed;border:1px solid #d5c9b1;margin-top:22px;box-shadow:1px 3px 3px #493b2e14;width:98%}
#memorial-proposal .gallery-placard h3{font-size:14px;line-height:1.75}
#memorial-proposal .gallery-placard small,#memorial-proposal .gallery-placard p{color:#65604d}
#memorial-proposal .gallery-placard p{font-size:11px;line-height:1.9}
#memorial-proposal .gallery-description{margin-top:28px;background:#fffaf0}
#memorial-proposal .voice-room{background:#ece7db}
#memorial-proposal .listening-console{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center;padding:35px 32px;background:#f8f3e7;border-top:1px solid #c7b796;border-bottom:1px solid #c7b796}
#memorial-proposal .turntable{position:relative;aspect-ratio:1.25;background:repeating-linear-gradient(3deg,#24100712 0 1px,transparent 2px 5px),linear-gradient(115deg,#5b3d2b,#976d4d 47%,#714f37);border:8px solid #523b2a;border-radius:4px;box-shadow:inset 0 0 0 2px #bd976766,0 12px 0 -3px #3e3429,5px 17px 14px #241e1633;isolation:isolate}
#memorial-proposal .turntable-dustcover{position:absolute;inset:-20px -9px 20px;z-index:-1;border:2px solid #a69679aa;transform:skewY(-1deg);background:linear-gradient(120deg,#ffffff33,#ffffff05 55%);border-radius:5px;box-shadow:inset 0 1px 0 #ffffff66}
#memorial-proposal .vinyl-platter{border:0;background:#25251f;border-radius:50%;position:absolute;left:6%;top:9%;width:67%;aspect-ratio:1;padding:5px;box-shadow:1px 3px 6px #23160988}
#memorial-proposal .vinyl-disc{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:repeating-radial-gradient(circle,#171917 0 1px,#343733 2px,#161916 3px,#252a24 4px);position:relative}
#memorial-proposal .vinyl-disc::after{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent,#ffffff22 40deg,transparent 70deg,transparent 180deg,#ffffff18 215deg,transparent 260deg);pointer-events:none}
#memorial-proposal .vinyl-label{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#d8c6a4;border:1px solid #8f835f;border-radius:50%;width:39%;height:39%;font:400 15px/1.6 'Gowun Batang',serif;color:#394735;position:relative;padding:4px}
#memorial-proposal .vinyl-label>span{display:block;font:400 7px/1.4 Pretendard,sans-serif;position:absolute;bottom:8%;white-space:nowrap}
#memorial-proposal .record-center{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%);background:#c8c4b5;box-shadow:0 1px 3px #000}
#memorial-proposal .tonearm{position:absolute;top:15%;right:10%;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#bcb8a8 20%,#645e52 25%,#b4b1a2 40%,#555245 50%);box-shadow:0 2px 3px #271d19}
#memorial-proposal .tonearm>span{display:block;position:absolute;top:8px;left:5px;width:6px;height:145px;background:linear-gradient(90deg,#55574c,#dedbcb,#5c6057);transform-origin:top;transform:rotate(12deg);border-radius:2px;box-shadow:2px 1px 3px #2d211e66;transition:transform .5s}
#memorial-proposal .tonearm>span::after{content:'';position:absolute;bottom:-5px;left:-2px;width:12px;height:23px;background:linear-gradient(90deg,#262c26,#667165);border-radius:2px;transform:rotate(-15deg)}
#memorial-proposal .turntable-brand{position:absolute;bottom:10%;left:9%;font:400 11px/1.5 'Gowun Batang',serif;letter-spacing:.1em;color:#dfc59a}
#memorial-proposal .record-light{position:absolute;right:12%;bottom:11%;width:5px;height:5px;border-radius:50%;background:#a19564}
#memorial-proposal .turntable.is-playing .vinyl-disc{animation:house-record-spin 9s linear infinite}
#memorial-proposal .turntable.is-playing .tonearm>span{transform:rotate(31deg)}
#memorial-proposal .turntable.is-playing .record-light{background:#c1d096;box-shadow:0 0 5px #b2be84}
#memorial-proposal .listening-copy{min-width:0}
#memorial-proposal .listening-copy h3{font:400 26px/1.65 'Gowun Batang',serif;margin:0 0 15px}
#memorial-proposal .listening-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#666c59}
#memorial-proposal .record-controls{display:flex;flex-wrap:wrap;gap:5px;margin-block:20px 12px}
#memorial-proposal [data-record-audio]{display:block;width:100%;max-width:100%;height:44px}
#memorial-proposal .record-status{font-size:11px!important;min-height:2em}
#memorial-proposal .record-transcript{border-top:1px solid #d6cbb5;font-size:12px;padding-top:12px;line-height:1.9}
#memorial-proposal .record-transcript summary{min-height:44px;padding-block:6px}
#memorial-proposal .voice-try{margin-top:30px;border-bottom:1px solid #c7b796;font-size:13px;line-height:1.9}
#memorial-proposal .voice-try summary{padding:16px 0;min-height:44px}
#memorial-proposal .voice-try summary>span{font-size:11px;color:#7c7b67;margin-left:12px}
#memorial-proposal .voice-try input{display:block;max-width:100%;margin-top:9px;font-size:16px}
#memorial-proposal .voice-try label{display:block;font-size:12px;padding-block:10px 20px}
#memorial-proposal .floor-next{display:flex;justify-content:space-between;align-items:center;gap:20px;width:min(930px,calc(100% - 64px));margin:8px auto 28px;border-block:1px solid #d5cbb5;padding:18px 0;font-size:12px;color:#72755e}
#memorial-proposal .floor-next>button{font-size:14px}
@keyframes house-record-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#memorial-proposal .turntable.is-playing .vinyl-disc{animation:none}#memorial-proposal .tonearm>span{transition:none}}
@container museum-size (max-width:820px){
 #memorial-proposal .house-welcome{grid-template-columns:1fr;gap:22px;padding-block:32px 25px}
 #memorial-proposal .house-welcome h2{font-size:28px;line-height:1.6}
 #memorial-proposal .house-invitation>p{font-size:13px;margin-bottom:18px}
 #memorial-proposal .house-wayfinding{padding-top:5px;padding-bottom:18px}
 #memorial-proposal .house-name{align-items:flex-start;flex-direction:column;gap:8px}
 #memorial-proposal .floor-nav{gap:5px}
 #memorial-proposal .floor-nav button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:12px 9px;min-height:120px}
 #memorial-proposal .floor-number{display:block;font-size:24px;margin-bottom:12px}
 #memorial-proposal .floor-nav strong{font-size:12px;line-height:1.7}
 #memorial-proposal .floor-nav small{font-size:11px;line-height:1.7;margin-top:6px}
 #memorial-proposal .floor-desktop-name{display:none}
 #memorial-proposal .floor-mobile-name{display:inline}
 #memorial-proposal .floor-nav svg{display:none}
 #memorial-proposal .floor-scene{min-height:360px}
 #memorial-proposal .room-photograph{height:410px;object-position:48% center}
 #memorial-proposal .scene-plaque{left:15px;top:22px;padding:12px 16px;max-width:210px}
 #memorial-proposal .scene-plaque>span{font-size:10px}
 #memorial-proposal .scene-plaque h2{font-size:21px;margin-top:7px}
 #memorial-proposal .scene-hotspots button{font-size:11px;padding:9px 10px;min-height:44px;gap:7px}
 #memorial-proposal .scene-hotspots [data-room-jump=guestbook]{left:14%;bottom:23%}
 #memorial-proposal .scene-hotspots .scene-book{left:15%;bottom:16%;width:106px;height:131px}
 #memorial-proposal .mini-cloth{gap:11px;outline-offset:-9px;border-left-width:5px}
 #memorial-proposal .mini-cloth>span{font-size:14px}
 #memorial-proposal .mini-cloth>small{font-size:7px}
 #memorial-proposal .mini-cloth>svg{width:16px;height:16px}
 #memorial-proposal .scene-book-label{bottom:-28px}
 #memorial-proposal .scene-hotspots [data-room-jump=news]{right:8px;top:46%}
 #memorial-proposal .scene-hotspots [data-room-jump=objects]{left:10%;top:53%}
 #memorial-proposal .scene-hotspots [data-room-jump=life]{left:50%;top:40%}
 #memorial-proposal .scene-hotspots [data-room-jump=voice]{right:8px;bottom:21%}
 #memorial-proposal .scene-caption{font-size:11px;bottom:15px;left:15px;right:15px}
 #memorial-proposal .room-nav{width:calc(100% - 30px);gap:10px 24px;justify-content:flex-start;padding-block:7px;flex-wrap:wrap}
 #memorial-proposal .room-nav button{font-size:12px;min-height:44px}
 #memorial-proposal .house-curation{padding:20px 18px;margin-bottom:25px}
 #memorial-proposal .curation-masthead{font-size:11px}
 #memorial-proposal .curation-chapters{gap:0 14px;margin-bottom:18px}
 #memorial-proposal .curation-chapters button{font-size:11px}
 #memorial-proposal .curation-reading h3{font-size:23px}
 #memorial-proposal .curation-reading p{font-size:15px;line-height:2}
 #memorial-proposal .curation-bottom{align-items:flex-start;flex-direction:column;gap:3px}
 #memorial-proposal .curation-bottom>button{align-self:flex-end}
 #memorial-proposal .room{padding-block:28px}
 #memorial-proposal .room-heading h2{font-size:25px}
 #memorial-proposal .room-heading>p:last-child{font-size:12px}
 #memorial-proposal .writing-desk{padding:20px 12px 36px}
 #memorial-proposal .desk-props{gap:7px}
 #memorial-proposal .notice-board{border-width:8px;padding:20px 12px}
 #memorial-proposal .gallery-room .room-heading,#memorial-proposal .gallery-room .room-toolbar,#memorial-proposal .gallery-room .wall-navigation,#memorial-proposal .gallery-description{width:calc(100% - 30px)}
 #memorial-proposal .gallery-wall{padding:65px 25px 100px;background-size:auto 100%;min-height:700px}
 #memorial-proposal .gallery-exhibits{grid-template-columns:1fr 1fr;gap:24px 20px}
 #memorial-proposal .gallery-piece:nth-child(2),#memorial-proposal .gallery-piece:nth-child(4){padding-top:25px}
 #memorial-proposal .gallery-frame{border-width:6px;padding:8px}
 #memorial-proposal .gallery-piece:nth-child(2) .gallery-frame{padding:8px;border-width:6px}
 #memorial-proposal .gallery-piece:nth-child(3) .gallery-frame,#memorial-proposal .gallery-piece:nth-child(4) .gallery-frame{border-width:6px;padding:8px}
 #memorial-proposal .gallery-frame img{height:118px}
 #memorial-proposal .gallery-piece:nth-child(2) img{height:100px}
 #memorial-proposal .gallery-piece:nth-child(3) img{height:140px}
 #memorial-proposal .gallery-placard{padding:10px 8px;margin-top:15px;width:100%}
 #memorial-proposal .gallery-placard h3{font-size:13px}
 #memorial-proposal .gallery-placard p{display:none}
 #memorial-proposal .listening-console{grid-template-columns:1fr;gap:43px;padding:32px 20px}
 #memorial-proposal .turntable{width:min(340px,100%);margin:auto}
 #memorial-proposal .listening-copy h3{font-size:24px}
 #memorial-proposal .tonearm>span{height:125px}
 #memorial-proposal .vinyl-label{font-size:13px}
 #memorial-proposal .vinyl-label>span{display:none}
 #memorial-proposal .floor-next{width:calc(100% - 30px);gap:10px;flex-wrap:wrap;font-size:11px}
 #memorial-proposal .museum-topbar{padding:9px 12px;flex-wrap:wrap}
 #memorial-proposal .museum-topbar a{font-size:14px}
 #memorial-proposal .museum-topbar .quiet{font-size:11px}
 #memorial-proposal .museum-topbar>div{margin-left:auto}
}

/* Physical exhibits on the room photographs, with real interactive records. */
#memorial-proposal .scene-hotspots .scene-noticeboard{position:absolute;right:3%;top:8%;width:25%;padding:13px 12px 8px;pointer-events:auto;background:repeating-linear-gradient(35deg,#58431d17 0 1px,transparent 2px 4px),#b79b6c;border:7px ridge #75512e;box-shadow:3px 8px 14px #2c221d50;transform:perspective(800px) rotateY(-7deg) rotateZ(1deg)}
#memorial-proposal .scene-board-title{display:flex;justify-content:space-between;gap:6px;padding:0 1px 12px;color:#4a412e;font:400 17px/1.5 'Gowun Batang',serif}
#memorial-proposal .scene-board-title>span{font:400 10px/1.5 Pretendard,sans-serif;align-self:center;color:#5b4c32}
#memorial-proposal .scene-board-papers{display:grid;grid-template-columns:1fr 1fr;gap:12px 9px}
#memorial-proposal .scene-hotspots .scene-paper{position:relative;inset:auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 8px 8px;min-width:0;min-height:90px;background:#fff9e9;border:0;color:#4c4c37;box-shadow:2px 3px 4px #4d3c2633;font-size:11px;line-height:1.65;backdrop-filter:none;transform:rotate(-3deg);text-align:left}
#memorial-proposal .scene-hotspots .scene-paper::before{position:absolute;top:-3px;left:45%;width:5px;height:5px;border-radius:50%;background:#7e5b36;box-shadow:0 1px 2px #241b1588}
#memorial-proposal .scene-paper:nth-child(2){transform:rotate(4deg)}
#memorial-proposal .scene-paper:nth-child(3){grid-column:1/-1;transform:rotate(1deg);min-height:60px}
#memorial-proposal .scene-paper>img{display:block;width:100%;height:38px;object-fit:contain}
#memorial-proposal .scene-paper>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#memorial-proposal .scene-paper>small{font-size:9px;color:#88774e;margin-top:auto}
#memorial-proposal .scene-hotspots .scene-board-more{position:relative;inset:auto;background:none;box-shadow:none;border:0;backdrop-filter:none;padding:9px 0 0;min-height:35px;font-size:10px;gap:5px;color:#3e442f;width:100%;justify-content:flex-end}
#memorial-proposal .scene-hotspots .scene-board-more::before{display:none}
#memorial-proposal .scene-cabinet{position:absolute;left:32%;top:18%;width:9.8%;height:60%;pointer-events:auto}
#memorial-proposal .scene-collection{height:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px 3px;padding:18px 2px 38px;background:linear-gradient(110deg,#fff8da10,transparent 60%);border:1px solid #a7916d33}
#memorial-proposal .scene-hotspots .scene-object{position:relative;inset:auto;display:flex;flex-direction:column;gap:0;align-items:center;justify-content:flex-end;background:none;border:0;box-shadow:none;backdrop-filter:none;padding:0;min-width:0;min-height:80px;align-self:end}
#memorial-proposal .scene-hotspots .scene-object::before{display:none}
#memorial-proposal .scene-object-sprite{display:block;width:100%;aspect-ratio:1;background-image:var(--asset-keepsakes);background-size:200% 200%;filter:drop-shadow(2px 4px 2px #241b1588);position:relative}
#memorial-proposal .scene-object-sprite.sprite-1{background-position:100% 0}
#memorial-proposal .scene-object-sprite.sprite-2{background-position:0 100%}
#memorial-proposal .scene-object-sprite.sprite-3{background-position:100% 100%}
#memorial-proposal .scene-object>span:last-child{width:100%;background:#f6edd9e6;color:#514e38;text-align:center;font-size:11px;line-height:1.5;padding:3px 1px;border-bottom:1px solid #c9bb9e;box-shadow:0 5px 0 #ded8c166}
#memorial-proposal .scene-shelf-base{position:absolute;left:1px;right:1px;bottom:9px;background:#775439;color:#ead9b9;text-align:center;font-size:9px;padding:5px 0;letter-spacing:.01em}
#memorial-proposal .scene-listening{position:absolute;right:4%;bottom:19%;width:22%;pointer-events:auto;text-align:center}
#memorial-proposal .scene-listening .scene-turntable{width:100%;aspect-ratio:1.3;border-width:5px;transform:perspective(700px) rotateX(24deg);margin:0}
#memorial-proposal .scene-listening .vinyl-platter{position:absolute;left:7%;top:8%;width:64%;height:auto;min-height:0;padding:3px;display:block;border:0;border-radius:50%;background:#23251f;box-shadow:1px 3px 6px #23160988;backdrop-filter:none}
#memorial-proposal .scene-listening .vinyl-platter::before{display:none}
#memorial-proposal .scene-listening .vinyl-label{font-size:10px;line-height:1.6}
#memorial-proposal .scene-listening .tonearm{right:12%;top:13%;width:14px;height:14px}
#memorial-proposal .scene-listening .tonearm>span{height:80px;width:4px}
#memorial-proposal .scene-listening .turntable-brand{font-size:8px;bottom:5%}
#memorial-proposal .scene-hotspots .scene-listen-label,#memorial-proposal .scene-hotspots .scene-listen-settings{position:relative;inset:auto;border:0;box-shadow:none;backdrop-filter:none;display:flex;justify-content:center;width:100%;gap:7px;padding:8px 5px;min-height:36px;background:#f7efdfee;color:#414b37;font-size:11px}
#memorial-proposal .scene-hotspots .scene-listen-label::before,#memorial-proposal .scene-hotspots .scene-listen-settings::before{display:none}
#memorial-proposal .scene-listening>small{display:block;font-size:10px;color:#fff3db;line-height:1.7;background:#352e2088;text-shadow:0 1px 2px #292219;padding:3px}
#memorial-proposal .scene-hotspots .scene-listen-settings{font-size:10px;text-decoration:underline;text-underline-offset:3px;padding:3px;background:#f7efdfe6}
#memorial-proposal .scene-hotspots .scene-life-link{left:52%;top:43%}
#memorial-proposal .gallery-exhibits{grid-template-columns:repeat(var(--frame-count,3),minmax(0,1fr));gap:44px;align-items:start}
#memorial-proposal .gallery-wall{min-height:600px;padding:100px 65px 85px;touch-action:pan-y}
#memorial-proposal .gallery-frame{position:relative}
#memorial-proposal .gallery-frame img{height:210px;object-fit:contain}
#memorial-proposal .gallery-piece:nth-child(2) img{height:180px}
#memorial-proposal .gallery-piece:nth-child(3) img{height:230px}
#memorial-proposal .gallery-placard p{display:none}
#memorial-proposal .gallery-placard h3{margin-bottom:6px;font-size:15px}
#memorial-proposal .framed-play,#memorial-proposal .frame-enlarge{display:flex;align-items:center;justify-content:center;gap:6px;position:absolute;left:15px;right:15px;bottom:20px;min-height:38px;background:#253127dc;color:#fff7e5;font-size:12px;border:1px solid #cfbf95;backdrop-filter:blur(3px)}
#memorial-proposal .frame-enlarge{left:auto;min-width:30px;right:12px;bottom:12px;padding:6px 9px;background:#f7efddd9;color:#47503b;font-size:11px;min-height:30px}
#memorial-proposal .gallery-caption-link{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:35px;width:100%;padding:8px 0 0;background:none;border:0;font-size:11px;text-align:left;color:#686750}
#memorial-proposal .wall-navigation{padding-bottom:12px}
#memorial-proposal .museum-dialog.media-viewer{width:min(760px,calc(100% - 24px));padding:22px;background:#f8f3e7;max-width:none;border-radius:3px}
#memorial-proposal .museum-dialog.media-viewer.is-expanded{width:min(1200px,calc(100% - 12px));padding:14px}
#memorial-proposal .media-viewer .dialog-heading{margin-bottom:9px}
#memorial-proposal .media-viewer [data-dialog-close]{min-width:54px;flex-shrink:0;white-space:nowrap}
#memorial-proposal .media-viewer .dialog-heading h2{font-size:21px;line-height:1.6}
#memorial-proposal .viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:15px}
#memorial-proposal .viewer-media{background:#272a23;display:grid;place-items:center;min-width:0;box-shadow:inset 0 0 0 1px #7c7b6655}
#memorial-proposal .viewer-media img{display:block;max-height:540px;max-width:100%;width:auto;object-fit:contain}
#memorial-proposal .viewer-media video{display:block;width:100%;height:auto;max-height:540px;aspect-ratio:16/9;object-fit:contain;background:#1f241e}
#memorial-proposal .media-viewer.is-expanded .viewer-media img,#memorial-proposal .media-viewer.is-expanded .viewer-media video{max-height:750px}
#memorial-proposal .viewer-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;border-top:1px solid #d6cbb6;padding-top:12px}
#memorial-proposal .viewer-navigation>span{font-size:11px;color:#696d5c;text-align:center}
#memorial-proposal .viewer-caption,#memorial-proposal .viewer-status{font-size:12px!important;line-height:1.9;color:#626b55!important;margin:12px 0}
@container museum-size (max-width:820px){
 #memorial-proposal .scene-hotspots .scene-noticeboard{right:8px;top:39%;width:48%;padding:8px 7px 5px;border-width:5px}
 #memorial-proposal .scene-board-title{font-size:13px;padding-bottom:7px}
 #memorial-proposal .scene-board-title>span{display:none}
 #memorial-proposal .scene-board-papers{gap:8px 6px}
 #memorial-proposal .scene-hotspots .scene-paper{font-size:10px;line-height:1.6;padding:8px 5px 5px;min-height:56px}
 #memorial-proposal .scene-paper>img,#memorial-proposal .scene-paper>small,#memorial-proposal .scene-paper:nth-child(3){display:none}
 #memorial-proposal .scene-hotspots .scene-board-more{font-size:10px;min-height:32px;padding-top:4px}
 #memorial-proposal .scene-hotspots .scene-book{left:7%;bottom:12%;width:95px;height:125px}
 #memorial-proposal [data-floor-number="2"] .room-photograph{object-position:55% center}
 #memorial-proposal [data-floor-number="2"] .scene-plaque{padding:10px 13px;top:16px;left:13px}
 #memorial-proposal [data-floor-number="2"] .scene-plaque h2{font-size:18px}
 #memorial-proposal .scene-cabinet{left:5%;top:36%;width:36%;height:48%;border:3px solid #6b533c;background:linear-gradient(120deg,#fff5d825,#efe6c244);box-shadow:1px 3px 4px #32261877}
 #memorial-proposal .scene-collection{padding:6px 3px 25px;gap:9px 3px}
 #memorial-proposal .scene-hotspots .scene-object{min-height:55px}
 #memorial-proposal .scene-object-sprite{width:80%}
 #memorial-proposal .scene-object>span:last-child{font-size:11px;padding:1px 0}
 #memorial-proposal .scene-shelf-base{font-size:8px;bottom:0;padding:4px 0}
 #memorial-proposal .scene-listening{right:6%;bottom:17%;width:43%}
 #memorial-proposal .scene-listening .tonearm>span{height:51px}
 #memorial-proposal .scene-listening .vinyl-label{font-size:8px}
 #memorial-proposal .scene-listening .turntable-brand{display:none}
 #memorial-proposal .scene-hotspots .scene-listen-label{min-height:44px;font-size:11px;padding:6px 2px}
 #memorial-proposal .scene-hotspots .scene-listen-settings{min-height:32px;font-size:9px}
 #memorial-proposal .scene-listening>small{font-size:9px}
 #memorial-proposal .scene-hotspots .scene-life-link{left:auto;right:5%;top:7%;width:36%;max-width:125px;font-size:11px;padding:7px 6px;min-height:44px;justify-content:center;gap:5px}
 #memorial-proposal .scene-life-link>svg,#memorial-proposal .scene-life-link>i{display:none}
 #memorial-proposal .gallery-wall{padding:66px 22px 85px;min-height:510px}
 #memorial-proposal .gallery-exhibits{gap:18px;grid-template-columns:repeat(var(--frame-count,2),minmax(0,1fr))}
 #memorial-proposal .gallery-frame img,#memorial-proposal .gallery-piece:nth-child(3) img{height:135px}
 #memorial-proposal .gallery-piece:nth-child(2) img{height:113px}
 #memorial-proposal .gallery-placard h3{font-size:12px;line-height:1.8}
 #memorial-proposal .framed-play{left:7px;right:7px;bottom:9px;min-height:31px;font-size:10px;gap:3px}
 #memorial-proposal .frame-enlarge{left:auto;right:6px;bottom:7px;font-size:10px;padding:4px;min-height:25px;min-width:34px}
 #memorial-proposal .gallery-caption-link{min-height:44px;font-size:10px;gap:2px}
 #memorial-proposal .media-viewer .dialog-heading h2{font-size:18px}
 #memorial-proposal .museum-dialog.media-viewer{padding:15px;width:calc(100% - 20px)}
 #memorial-proposal .museum-dialog.media-viewer.is-expanded{width:calc(100% - 8px);padding:7px}
 #memorial-proposal .viewer-navigation{gap:5px;flex-wrap:wrap}
 #memorial-proposal .viewer-navigation>span{order:-1;width:100%;text-align:left}
 #memorial-proposal .viewer-navigation button{flex:1;font-size:11px;padding:8px 4px}
}

/* Readable content and photographed objects; the original hero remains untouched. */
#memorial-proposal{--museum-ink:#303d34;--museum-muted:#596256;--museum-green:#3c5747;--museum-gold:#806f4d;font-family:Pretendard,'Malgun Gothic',sans-serif;font-size:16px;line-height:1.7}
#memorial-proposal .exhibition :is(button,input,select,textarea){font-size:15px}
#memorial-proposal .exhibition :is(input,select,textarea){font-size:16px;border-radius:14px;min-height:48px;color:#344337;background:#fffdf7}
#memorial-proposal .exhibition button{min-height:44px}
#memorial-proposal .primary,#memorial-proposal .paper-button{border-radius:14px;font-size:15px;padding:12px 17px;min-height:48px}
#memorial-proposal .quiet{border-radius:12px;font-size:14px}
#memorial-proposal .museum-topbar{border-radius:18px 18px 0 0}
#memorial-proposal .space-menu>div{border-radius:16px}
#memorial-proposal .space-menu button{border-radius:10px}
#memorial-proposal .house-welcome{padding-block:38px 30px;gap:40px}
#memorial-proposal .house-welcome h2{font-size:32px;line-height:1.65}
#memorial-proposal .house-welcome .eyebrow{font-size:14px;color:#75664c}
#memorial-proposal .house-invitation>p{font-size:16px;line-height:1.9;color:#4d5b50}
#memorial-proposal .curation-trigger{border-radius:18px;background:#e9eddf;border-color:#cad3c1;padding:17px 20px}
#memorial-proposal .curation-trigger>span{font-size:17px}
#memorial-proposal .curation-trigger small{font-size:13px;color:#53634f;line-height:1.8}
#memorial-proposal .house-curation{border-radius:22px;border:1px solid #d5cbb4;padding:26px 34px}
#memorial-proposal .curation-masthead,#memorial-proposal .curation-chapters button{font-size:14px}
#memorial-proposal .curation-reading p{font:400 17px/1.95 Pretendard,sans-serif;color:#3e4d40}
#memorial-proposal .curation-reading h3{font-size:28px}
#memorial-proposal .curation-cite,#memorial-proposal .curation-bottom{font-size:13px;color:#5d6857}
#memorial-proposal .house-name{font-size:16px}
#memorial-proposal .house-name small{font-size:13px}
#memorial-proposal .floor-nav{gap:12px}
#memorial-proposal .floor-nav button{border-radius:18px;padding:18px 16px;min-height:92px}
#memorial-proposal .floor-nav strong{font-size:16px;line-height:1.7}
#memorial-proposal .floor-nav small{font-size:13px}
#memorial-proposal .room-nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;margin:0 auto 18px;padding:0;border:0}
#memorial-proposal .room-nav button{border:1px solid #d1d7c7;border-radius:14px;background:#fafbf3;padding:12px 20px;font-size:16px;min-height:50px;display:inline-flex;align-items:center;gap:8px;color:#405441}
#memorial-proposal .room-nav [aria-pressed=true]{background:#e4ebdb;border-color:#a6b59b;color:#294433}
#memorial-proposal .room-nav [aria-pressed=true]::after{display:none}
#memorial-proposal .room-nav [data-quick-compose]{margin-left:auto;background:#3c5747;color:#fff9eb;border-color:#3c5747}
#memorial-proposal .landscape{margin:0 22px 18px;border-radius:24px;overflow:hidden;background:#e8e1d4;border:1px solid #d7cfbc}
#memorial-proposal .landscape>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 22px;background:#f0ede3;color:#5e6654;font-size:14px;list-style:none}
#memorial-proposal .landscape>summary::after{content:'풍경 펼치기 ＋';font-size:13px}
#memorial-proposal .landscape[open]>summary::after{content:'풍경 접기 −'}
#memorial-proposal .floor-scene{border-radius:0 0 24px 24px;min-height:580px}
#memorial-proposal .room-photograph{height:580px;object-fit:cover;object-position:center center}
#memorial-proposal .scene-plaque{border-radius:18px;border:1px solid #d8c7a1;box-shadow:0 6px 22px #30231819;left:3%;top:24px;padding:18px 23px}
#memorial-proposal .scene-plaque h2{font-size:25px}
#memorial-proposal .scene-plaque>span{font-size:11px}
#memorial-proposal .scene-caption{font-size:13px;line-height:1.9;left:3%;bottom:20px;text-shadow:0 1px 4px #20180e}
#memorial-proposal .scene-hotspots .photo-prop{display:block;position:absolute;padding:0;background:none;border:0;border-radius:18px;box-shadow:none;backdrop-filter:none;transform:none}
#memorial-proposal .scene-hotspots .photo-prop::before{display:none}
#memorial-proposal .photo-prop img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(5px 9px 6px #271c1640)}
#memorial-proposal .scene-hotspots .scene-book{left:10%;bottom:17%;width:190px;height:220px;transform:none}
#memorial-proposal .scene-book>img{transform:perspective(750px) rotateX(43deg) rotateZ(-9deg);transform-origin:center bottom}
#memorial-proposal .scene-hotspots .scene-quill{left:33%;bottom:18%;width:100px;height:190px}
#memorial-proposal .prop-action{display:block;position:absolute;left:0;right:0;bottom:-40px;min-height:44px;padding:10px 8px;background:#faf4e5f5;border:1px solid #c1b18d;border-radius:13px;color:#344b39;font-size:15px;white-space:nowrap;box-shadow:0 3px 7px #33251515}
#memorial-proposal .scene-book .prop-action{transform:none;bottom:-40px}
#memorial-proposal .scene-hotspots .scene-noticeboard{right:3%;top:9%;width:47%;padding:72px 45px 48px;background:var(--asset-prop-board) center/100% 100% no-repeat;border:0;border-radius:26px;box-shadow:0 10px 20px #39291d20;transform:none;min-height:430px}
#memorial-proposal .scene-board-title{padding:0 0 16px;display:block;font-family:inherit;color:#334536;text-align:center}
#memorial-proposal .scene-board-title>span{display:block;color:inherit;font:inherit}
#memorial-proposal .scene-board-title small{display:block;font-size:12px;color:#5f6652;margin-bottom:5px}
#memorial-proposal .scene-board-title strong{display:block;font:400 23px/1.6 'Gowun Batang',serif}
#memorial-proposal .scene-board-papers{display:grid;grid-template-columns:1fr;gap:12px}
#memorial-proposal .scene-hotspots .scene-paper{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:10px;padding:14px 16px;background:#fffdf3;border:1px solid #d8d1b9;border-radius:14px;min-height:90px;transform:none;text-align:left;box-shadow:0 3px 5px #6651380d;font-size:16px}
#memorial-proposal .scene-paper::before{display:none!important}
#memorial-proposal .front-notice-copy{min-width:0;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}
#memorial-proposal .front-notice-copy>small{display:block;color:#67705b;font-size:12px;margin-bottom:6px}
#memorial-proposal .front-notice-copy>strong{display:block;font-weight:500;line-height:1.65;font-size:16px;word-break:keep-all}
#memorial-proposal .front-notice-arrow{font-size:20px!important;color:#6c785d;flex-shrink:0}
#memorial-proposal .scene-hotspots .scene-board-more{font-size:14px;min-height:44px;padding:8px 12px;border-radius:12px;gap:8px;color:#3e543d;justify-content:center;background:#f7f3e6;border:1px solid #cbbf9f;margin-top:10px}
#memorial-proposal .scene-cabinet{border-radius:15px}
#memorial-proposal .scene-collection{border-radius:15px}
#memorial-proposal .scene-object>span:last-child{border-radius:7px;font-size:11px}
#memorial-proposal .scene-shelf-base{border-radius:9px;font-size:11px}
#memorial-proposal .scene-listening{right:4%;bottom:20%;width:26%}
#memorial-proposal .photograph-turntable{position:relative;aspect-ratio:1.25;background:none!important;border:0!important;box-shadow:none!important;border-radius:22px;isolation:auto}
#memorial-proposal .scene-listening .photograph-turntable{aspect-ratio:1.25;transform:none}
#memorial-proposal .photo-turntable-button{display:block!important;position:relative!important;inset:auto!important;width:100%;height:100%;padding:0!important;min-height:44px;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:22px}
#memorial-proposal .photo-turntable-button::before{display:none!important}
#memorial-proposal .photo-turntable-button img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(3px 9px 7px #2e231c40)}
#memorial-proposal .turntable-playing{display:none;position:absolute;right:5%;bottom:8%;padding:5px 10px;background:#3c5747;color:#fff8e6;font-size:12px;border-radius:10px;pointer-events:none}
#memorial-proposal .is-playing>.turntable-playing{display:block}
#memorial-proposal .scene-hotspots .scene-listen-label{min-height:48px;font-size:15px;border-radius:14px;gap:10px;background:#faf5e9;border:1px solid #d8c9ad}
#memorial-proposal .scene-listening>small{font-size:12px;padding:4px 6px;border-radius:10px;background:#373f32d9}
#memorial-proposal .scene-hotspots .scene-listen-settings{font-size:13px;min-height:44px;border-radius:12px;background:#f5f1e6ee}
#memorial-proposal .scene-hotspots .scene-life-link{border-radius:14px;font-size:14px;min-height:46px;top:30%}
#memorial-proposal .room{padding-block:32px 38px}
#memorial-proposal .room-heading{max-width:none}
#memorial-proposal .room-heading h2{font-size:29px;line-height:1.6}
#memorial-proposal .room-heading>p:last-child{font-size:16px;line-height:1.85;color:#53624f}
#memorial-proposal .eyebrow{font-size:13px;letter-spacing:.025em;color:#6e7155}
#memorial-proposal .writing-desk{border-radius:24px;background:#c39d73;border-color:#bba082;padding:28px 25px 30px;box-shadow:0 10px 24px #59452f13}
#memorial-proposal .desk-objects{min-height:160px;gap:20px;border-bottom:1px solid #82644633}
#memorial-proposal .desk-tools{flex:1;gap:22px}
#memorial-proposal .quill-tool{width:90px;height:154px;min-height:154px;position:relative;border-radius:18px}
#memorial-proposal .quill-tool .photo-quill{display:block;width:100%;height:125px;object-fit:contain;filter:drop-shadow(2px 4px 3px #2e211d33)}
#memorial-proposal .quill-tool b{font-size:14px;bottom:0;color:#374a35}
#memorial-proposal .desk-props{display:flex;flex-wrap:wrap;gap:10px;max-width:500px}
#memorial-proposal .desk-props .prop{transform:none;background:#f4ecdc;border:1px solid #bba17a;border-radius:13px;clip-path:none;min-height:46px;padding:11px 14px;min-width:0;box-shadow:0 2px 3px #4e3b2712;display:inline-flex;flex-direction:row;font-size:14px;color:#40513a}
#memorial-proposal .desk-props .prop svg,#memorial-proposal .desk-props .prop i{display:none}
#memorial-proposal .desk-portrait img{border-radius:13px}
#memorial-proposal .desk-portrait figcaption{font:400 12px/1.6 Pretendard,sans-serif;color:#4f583e;white-space:nowrap}
#memorial-proposal .closed-scene{gap:34px;padding:12px 18px 20px}
#memorial-proposal .cloth-cover{position:relative;isolation:isolate;transform:none;background:none;border:0;border-radius:20px;box-shadow:none;padding:0;min-height:430px;max-width:330px}
#memorial-proposal .closed-book-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:-1}
#memorial-proposal .cover-inset{margin:18px 35px 26px;min-height:370px;border:0;outline:0;background:none;justify-content:center;padding:24px 10px;color:#e0cc9d}
#memorial-proposal .cover-inset>svg,#memorial-proposal .cover-inset>i,#memorial-proposal .cover-inset>.gold-rule{display:none}
#memorial-proposal .cover-inset h3{font-size:25px;line-height:1.7}
#memorial-proposal .cover-inset small{font-size:13px}
#memorial-proposal .cover-inset p{font-size:14px;line-height:1.8;margin-bottom:20px}
#memorial-proposal .desk-note{border-radius:18px;transform:none;padding:27px;background:#fff8e8;color:#46513d;box-shadow:0 4px 12px #65492e16}
#memorial-proposal .desk-note::before{display:none}
#memorial-proposal .desk-note h3{font-size:26px}
#memorial-proposal .desk-note>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#55634b}
#memorial-proposal .cover-choices button{font-size:15px;min-height:54px}
#memorial-proposal .cover-choices span{font-size:13px;color:#7c6745}
#memorial-proposal .desk-note .handwritten{font:400 15px/1.8 'Gowun Batang',serif}
#memorial-proposal .desk-front{display:none}
#memorial-proposal .bound-book{background:var(--asset-prop-openbook) center/100% 100% no-repeat;border:0;border-radius:20px;box-shadow:0 9px 15px #59452d1a;padding:42px 26px 31px}
#memorial-proposal .book-spread{gap:0}
#memorial-proposal .book-spread::after{display:none}
#memorial-proposal .leaf-face,#memorial-proposal .leaf-face:nth-child(2){background:none;border-radius:14px;padding:23px 25px 18px;min-height:570px}
#memorial-proposal .leaf-face::before{display:none}
#memorial-proposal .leaf-face h3{font:500 19px/1.7 Pretendard,sans-serif;color:#3d513c}
#memorial-proposal .leaf-body,#memorial-proposal .no-attachment .leaf-body{font:400 18px/1.95 Pretendard,sans-serif;color:#354732;word-break:keep-all}
#memorial-proposal .leaf-kicker,#memorial-proposal .leaf-signature,#memorial-proposal .leaf-folio{font-size:13px;color:#637053}
#memorial-proposal .leaf-photo{border-radius:15px;transform:none;overflow:hidden}
#memorial-proposal .leaf-photo img{border-radius:12px}
#memorial-proposal .leaf-photo figcaption{font:400 15px/1.8 Pretendard,sans-serif;color:#536246}
#memorial-proposal .leaf-object figcaption{font-size:13px;color:#536246}
#memorial-proposal .record-actions{gap:6px 12px}
#memorial-proposal .record-actions button{font-size:13px;min-height:44px}
#memorial-proposal .record-actions [aria-pressed=true]{color:#8b4b3d}
#memorial-proposal .writer-sheet{border-radius:22px;background:#fffbf0;padding:27px}
#memorial-proposal .writer-sheet label{font-size:15px;color:#43533d;margin-top:17px}
#memorial-proposal .writer-sheet small{font-size:13px;color:#657153;line-height:1.8}
#memorial-proposal .writer-sheet input,#memorial-proposal .writer-sheet textarea{padding:13px 15px;line-height:1.7;border:1px solid #bcc7ad;border-radius:14px}
#memorial-proposal .writer-sheet h3{font:400 26px/1.6 'Gowun Batang',serif}
#memorial-proposal .object-picker button{border-radius:14px;font-size:14px;padding:12px 8px;background:#f6f8ec}
#memorial-proposal .book-search,#memorial-proposal .inline-area{border-radius:16px}
#memorial-proposal .room-note{font-size:14px;line-height:1.9;color:#55624d}
#memorial-proposal .notice-board{border-radius:24px;padding:25px;border:1px solid #c8baa0;background:#e5deca;box-shadow:0 6px 14px #5a482816}
#memorial-proposal .board-brass-label{border-radius:15px;font-size:17px;line-height:1.7;color:#40503b}
#memorial-proposal .notice-paper{border-radius:18px;transform:none;padding:19px 17px;text-align:left;background:#fffcf4;box-shadow:0 5px 12px #65533812}
#memorial-proposal .notice-paper img{border-radius:13px}
#memorial-proposal .notice-paper h3{font:500 18px/1.7 Pretendard,sans-serif}
#memorial-proposal .notice-paper p{font-size:15px;line-height:1.85;color:#53624c}
#memorial-proposal .notice-paper time,#memorial-proposal .news-badge,#memorial-proposal .news-kind{font-size:13px;color:#626f52}
#memorial-proposal .news-reader{border-radius:20px;padding:27px;background:#fffdf6}
#memorial-proposal .reader-heading h3{font:400 27px/1.65 'Gowun Batang',serif}
#memorial-proposal .news-reader>p,#memorial-proposal .news-body p{font:400 17px/1.95 Pretendard,sans-serif;color:#3d513c}
#memorial-proposal .glass-cabinet{border-radius:24px;overflow:hidden}
#memorial-proposal .cabinet-top{font-size:17px;padding:18px 21px}
#memorial-proposal .cabinet-top small{font-size:13px}
#memorial-proposal .object-pad{border-radius:16px}
#memorial-proposal .object-card{border-radius:15px;min-height:120px;padding:16px 10px}
#memorial-proposal .object-card strong{font-size:17px;line-height:1.7}
#memorial-proposal .object-card small,#memorial-proposal .object-card>span{font-size:13px;line-height:1.8}
#memorial-proposal .wood-plinth{font-size:14px}
#memorial-proposal .object-description,#memorial-proposal .gallery-description{border-radius:22px;padding:28px;background:#fffdf5}
#memorial-proposal .object-description p,#memorial-proposal .gallery-description p{font:400 17px/1.95 Pretendard,sans-serif;color:#45573f}
#memorial-proposal .object-description blockquote{font:400 20px/1.9 'Gowun Batang',serif;color:#53644a}
#memorial-proposal .detail-top h3{font-size:27px}
#memorial-proposal .life-chapter{border-radius:23px;padding:28px}
#memorial-proposal .life-chapter figure{border-radius:17px;transform:none;overflow:hidden}
#memorial-proposal .life-chapter img{border-radius:12px}
#memorial-proposal .life-chapter figcaption{font-size:13px;color:#687354}
#memorial-proposal .life-chapter h3{font-size:27px}
#memorial-proposal .life-chapter p,#memorial-proposal .life-essay>div{font:400 17px/1.95 Pretendard,sans-serif;color:#45553c}
#memorial-proposal .life-timeline strong{font-size:22px}
#memorial-proposal .life-timeline span{font-size:13px}
#memorial-proposal .listening-console{border-radius:24px;border:1px solid #d4c7ae;padding:30px;background:#fbf7eb}
#memorial-proposal [data-full-turntable]{width:100%}
#memorial-proposal .listening-copy h3{font-size:27px}
#memorial-proposal .listening-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#4d5f43}
#memorial-proposal .record-status,#memorial-proposal .record-transcript,#memorial-proposal .voice-try{font-size:14px!important;color:#536546!important;line-height:1.85}
#memorial-proposal .record-transcript summary,#memorial-proposal .voice-try summary{min-height:48px}
#memorial-proposal .voice-try summary>span{font-size:13px}
#memorial-proposal .gallery-wall{border-radius:24px;overflow:hidden;margin-inline:20px;padding:55px 40px 50px;min-height:650px;background-size:100% 100%}
#memorial-proposal .gallery-exhibits{gap:28px;align-items:start}
#memorial-proposal .gallery-piece:nth-child(2),#memorial-proposal .gallery-piece:nth-child(4){padding-top:22px}
#memorial-proposal .gallery-frame.photographic-frame{position:relative;display:block;width:100%;aspect-ratio:1;border:0!important;background:none!important;box-shadow:none!important;transform:none!important;border-radius:25px;padding:0!important;overflow:visible}
#memorial-proposal .frame-material{position:absolute;inset:0;background-image:var(--asset-prop-frames);background-size:200% 200%;background-position:0 0;pointer-events:none;filter:drop-shadow(3px 7px 4px #382d202b);z-index:2}
#memorial-proposal .photographic-frame img{position:absolute;object-fit:contain;background:#ebe5d6;border:0;box-shadow:inset 0 2px 4px #2e261e20;height:auto!important;max-width:none;z-index:1}
#memorial-proposal .shape-oval .frame-material{background-position:0 0}
#memorial-proposal .shape-round .frame-material{background-position:100% 0}
#memorial-proposal .shape-arch .frame-material{background-position:0 100%}
#memorial-proposal .shape-soft .frame-material{background-position:100% 100%}
#memorial-proposal .shape-oval .photographic-frame img{left:23%;top:14%;width:54%;height:72%!important;border-radius:50%}
#memorial-proposal .shape-round .photographic-frame img{left:17%;top:17%;width:66%;height:66%!important;border-radius:50%}
#memorial-proposal .shape-arch .photographic-frame img{left:21%;top:14%;width:58%;height:72%!important;border-radius:45% 45% 8% 8%}
#memorial-proposal .shape-soft .photographic-frame img{left:14%;top:27%;width:72%;height:46%!important;border-radius:13%}
#memorial-proposal .gallery-placard{width:100%;padding:16px 15px;margin-top:10px;border:1px solid #ddd3bc;border-radius:18px;background:#fffaf0f5;box-shadow:0 3px 10px #5c4c2b0d}
#memorial-proposal .gallery-kind{display:block;font-size:12px;color:#637350;margin-bottom:7px}
#memorial-proposal .gallery-placard h3{font:500 17px/1.65 Pretendard,sans-serif;margin:0 0 9px;color:#334a36}
#memorial-proposal .gallery-placard small{font-size:13px;color:#5b6b50}
#memorial-proposal .gallery-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}
#memorial-proposal .gallery-card-actions button{font-size:13px;min-height:44px;padding:8px 10px;background:#edf1e4;border:1px solid #cad4bb;border-radius:11px;color:#38543c;flex:1;white-space:nowrap}
#memorial-proposal .gallery-card-actions button:first-child{background:#3c5747;border-color:#3c5747;color:#fff8e7}
#memorial-proposal .archive>details{border-radius:22px;background:#eeeee2;padding:0 20px}
#memorial-proposal .archive summary small{font-size:14px}
#memorial-proposal .archive-tabs button{border-radius:13px;font-size:14px}
#memorial-proposal .archive-records article{border-radius:18px;font-size:16px;line-height:1.9;background:#fffaf0}
#memorial-proposal .archive-records small{font-size:13px}
#memorial-proposal .museum-footer p{font-size:15px;color:#5b6851}
#memorial-proposal .museum-footer small{font-size:13px;color:#657054}
#memorial-proposal .floor-next{font-size:14px}
#memorial-proposal .museum-dialog,#memorial-proposal .museum-dialog.media-viewer{border-radius:22px}
#memorial-proposal .museum-dialog.media-viewer.is-expanded{border-radius:18px}
#memorial-proposal .viewer-media{border-radius:16px;overflow:hidden}
#memorial-proposal .viewer-caption,#memorial-proposal .viewer-status{font-size:15px!important;line-height:1.85}
#memorial-proposal .viewer-toolbar,#memorial-proposal .viewer-navigation>span{font-size:14px}
@container museum-size (max-width:820px){
 #memorial-proposal .shell{width:calc(100% - 28px)}
 #memorial-proposal .house-welcome{gap:20px;padding-block:28px}
 #memorial-proposal .house-welcome h2{font-size:27px}
 #memorial-proposal .house-invitation>p{font-size:15px}
 #memorial-proposal .house-curation{padding:20px}
 #memorial-proposal .curation-reading p{font-size:16px}
 #memorial-proposal .curation-chapters{gap:0 12px}
 #memorial-proposal .curation-chapters button{font-size:13px}
 #memorial-proposal .floor-nav{gap:7px}
 #memorial-proposal .floor-nav button{padding:13px 10px;min-height:130px;gap:0;border-radius:16px}
 #memorial-proposal .floor-nav strong{font-size:15px}
 #memorial-proposal .floor-nav small{font-size:12px;line-height:1.75}
 #memorial-proposal .house-name{font-size:15px}
 #memorial-proposal .house-name small{font-size:13px}
 #memorial-proposal .room-nav{gap:8px;margin-bottom:14px}
 #memorial-proposal .room-nav button{font-size:14px;padding:11px 13px;flex:1;justify-content:center;white-space:nowrap}
 #memorial-proposal .room-nav [data-quick-compose]{flex-basis:100%;margin-left:0}
 #memorial-proposal .landscape{margin-inline:10px;border-radius:22px}
 #memorial-proposal .landscape>summary{font-size:13px;padding:11px 14px}
 #memorial-proposal .landscape>summary::after{font-size:12px}
 #memorial-proposal .floor-scene{min-height:800px}
 #memorial-proposal .room-photograph{height:800px;object-position:46% center}
 #memorial-proposal .scene-plaque{left:15px;top:18px;padding:12px 16px;border-radius:15px}
 #memorial-proposal .scene-plaque h2{font-size:21px}
 #memorial-proposal .scene-hotspots .scene-noticeboard{left:4%;right:4%;top:20%;width:92%;padding:60px 30px 65px;min-height:400px;border-radius:23px;box-shadow:none}
 #memorial-proposal .scene-board-title{padding-bottom:12px}
 #memorial-proposal .scene-board-title small{font-size:12px}
 #memorial-proposal .scene-board-title strong{font-size:21px}
 #memorial-proposal .scene-hotspots .scene-paper{font-size:15px;padding:12px 13px;min-height:83px;display:flex}
 #memorial-proposal .front-notice-copy>strong{font-size:15px;line-height:1.7}
 #memorial-proposal .front-notice-copy>small{font-size:12px}
 #memorial-proposal .scene-hotspots .scene-board-more{min-height:44px;font-size:14px}
 #memorial-proposal .scene-hotspots .scene-book{left:10%;bottom:12%;width:128px;height:165px}
 #memorial-proposal .scene-hotspots .scene-quill{left:auto;right:12%;bottom:14%;width:74px;height:150px}
 #memorial-proposal .prop-action{font-size:14px;padding:9px 6px;bottom:-39px}
 #memorial-proposal .scene-caption{font-size:12px;left:15px;right:15px;bottom:13px;line-height:1.8}
 #memorial-proposal [data-floor-number="2"].floor-scene{min-height:610px}
 #memorial-proposal [data-floor-number="2"] .room-photograph{height:610px;object-position:51% center}
 #memorial-proposal .scene-cabinet{left:5%;top:34%;height:44%;width:40%;border-radius:18px}
 #memorial-proposal .scene-listening{right:4%;bottom:19%;width:44%}
 #memorial-proposal .scene-hotspots .scene-life-link{right:5%;top:22%;width:40%;font-size:14px;max-width:none;border-radius:13px}
 #memorial-proposal .scene-hotspots .scene-listen-label{font-size:14px;min-height:48px}
 #memorial-proposal .scene-listening>small{font-size:11px}
 #memorial-proposal .scene-hotspots .scene-listen-settings{font-size:12px;min-height:44px}
 #memorial-proposal .room-heading h2{font-size:26px}
 #memorial-proposal .room-heading>p:last-child{font-size:15px}
 #memorial-proposal .writing-desk{padding:20px 12px;border-radius:22px}
 #memorial-proposal .desk-objects{gap:10px;min-height:160px}
 #memorial-proposal .desk-tools{gap:11px}
 #memorial-proposal .quill-tool{width:73px;height:145px;min-height:145px}
 #memorial-proposal .quill-tool .photo-quill{height:115px}
 #memorial-proposal .quill-tool b{font-size:13px}
 #memorial-proposal .desk-props{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1}
 #memorial-proposal .desk-props .prop{font-size:12px;padding:9px 8px;white-space:normal;min-height:45px;justify-content:center}
 #memorial-proposal .desk-portrait{display:none}
 #memorial-proposal .closed-scene{padding:4px 5px 12px;gap:25px}
 #memorial-proposal .cloth-cover{width:265px;min-height:370px}
 #memorial-proposal .cover-inset{margin:15px 30px 24px;min-height:330px;padding:20px 6px}
 #memorial-proposal .cover-inset h3{font-size:23px}
 #memorial-proposal .cover-inset p{font-size:13px}
 #memorial-proposal .cover-inset small{font-size:12px}
 #memorial-proposal .desk-note{padding:23px 20px}
 #memorial-proposal .desk-note>p:not(.eyebrow){font-size:15px}
 #memorial-proposal .cover-choices button{font-size:15px}
 #memorial-proposal .bound-book{padding:13px 10px 18px}
 #memorial-proposal .book-spread .leaf-face{padding:15px 11px;min-height:300px}
 #memorial-proposal .book-spread .leaf-face h3{font-size:13px}
 #memorial-proposal .book-spread .leaf-body{font-size:13px;line-height:1.8;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}
 #memorial-proposal .book-spread .leaf-kicker,#memorial-proposal .book-spread .leaf-signature,#memorial-proposal .book-spread .leaf-folio{font-size:11px}
 #memorial-proposal .book-spread .leaf-photo img{height:90px}
 #memorial-proposal .book-spread .leaf-photo figcaption{font-size:12px}
 #memorial-proposal .mobile-read-page{font-size:12px;min-height:44px}
 #memorial-proposal .mobile-leaf-reader{background:#fffaf0;border-radius:19px;box-shadow:0 3px 9px #6e57311c}
 #memorial-proposal .mobile-leaf-reader .leaf-face{padding:24px 21px;background:none;box-shadow:none}
 #memorial-proposal .mobile-leaf-reader .leaf-face h3{font-size:19px;line-height:1.7}
 #memorial-proposal .mobile-leaf-reader .leaf-body,#memorial-proposal .mobile-leaf-reader .no-attachment .leaf-body{font-size:17px;line-height:1.95;display:block}
 #memorial-proposal .mobile-leaf-reader .leaf-signature{font-size:13px}
 #memorial-proposal .mobile-leaf-reader .leaf-photo figcaption{font-size:15px}
 #memorial-proposal .page-turner .paper-button{font-size:13px;padding:10px 12px}
 #memorial-proposal .writer-sheet{padding:23px 18px}
 #memorial-proposal .object-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 #memorial-proposal .object-picker button{font-size:14px}
 #memorial-proposal .news-grid{grid-template-columns:1fr;gap:16px}
 #memorial-proposal .notice-board{padding:18px 13px;border-radius:22px}
 #memorial-proposal .notice-paper{padding:18px}
 #memorial-proposal .notice-paper img{height:145px}
 #memorial-proposal .notice-paper h3{font-size:18px}
 #memorial-proposal .notice-paper p{font-size:15px}
 #memorial-proposal .news-reader{padding:22px 18px}
 #memorial-proposal .news-body p{font-size:16px}
 #memorial-proposal .cabinet-top{font-size:16px;padding:16px}
 #memorial-proposal .cabinet-top small{font-size:13px}
 #memorial-proposal .object-card{padding:13px 9px;min-height:110px}
 #memorial-proposal .object-card strong{font-size:16px}
 #memorial-proposal .object-card small,#memorial-proposal .object-card>span{font-size:12px}
 #memorial-proposal .object-description,#memorial-proposal .gallery-description{padding:24px 20px}
 #memorial-proposal .object-description p,#memorial-proposal .gallery-description p{font-size:16px}
 #memorial-proposal .life-chapter{padding:23px 20px}
 #memorial-proposal .life-chapter p,#memorial-proposal .life-essay>div{font-size:16px}
 #memorial-proposal .life-timeline{flex-wrap:wrap;justify-content:flex-start;gap:8px}
 #memorial-proposal .life-timeline button{flex:1 1 28%;border-radius:12px;background:#f5f3e7;border:1px solid #d3d4bd;padding:10px}
 #memorial-proposal .life-timeline strong{font-size:19px}
 #memorial-proposal .life-timeline span{font-size:12px}
 #memorial-proposal .listening-console{padding:25px 20px;gap:22px}
 #memorial-proposal .listening-copy>p:not(.eyebrow){font-size:16px}
 #memorial-proposal .gallery-wall{margin-inline:10px;padding:38px 17px 40px;min-height:580px;border-radius:22px;background-size:auto 100%}
 #memorial-proposal .gallery-exhibits{gap:12px}
 #memorial-proposal .gallery-piece:nth-child(2){padding-top:13px}
 #memorial-proposal .gallery-frame.photographic-frame{border-radius:18px}
 #memorial-proposal .gallery-placard{padding:13px 10px;border-radius:16px;margin-top:7px}
 #memorial-proposal .gallery-placard h3{font-size:14px;line-height:1.75}
 #memorial-proposal .gallery-placard small{font-size:12px;line-height:1.8}
 #memorial-proposal .gallery-kind{font-size:11px}
 #memorial-proposal .gallery-card-actions{display:grid;gap:7px;margin-top:10px}
 #memorial-proposal .gallery-card-actions button{font-size:12px;min-height:44px;padding:8px 4px}
 #memorial-proposal .archive>details{padding-inline:15px}
 #memorial-proposal .archive summary small{font-size:13px;line-height:1.8}
 #memorial-proposal .museum-footer p{font-size:15px}
 #memorial-proposal .museum-footer small{font-size:12px}
 #memorial-proposal .viewer-caption,#memorial-proposal .viewer-status{font-size:14px!important}
}

/* Spatial orientation and readable records have separate, proportionate places. */
#memorial-proposal .house-welcome{padding-block:30px 25px}
#memorial-proposal .house-wayfinding{padding-block:12px 23px}
#memorial-proposal .house-name{margin-bottom:13px}
#memorial-proposal .floor-nav button{min-height:82px}
#memorial-proposal .floor-composition{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px;align-items:start;margin-bottom:32px}
#memorial-proposal .floor-composition[hidden]{display:none}
#memorial-proposal .room-overview{min-width:0;padding-top:8px}
#memorial-proposal .overview-heading>span{font-size:13px;color:#766949}
#memorial-proposal .overview-heading h2{font:400 27px/1.6 'Gowun Batang',serif;color:#344b3d;margin:6px 0 19px}
#memorial-proposal .floor-composition .landscape{margin:0;border:0;border-radius:20px;background:#d6c7ad;overflow:hidden}
#memorial-proposal .floor-composition .landscape>summary{display:none}
#memorial-proposal .floor-composition [data-floor-number].floor-scene{height:auto;min-height:0;aspect-ratio:3/2;border-radius:20px}
#memorial-proposal .floor-composition .floor-scene>.room-photograph{width:100%;height:100%;object-fit:contain;object-position:center;filter:none}
#memorial-proposal .floor-composition .floor-scene::after{display:none}
#memorial-proposal .floor-composition .scene-plaque,#memorial-proposal .floor-composition .scene-caption{display:none}
#memorial-proposal .floor-composition .scene-hotspots .photo-prop{min-width:44px;min-height:44px}
#memorial-proposal .floor-composition .scene-hotspots .scene-book{left:28%;top:64%;bottom:auto;width:14%;height:20%;transform:none}
#memorial-proposal .floor-composition .scene-book>img{transform:perspective(700px) rotateX(55deg) rotateZ(-8deg);transform-origin:center bottom;filter:drop-shadow(2px 3px 2px #24190c66)}
#memorial-proposal .floor-composition .scene-hotspots .scene-quill{left:46%;right:auto;top:60%;bottom:auto;width:7%;height:22%}
#memorial-proposal .floor-composition .scene-quill>img{filter:drop-shadow(1px 2px 1px #281b134d)}
#memorial-proposal .object-tag{display:block;position:absolute;left:50%;top:100%;transform:translateX(-50%);white-space:nowrap;padding:4px 9px;font:400 11px/1.6 Pretendard,sans-serif;border-radius:8px;color:#344c3c;background:#fff8e9ed;border:1px solid #cbbd9b;box-shadow:0 2px 4px #3023181a}
#memorial-proposal .floor-composition .scene-hotspots .room-hotspot{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 10px;font-size:12px;border-radius:11px;background:#fff8e9ed;border:1px solid #cbbd9b;box-shadow:0 2px 5px #30231818;white-space:nowrap;backdrop-filter:none}
#memorial-proposal .floor-composition .scene-hotspots .room-hotspot::before{display:none}
#memorial-proposal .scene-news-anchor{right:2%;top:31%}
#memorial-proposal .scene-objects-anchor{left:27%;top:69%}
#memorial-proposal .scene-biography-anchor{left:10%;top:25%}
#memorial-proposal .cabinet-contents{position:absolute;left:31.8%;top:29%;width:8.7%;height:32%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12% 8%;align-items:end;pointer-events:none}
#memorial-proposal .cabinet-contents .scene-object-sprite{filter:drop-shadow(1px 2px 1px #382d2566)}
#memorial-proposal .floor-composition .scene-hotspots .native-turntable{left:78%;top:45%;width:17%;height:12%;padding:0;min-height:44px;background:none;border:0;border-radius:9px;box-shadow:none;backdrop-filter:none}
#memorial-proposal .floor-composition .scene-hotspots .native-turntable::before{display:none}
#memorial-proposal .native-turntable .object-tag{top:100%;font-size:11px}
#memorial-proposal .floor-composition .room-nav{gap:7px;margin:15px 0 0;padding:0;display:flex;flex-wrap:wrap}
#memorial-proposal .floor-composition .room-nav button{padding:9px 13px;font-size:14px;min-height:46px;flex:0 1 auto;border-radius:12px}
#memorial-proposal .floor-composition .room-nav [data-quick-compose]{margin-left:auto}
#memorial-proposal .overview-caption{font-size:13px;line-height:1.85;color:#68705f;margin:12px 0 0;word-break:keep-all}
#memorial-proposal .content-focus{min-width:0;background:#fffcf4;border:1px solid #ded7c5;border-radius:22px;padding:24px}
#memorial-proposal .content-focus>header{margin-bottom:20px}
#memorial-proposal .content-focus>header .eyebrow{font-size:12px;margin:0 0 6px;color:#81704d}
#memorial-proposal .content-focus h2{font:400 25px/1.6 'Gowun Batang',serif;letter-spacing:-.035em;margin:0 0 10px;color:#354e3d;word-break:keep-all}
#memorial-proposal .content-focus>header>p:last-child{font-size:14px;line-height:1.85;margin:0;color:#63705e;word-break:keep-all}
#memorial-proposal .focus-notices{display:grid;gap:0;margin-bottom:17px}
#memorial-proposal .focus-notice{display:block;min-width:0;width:100%;padding:17px 0;background:none;border:0;border-top:1px solid #e1dccd;text-align:left;color:#3c4e3c}
#memorial-proposal .focus-notice>small{display:block;font-size:12px;color:#7d704f;margin-bottom:6px}
#memorial-proposal .focus-notice>strong{display:block;font:500 18px/1.65 Pretendard,sans-serif;word-break:keep-all}
#memorial-proposal .focus-notice>p{font-size:15px;line-height:1.8;margin:8px 0 10px;color:#5b6857;word-break:keep-all}
#memorial-proposal .focus-notice>span{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#476247}
#memorial-proposal .focus-bottom{border-top:1px solid #e1dccd;margin-top:22px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
#memorial-proposal .focus-bottom>span{flex-basis:100%;font-size:14px;color:#63705a}
#memorial-proposal .content-focus :is(.paper-button,.primary){font-size:14px;padding:11px 14px}
#memorial-proposal .focus-letter{padding:18px 0 24px;border-block:1px solid #ded8c7;margin-bottom:20px}
#memorial-proposal .focus-letter>small{font-size:12px;color:#83704c}
#memorial-proposal .focus-letter h3,#memorial-proposal .focus-life h3,#memorial-proposal .focus-listening h3{font:500 20px/1.7 Pretendard,sans-serif;color:#3c533e;margin:12px 0}
#memorial-proposal .focus-letter p,#memorial-proposal .focus-life p,#memorial-proposal .focus-listening p{font-size:17px;line-height:1.95;color:#46573f;word-break:keep-all}
#memorial-proposal .focus-letter>span{font-size:13px;color:#6e765e}
#memorial-proposal .focus-actions{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px}
#memorial-proposal .focus-objects{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
#memorial-proposal .focus-object{display:flex;flex-direction:column;align-items:center;gap:9px;padding:17px 10px;background:#f3f1e6;border:1px solid #ded8c7;border-radius:16px;color:#41513b;min-width:0}
#memorial-proposal .focus-object .scene-object-sprite{width:80px;max-width:100%;filter:drop-shadow(1px 3px 2px #46372122)}
#memorial-proposal .focus-object strong{font-size:15px;line-height:1.7;font-weight:500;word-break:keep-all}
#memorial-proposal .focus-object small{display:flex;align-items:center;gap:4px;font-size:12px;color:#6a7459}
#memorial-proposal .focus-life>img{display:block;width:100%;max-height:180px;object-fit:contain;background:#f0ecdf;border-radius:14px;margin-bottom:17px}
#memorial-proposal .focus-life>small{font-size:13px;color:#807047}
#memorial-proposal .focus-life p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
#memorial-proposal .focus-listening{padding:24px 0;border-block:1px solid #ded8c7;margin-bottom:20px}
#memorial-proposal .listening-mark{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#e5e9dc;color:#526c4e}
#memorial-proposal .listening-mark svg{width:27px;height:27px}
#memorial-proposal .focus-listening p{font-size:16px}
#memorial-proposal .exhibition:not(.is-reading) .room:not(.gallery-room){display:none!important}
#memorial-proposal .reading-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #d6cfbd;padding-block:12px 20px;margin-bottom:8px}
#memorial-proposal .reading-heading[hidden]{display:none}
#memorial-proposal .reading-heading small{display:block;font-size:13px;color:#80704f;margin-bottom:5px}
#memorial-proposal .reading-heading strong{font:400 24px/1.6 'Gowun Batang',serif;color:#344e3c}
#memorial-proposal .is-reading .room-heading{margin-bottom:22px}
#memorial-proposal .is-reading .room-heading .eyebrow{display:none}
#memorial-proposal .writing-desk:has([data-writer]:not([hidden])){background:none;border:0;box-shadow:none;padding:0}
#memorial-proposal .writing-desk:has([data-writer]:not([hidden]))>:not([data-writer]){display:none!important}
#memorial-proposal .room:has([data-writer]:not([hidden])) .room-heading{display:none}
#memorial-proposal .writer-sheet{max-width:700px;margin:auto}
#memorial-proposal .writer-sheet form{gap:14px}
#memorial-proposal .writer-sheet form>label{margin-top:0}
#memorial-proposal .writer-extras{border:1px solid #d9d5c2;border-radius:15px;padding:0 15px;margin-top:10px;background:#f8f7eb}
#memorial-proposal .writer-extras>summary{padding:14px 0;font-size:14px;color:#4a6245;min-height:48px}
#memorial-proposal .writer-extras[open]{padding-bottom:18px}
#memorial-proposal .gallery-wall{background:none;min-height:0;padding:0;margin-inline:22px;border-radius:22px;box-shadow:0 3px 15px #5e513014;overflow:hidden}
#memorial-proposal .gallery-exhibits{gap:0;align-items:stretch;background:#fffcf4}
#memorial-proposal .gallery-exhibits[data-count="1"]{max-width:500px;margin:auto}
#memorial-proposal .gallery-piece,#memorial-proposal .gallery-piece:nth-child(2),#memorial-proposal .gallery-piece:nth-child(4){padding-top:0;display:flex;flex-direction:column}
#memorial-proposal .frame-mount{padding:30px 22px 22px;background-image:var(--asset-room-gallery);background-size:calc(var(--frame-count)*100%) 155%;background-position:calc(var(--piece-column)/max(1,var(--frame-count) - 1)*100%) top;background-repeat:no-repeat}
#memorial-proposal .gallery-placard{border:0;border-radius:0;background:none;box-shadow:none;margin:0;padding:23px 22px 25px;display:flex;flex-direction:column;flex:1}
#memorial-proposal .gallery-placard h3{font-size:17px}
#memorial-proposal .gallery-card-actions{margin-top:auto;padding-top:17px}
#memorial-proposal .gallery-placard>small{margin-bottom:12px}
@container museum-size (max-width:820px){
 #memorial-proposal .house-welcome{padding-block:24px 20px}
 #memorial-proposal .house-welcome h2{font-size:26px}
 #memorial-proposal .house-invitation>p{font-size:14px}
 #memorial-proposal .house-wayfinding{padding-bottom:20px}
 #memorial-proposal .house-name{font-size:14px;align-items:flex-start}
 #memorial-proposal .house-name small{max-width:150px;font-size:12px;line-height:1.8;text-align:right}
 #memorial-proposal .floor-nav button{min-height:104px;padding:12px 9px;gap:8px}
 #memorial-proposal .floor-nav strong{font-size:14px}
 #memorial-proposal .floor-nav small{font-size:11px;margin-top:6px}
 #memorial-proposal .floor-composition{grid-template-columns:1fr;gap:22px;margin-bottom:24px}
 #memorial-proposal .room-overview{padding-top:0}
 #memorial-proposal .overview-heading h2{font-size:24px;margin-bottom:14px}
 #memorial-proposal .floor-composition .landscape,#memorial-proposal .floor-composition [data-floor-number].floor-scene{border-radius:17px}
 #memorial-proposal .floor-composition .room-nav{margin-top:13px;gap:7px}
 #memorial-proposal .floor-composition .room-nav button{font-size:13px;flex:1;padding:9px 10px;min-height:46px}
 #memorial-proposal .floor-composition .room-nav [data-quick-compose]{margin-left:0;flex-basis:auto}
 #memorial-proposal .overview-caption{font-size:12px;margin-top:10px}
 #memorial-proposal .floor-composition .scene-hotspots .room-hotspot{font-size:11px;padding:5px 8px}
 #memorial-proposal .scene-news-anchor{right:2%;top:29%}
 #memorial-proposal .scene-objects-anchor{left:25%;top:68%}
 #memorial-proposal .scene-biography-anchor{left:8%;top:21%}
 #memorial-proposal .object-tag{font-size:11px;padding:3px 7px}
 #memorial-proposal .native-turntable .object-tag{left:35%;font-size:11px}
 #memorial-proposal .content-focus{padding:23px 20px;border-radius:19px}
 #memorial-proposal .content-focus h2{font-size:24px}
 #memorial-proposal .focus-notice>strong{font-size:18px}
 #memorial-proposal .focus-notice>p{font-size:15px}
 #memorial-proposal .content-focus :is(.paper-button,.primary){font-size:14px}
 #memorial-proposal .focus-letter p{font-size:17px}
 #memorial-proposal .focus-objects{gap:10px}
 #memorial-proposal .focus-object{padding:15px 8px}
 #memorial-proposal .focus-object strong{font-size:14px}
 #memorial-proposal .focus-object .scene-object-sprite{width:75px}
 #memorial-proposal .reading-heading{align-items:center;padding-bottom:17px}
 #memorial-proposal .reading-heading strong{font-size:22px}
 #memorial-proposal .reading-heading .paper-button{font-size:12px;padding:10px;min-height:46px}
 #memorial-proposal .is-reading .room{padding-top:23px}
 #memorial-proposal .writer-extras{padding-inline:13px}
 #memorial-proposal .writer-extras>summary{font-size:13px}
 #memorial-proposal .gallery-wall{margin-inline:10px;padding:0;min-height:0;border-radius:19px}
 #memorial-proposal .frame-mount{padding:19px 9px 14px;background-size:calc(var(--frame-count)*100%) 160%}
 #memorial-proposal .gallery-placard{padding:18px 12px 20px;border-radius:0;margin:0}
 #memorial-proposal .gallery-placard h3{font-size:15px}
 #memorial-proposal .gallery-card-actions{padding-top:13px;gap:7px}
 #memorial-proposal .gallery-card-actions button{font-size:12px}
}
@container museum-size (max-width:360px){
 #memorial-proposal .writer-sheet h3{font-size:22px;letter-spacing:-.035em;word-break:keep-all}
}

#memorial-proposal .shape-walnut{--photo-left:9.16%;--photo-top:13.333%;--photo-width:81.832%;--photo-height:73.556%;}
#memorial-proposal .shape-brass{--photo-left:7.515%;--photo-top:10.913%;--photo-width:84.816%;--photo-height:77.951%;}
#memorial-proposal .shape-ivory{--photo-left:9.188%;--photo-top:12.996%;--photo-width:81.93%;--photo-height:74.229%;}
#memorial-proposal .shape-espresso{--photo-left:9.648%;--photo-top:13.656%;--photo-width:80.704%;--photo-height:72.247%;}

/* Full rectangular openings, integrated props, quiet exhibition notes. */
#memorial-proposal .floor-composition{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:32px}
#memorial-proposal .overview-heading h2{font-size:25px}
#memorial-proposal .content-focus{background:none;border:0;border-left:1px solid #d8ceba;border-radius:0;box-shadow:none;padding:8px 0 8px 25px}
#memorial-proposal .content-focus>header{margin-bottom:13px}
#memorial-proposal .content-focus>header .eyebrow{font-size:11px;letter-spacing:.04em;color:#837352}
#memorial-proposal .content-focus h2{font-size:22px;margin-bottom:8px;line-height:1.7}
#memorial-proposal .content-focus>header>p:last-child{font-size:13px;line-height:1.8;color:#6e735f}
#memorial-proposal .focus-notice{padding:13px 0 15px}
#memorial-proposal .focus-notice>strong{font-size:16px;line-height:1.75}
#memorial-proposal .focus-notice>p{font-size:14px;line-height:1.8;margin:7px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#memorial-proposal .focus-notice>small{font-size:12px;margin-bottom:5px}
#memorial-proposal .focus-notice>span{font-size:12px}
#memorial-proposal .focus-bottom{margin-top:18px;padding-top:15px;gap:8px}
#memorial-proposal .focus-bottom>span{font-size:13px}
#memorial-proposal .content-focus :is(.primary,.paper-button){font-size:13px;padding:9px 12px;min-height:44px;border-radius:11px}
#memorial-proposal .focus-bottom .quiet{font-size:13px}
#memorial-proposal .focus-letter h3,#memorial-proposal .focus-life h3,#memorial-proposal .focus-listening h3{font-size:17px;line-height:1.8}
#memorial-proposal .focus-letter p,#memorial-proposal .focus-life p,#memorial-proposal .focus-listening p{font-size:16px;line-height:1.95}
#memorial-proposal .focus-letter{padding:16px 0 20px}
#memorial-proposal .focus-objects{gap:12px 10px;border-block:1px solid #ddd5c3;padding:12px 0;margin:17px 0}
#memorial-proposal .focus-object{background:none;border:0;border-radius:12px;padding:8px 5px;gap:7px}
#memorial-proposal .focus-object .scene-object-sprite{width:72px}
#memorial-proposal .focus-object strong{font-size:14px}
#memorial-proposal .focus-object small{font-size:11px}
#memorial-proposal .focus-life>img{max-height:150px;border-radius:12px}
#memorial-proposal .focus-listening{padding:16px 0}
#memorial-proposal .listening-mark{display:none}
#memorial-proposal .floor-composition .scene-hotspots .integrated-prop{background:none;border:0;box-shadow:none;transform:none}
#memorial-proposal .floor-composition .scene-hotspots .scene-book{left:25%;top:65%;width:19%;height:16%;bottom:auto}
#memorial-proposal .floor-composition .scene-hotspots .scene-quill{left:46%;top:58%;width:9%;height:20%;bottom:auto;right:auto}
#memorial-proposal .floor-composition .scene-hotspots .room-hotspot{background:#f5efdeed;color:#4e5842;border:1px solid #d2c2a1;box-shadow:0 1px 3px #382b1820;font-size:11px;border-radius:9px;padding:5px 8px}
#memorial-proposal .overview-caption{font-size:12px;color:#74765f;line-height:1.8}
#memorial-proposal .gallery-frame.photographic-frame.rect-frame{aspect-ratio:3/2;border-radius:15px;filter:drop-shadow(2px 6px 4px #392d2738)}
#memorial-proposal .rect-frame .frame-material{background-image:var(--asset-prop-frames);background-size:200% 200%;filter:none;z-index:2}
#memorial-proposal .shape-walnut .frame-material{background-position:0 0}
#memorial-proposal .shape-brass .frame-material{background-position:100% 0}
#memorial-proposal .shape-ivory .frame-material{background-position:0 100%}
#memorial-proposal .shape-espresso .frame-material{background-position:100% 100%}
#memorial-proposal .gallery-frame.rect-frame img{left:var(--photo-left);top:var(--photo-top);width:var(--photo-width);height:var(--photo-height)!important;object-fit:cover;object-position:var(--photo-focal,50% 50%);border-radius:3%;background:none;box-shadow:none;z-index:1}
#memorial-proposal .frame-mount{padding:37px 18px 32px;background-size:calc(var(--frame-count)*100%) 175%}
#memorial-proposal .gallery-exhibits{background:#f5f2eb}
#memorial-proposal .gallery-wall{box-shadow:none}
#memorial-proposal .gallery-placard{padding:19px 19px 21px}
#memorial-proposal .gallery-placard h3{font-size:16px;line-height:1.8;margin-bottom:7px}
#memorial-proposal .gallery-kind{font-size:11px;color:#7f7254}
#memorial-proposal .gallery-placard>small{font-size:12px;color:#70745e;margin-bottom:8px}
#memorial-proposal .gallery-card-actions{padding-top:11px;gap:5px}
#memorial-proposal .gallery-card-actions button{font-size:12px;border-radius:10px;min-height:44px;padding:8px}
#memorial-proposal .gallery-card-actions button:last-child{border:0;background:none;color:#4b6148}
@container museum-size (max-width:820px){
 #memorial-proposal .floor-composition{grid-template-columns:1fr;gap:21px}
 #memorial-proposal .overview-heading h2{font-size:23px}
 #memorial-proposal .content-focus{padding:20px 2px 0;border-left:0;border-top:1px solid #d8ceba;border-radius:0;background:none}
 #memorial-proposal .content-focus h2{font-size:22px}
 #memorial-proposal .focus-notice>strong{font-size:16px}
 #memorial-proposal .focus-notice>p{font-size:14px}
 #memorial-proposal .focus-object{padding:8px 5px}
 #memorial-proposal .focus-object .scene-object-sprite{width:78px}
 #memorial-proposal .focus-object strong{font-size:14px}
 #memorial-proposal .content-focus :is(.primary,.paper-button){font-size:13px}
 #memorial-proposal .frame-mount{padding:24px 8px 23px;background-size:calc(var(--frame-count)*100%) 175%}
 #memorial-proposal .gallery-frame.photographic-frame.rect-frame{border-radius:12px}
 #memorial-proposal .gallery-placard{padding:16px 10px 18px}
 #memorial-proposal .gallery-placard h3{font-size:14px;line-height:1.8}
 #memorial-proposal .gallery-placard>small{font-size:11px;line-height:1.8}
 #memorial-proposal .gallery-card-actions button{font-size:12px;padding:8px 4px}
}

/* Furniture is a single photographed scene. The collection remains real, selectable content. */
#memorial-proposal .house-welcome{padding-block:25px 20px;gap:30px}
#memorial-proposal .house-welcome h2{font-size:28px;line-height:1.65}
#memorial-proposal .house-invitation>p{font-size:14px;line-height:1.85;margin-bottom:12px}
#memorial-proposal .house-wayfinding{padding-top:16px}
#memorial-proposal .house-name{display:none}
#memorial-proposal .overview-caption{display:none}
#memorial-proposal .floor-composition{gap:26px;grid-template-columns:minmax(0,1.43fr) minmax(0,1fr)}
#memorial-proposal .floor-composition .scene-hotspots .scene-book{left:26.4%;top:48%;width:18.2%;height:26%;min-height:0;min-width:0;display:grid;place-items:center}
#memorial-proposal .scene-book>span{color:#d0b779;font:400 12px/1.6 'Gowun Batang',serif;transform:rotate(-2deg);margin-top:-7px}
#memorial-proposal .floor-composition .scene-hotspots .scene-quill{left:45.5%;top:55%;width:9%;height:19%;min-width:0;min-height:0}
#memorial-proposal .scene-hotspots .wall-news-sheet{position:absolute;top:16.5%;width:7.6%;height:15%;min-width:0;min-height:0;border:0;padding:4px 1px;background:none;border-radius:5px;color:#655d48;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:5px;box-shadow:none;backdrop-filter:none}
#memorial-proposal .scene-hotspots .wall-news-sheet::before,#memorial-proposal .scene-hotspots .cabinet-keepsake::before{display:none}
#memorial-proposal .wall-news-sheet.sheet-0{left:40.4%}
#memorial-proposal .wall-news-sheet.sheet-1{left:52.7%}
#memorial-proposal .wall-news-sheet.sheet-2{left:65%}
#memorial-proposal .wall-news-sheet>span{font-size:11px;line-height:1.4;white-space:nowrap}
#memorial-proposal .wall-news-sheet>i{width:60%;height:12px;background:repeating-linear-gradient(#b9b09c 0 1px,transparent 1px 4px);opacity:.6}
#memorial-proposal .wall-news-sheet:hover{background:#f8f1d851;box-shadow:0 0 0 2px #b49b6d}
#memorial-proposal .focus-notice{padding:10px 0 12px}
#memorial-proposal .focus-notice>p{margin:4px 0;-webkit-line-clamp:1}
#memorial-proposal .focus-notice>span{display:none}
#memorial-proposal .content-focus>header .eyebrow{display:none}
#memorial-proposal .content-focus>header>p:last-child{margin-bottom:0}
#memorial-proposal .focus-bottom{margin-top:12px;padding-top:12px}
#memorial-proposal .focus-bottom>span{display:none}
#memorial-proposal .close-cabinet-contents{position:absolute;inset:0;pointer-events:none}
#memorial-proposal .scene-hotspots .cabinet-keepsake{position:absolute;width:14%;padding:0;border:0;background:none;border-radius:10px;pointer-events:auto;color:#544c3e;min-height:0;display:block;box-shadow:none;backdrop-filter:none}
#memorial-proposal .cabinet-keepsake.keepsake-0{left:20.5%;top:21.6%}
#memorial-proposal .cabinet-keepsake.keepsake-1{left:43.5%;top:21.6%}
#memorial-proposal .cabinet-keepsake.keepsake-2{left:20.5%;top:42.6%}
#memorial-proposal .cabinet-keepsake.keepsake-3{left:43.5%;top:42.6%}
#memorial-proposal .cabinet-keepsake .scene-object-sprite{width:100%;filter:drop-shadow(1px 3px 2px #261c1866)}
#memorial-proposal .cabinet-object-label{display:none}
#memorial-proposal .floor-composition .scene-hotspots .native-turntable{left:75%;top:48%;width:18%;height:11%;min-height:0}
#memorial-proposal .native-turntable .object-tag{top:110%;left:50%;font-size:11px}
#memorial-proposal .scene-biography-anchor{left:76%;top:24%}
#memorial-proposal .focus-objects{display:flex;flex-direction:column;gap:0;padding:0;margin:12px 0}
#memorial-proposal .focus-object{display:grid;grid-template-columns:65px 1fr;align-items:center;gap:13px;text-align:left;border-radius:10px;padding:11px 0;border-bottom:1px solid #ddd5c3}
#memorial-proposal .focus-object:last-child{border-bottom:0}
#memorial-proposal .focus-object .scene-object-sprite{width:65px;grid-row:1/3}
#memorial-proposal .focus-object>span:last-child{min-width:0}
#memorial-proposal .focus-object strong{display:block;font-size:14px;line-height:1.75}
#memorial-proposal .focus-object p{font-size:13px;line-height:1.75;margin:3px 0 0;color:#6b6d5b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#memorial-proposal .gallery-entry,#memorial-proposal .gallery-search,#memorial-proposal .exhibit-index,#memorial-proposal [data-gallery-status]{width:min(930px,calc(100% - 64px));margin-inline:auto}
#memorial-proposal .gallery-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-block:8px 15px}
#memorial-proposal .gallery-entry>p{font-size:14px;line-height:1.8;color:#686d5a;margin:0}
#memorial-proposal .gallery-entry .primary{white-space:nowrap;min-height:44px;font-size:14px}
#memorial-proposal .gallery-search{margin-block:0 18px}
#memorial-proposal .gallery-search>summary,#memorial-proposal .exhibit-index>summary{font-size:13px;line-height:1.8;min-height:44px;padding-block:10px;color:#53634b}
#memorial-proposal .gallery-search .room-toolbar{width:100%;margin:0;padding-top:12px}
#memorial-proposal [data-gallery-status]{font-size:13px;line-height:1.8;color:#476143;margin-block:0 12px}
#memorial-proposal [data-gallery-status]:empty{display:none}
#memorial-proposal .gallery-wall.furnished-gallery{margin-inline:22px;padding:0;min-height:0;aspect-ratio:3/2;border-radius:20px;background:var(--asset-room-gallery) center/cover no-repeat;box-shadow:0 3px 15px #5e513014}
#memorial-proposal .furnished-gallery .gallery-exhibits{position:absolute;inset:0;display:block;background:none;max-width:none;margin:0}
#memorial-proposal .furnished-gallery .gallery-piece{position:absolute;display:block;padding:0;top:19%;width:29%;margin:0}
#memorial-proposal .furnished-gallery .gallery-piece::before,#memorial-proposal .furnished-gallery .gallery-piece::after{display:none}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-wall.exhibit-slot-0{left:15.5%}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-wall.exhibit-slot-1{left:55.5%}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-table{top:auto;bottom:34%;width:15%;z-index:2;transform:perspective(600px) rotateY(-5deg) rotateZ(-1deg);transform-origin:bottom}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-table.exhibit-slot-0{left:22.5%}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-table.exhibit-slot-1{left:42.5%;transform:perspective(600px) rotateY(3deg) rotateZ(1deg)}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-table.exhibit-slot-2{left:62.5%;transform:perspective(600px) rotateY(-4deg) rotateZ(-.8deg)}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-table::after{display:block;content:'';position:absolute;inset:auto -4% -2% 2%;height:5%;background:#30231547;filter:blur(3px);border-radius:50%;z-index:-1}
#memorial-proposal .furnished-gallery .gallery-piece .gallery-frame{aspect-ratio:3/2;border-radius:8px;filter:drop-shadow(2px 4px 3px #30231640)}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-table .gallery-frame{filter:drop-shadow(3px 2px 2px #30231650)}
#memorial-proposal .exhibit-number{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);font-size:11px;line-height:1.5;color:#675e4a;white-space:nowrap}
#memorial-proposal .exhibit-table .exhibit-number{top:calc(100% + 4px);font-size:11px}
#memorial-proposal .exhibit-video-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:4px;align-items:center;z-index:3;color:#fff9eb;background:#353228bd;padding:5px 8px;border-radius:9px;font-size:11px;white-space:nowrap}
#memorial-proposal .exhibit-index{margin-top:12px;border-bottom:1px solid #d8ceba}
#memorial-proposal [data-exhibit-index]{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;padding:0 0 10px}
#memorial-proposal .exhibit-index-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #ddd4c1;min-width:0}
#memorial-proposal .exhibit-index-row>button:first-child{padding:0;border:0;background:none;text-align:left;flex:1;min-width:0;color:#46513c;border-radius:7px;min-height:54px}
#memorial-proposal .exhibit-index-row small{font-size:11px;color:#857450;display:block;line-height:1.7}
#memorial-proposal .exhibit-index-row strong{font-size:14px;font-weight:500;line-height:1.8;display:block;overflow-wrap:anywhere}
#memorial-proposal .exhibit-index-row span{font-size:12px;line-height:1.7;color:#75755f}
#memorial-proposal .exhibit-index-row .quiet{font-size:12px;min-height:44px;padding:8px;white-space:nowrap}
#memorial-proposal .photo-composer-dialog{width:min(800px,calc(100% - 24px));border-radius:22px;padding:25px;background:#faf6ed}
#memorial-proposal .photo-composer-dialog .dialog-heading>[data-dialog-close]{min-width:54px;flex-shrink:0;white-space:nowrap;min-height:44px}
#memorial-proposal .photo-composer{color:#45513c}
#memorial-proposal .composer-intro{font-size:16px;line-height:1.9;margin:0 0 7px}
#memorial-proposal .composer-preview-note{font-size:13px;line-height:1.8;color:#75715c;margin:0 0 20px}
#memorial-proposal .photo-composer label{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.8;margin-bottom:16px}
#memorial-proposal .photo-composer label>span{font-size:12px;color:#77755f}
#memorial-proposal .photo-composer :is(input:not([type=radio]):not([type=range]),textarea){width:100%;min-width:0;font:400 16px/1.65 'Pretendard',sans-serif;border:1px solid #cfc7b3;border-radius:12px;background:#fffdf6;color:#45513c;padding:10px 12px}
#memorial-proposal .photo-composer input[type=file]{padding:10px;font-size:14px}
#memorial-proposal [data-visitor-error]{font-size:14px;line-height:1.8;color:#984332}
#memorial-proposal .photo-composer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;align-items:start}
#memorial-proposal .photo-preview-area{min-width:0}
#memorial-proposal .photo-preview-frame{aspect-ratio:3/2;display:grid;place-items:center;padding:12px;background:#e9e3d6;border-radius:16px}
#memorial-proposal .photo-preview-frame>span{font-size:13px;line-height:1.8;color:#78715f;text-align:center;padding:20px}
#memorial-proposal .photo-preview-frame .composer-frame{opacity:1;filter:drop-shadow(1px 3px 3px #3d302c40)}
#memorial-proposal .photo-preview-area .crop-control{margin-top:16px;font-size:13px;gap:9px}
#memorial-proposal .crop-control input{width:100%;min-height:44px;accent-color:#4e6547}
#memorial-proposal .crop-control small{font-size:12px;line-height:1.8;color:#75715f}
#memorial-proposal .frame-options{border:0;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
#memorial-proposal .frame-options legend{font-size:14px;line-height:1.8;margin-bottom:9px}
#memorial-proposal .frame-options .frame-option{position:relative;display:flex;align-items:center;gap:4px;padding:7px 3px;border:1px solid #ded7c6;border-radius:10px;margin:0;background:#f0ebdf;min-width:0}
#memorial-proposal .frame-option:has(input:checked){border-color:#657a54;background:#e9eddf}
#memorial-proposal .frame-option input{width:15px;height:15px;accent-color:#4e6547;margin:0}
#memorial-proposal .frame-option>span:last-child{font-size:11px;line-height:1.8;color:#4f5c42;word-break:keep-all;overflow-wrap:normal}
#memorial-proposal .frame-swatch{position:relative;display:block;width:100%;aspect-ratio:3/2}
#memorial-proposal .frame-swatch .frame-material{position:absolute;inset:0;background-image:var(--asset-prop-frames);background-size:200% 200%}
#memorial-proposal .photo-composer-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #d8ceba;padding-top:18px}
#memorial-proposal .photo-composer-actions button{min-height:44px;font-size:14px}
#memorial-proposal .remove-visitor{display:block;margin-top:20px;font-size:13px;color:#815749;min-height:44px}
@container museum-size (max-width:820px){
 #memorial-proposal .house-welcome{padding-block:21px 18px;gap:16px}
 #memorial-proposal .house-welcome h2{font-size:25px}
 #memorial-proposal .house-invitation>p{display:none}
 #memorial-proposal .floor-composition{grid-template-columns:1fr;gap:18px}
 #memorial-proposal .scene-hotspots .wall-news-sheet{padding:2px 0;gap:2px}
 #memorial-proposal .wall-news-sheet>span{font-size:11px}
 #memorial-proposal .wall-news-sheet>i{display:none}
 #memorial-proposal .scene-book>span{font-size:11px;margin-top:-3px}
 #memorial-proposal .cabinet-object-label{display:none}
 #memorial-proposal .cabinet-keepsake{width:18%;min-height:0}
 #memorial-proposal .focus-object{grid-template-columns:64px 1fr;padding:12px 0}
 #memorial-proposal .focus-object .scene-object-sprite{width:64px}
 #memorial-proposal .focus-object p{font-size:14px}
 #memorial-proposal .gallery-entry,#memorial-proposal .gallery-search,#memorial-proposal .exhibit-index,#memorial-proposal [data-gallery-status]{width:calc(100% - 36px)}
 #memorial-proposal .gallery-entry{align-items:flex-start;gap:12px}
 #memorial-proposal .gallery-entry>p{font-size:13px;line-height:1.8}
 #memorial-proposal .gallery-entry .primary{font-size:13px;padding:9px 11px}
 #memorial-proposal .gallery-wall.furnished-gallery{margin-inline:10px;aspect-ratio:1;min-height:0;border-radius:17px}
 #memorial-proposal .furnished-gallery .gallery-piece{top:18%;width:40%}
 #memorial-proposal .furnished-gallery .gallery-piece.exhibit-wall.exhibit-slot-0{left:6%}
 #memorial-proposal .furnished-gallery .gallery-piece.exhibit-wall.exhibit-slot-1{left:54%}
 #memorial-proposal .furnished-gallery .gallery-piece.exhibit-table{width:27%;bottom:34%}
 #memorial-proposal .furnished-gallery .gallery-piece.exhibit-table.exhibit-slot-0{left:16%}
 #memorial-proposal .furnished-gallery .gallery-piece.exhibit-table.exhibit-slot-1{left:57%}
 #memorial-proposal .furnished-gallery .gallery-piece .gallery-frame{border-radius:7px}
 #memorial-proposal .exhibit-number{top:calc(100% + 3px)}
 #memorial-proposal .exhibit-table .exhibit-number{top:calc(100% + 3px)}
 #memorial-proposal .exhibit-video-mark{font-size:11px;padding:4px 5px;gap:2px}
 #memorial-proposal [data-exhibit-index]{grid-template-columns:1fr;gap:0}
 #memorial-proposal .photo-composer-dialog{padding:18px;width:calc(100% - 18px)}
 #memorial-proposal .photo-composer-layout{grid-template-columns:1fr;gap:15px}
 #memorial-proposal .photo-preview-frame{max-width:330px;margin-inline:auto}
 #memorial-proposal .frame-option>span:last-child{font-size:11px}
}

/* Close views and quiet, legible pages. Original portrait/template CSS stays intact. */
#memorial-proposal .floor-composition{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:25px}
#memorial-proposal .floor-composition .scene-hotspots .scene-book{left:27.3%;top:46.5%;width:28.4%;height:39%;min-width:0;min-height:0}
#memorial-proposal .scene-book>span{font-size:15px;margin-top:0;transform:rotate(-4deg)}
#memorial-proposal .floor-composition .scene-hotspots .scene-quill{left:56%;top:56%;width:11%;height:28%;min-width:0;min-height:0}
#memorial-proposal .scene-hotspots .wall-news-sheet{padding-top:13px;height:28%;width:13.2%}
#memorial-proposal .wall-news-sheet.sheet-0{left:35.8%;top:16%}
#memorial-proposal .wall-news-sheet.sheet-1{left:53.8%;top:14.5%;width:14.9%;height:30%}
#memorial-proposal .wall-news-sheet.sheet-2{left:74.1%;top:12.7%;width:15.7%;height:32%}
#memorial-proposal .wall-news-sheet>span{font-size:12px;line-height:1.8}
#memorial-proposal .wall-news-sheet>i{height:24px;background:repeating-linear-gradient(#aaa18c 0 1px,transparent 1px 6px);margin-top:5px}
#memorial-proposal .floor-composition.is-collection-overview{grid-template-columns:1fr;gap:22px}
#memorial-proposal .is-collection-overview [data-floor-number="2"].floor-scene{aspect-ratio:2/1}
#memorial-proposal .is-collection-overview .floor-scene>.room-photograph{object-fit:cover}
#memorial-proposal .scene-hotspots .cabinet-keepsake{width:18%;top:28.5%;border-radius:12px}
#memorial-proposal .cabinet-keepsake.keepsake-0{left:8%}
#memorial-proposal .cabinet-keepsake.keepsake-1{left:30%}
#memorial-proposal .cabinet-keepsake.keepsake-2{left:52%}
#memorial-proposal .cabinet-keepsake.keepsake-3{left:74%}
#memorial-proposal .cabinet-keepsake .scene-object-sprite{filter:drop-shadow(2px 5px 3px #33251b40)}
#memorial-proposal .floor-composition .scene-hotspots .native-turntable{left:71.5%;top:14%;width:20%;height:14%;min-height:0}
#memorial-proposal .native-turntable .object-tag{top:18%;left:50%;background:#f9f1e3e6}
#memorial-proposal .scene-biography-anchor{left:37%;top:3%}
#memorial-proposal .is-collection-overview .content-focus{padding:20px 0 0;border-left:0;border-top:1px solid #d8ceba}
#memorial-proposal .is-collection-overview .content-focus>header>p:last-child{display:none}
#memorial-proposal .is-collection-overview .focus-objects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:12px;border:0}
#memorial-proposal .is-collection-overview .focus-object{display:block;border:0;padding:0 0 8px}
#memorial-proposal .is-collection-overview .focus-object .scene-object-sprite{display:none}
#memorial-proposal .is-collection-overview .focus-object strong{font-size:15px}
#memorial-proposal .is-collection-overview .focus-object p{font-size:14px;line-height:1.85;-webkit-line-clamp:3}
#memorial-proposal .collection-table{border:0;border-radius:20px;background:#ece7dc;overflow:hidden}
#memorial-proposal .collection-table .cabinet-top{padding:20px 24px;background:#f6f2e7;color:#4d5e43;border:0}
#memorial-proposal .collection-table .glass-interior{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;background:linear-gradient(#f0eadf,#e8dfcf);padding:24px;box-shadow:none;border:0}
#memorial-proposal .collection-table .glass-interior::before,#memorial-proposal .collection-table .glass-interior::after{display:none}
#memorial-proposal .collection-table .cabinet-top small{color:#66715b}
#memorial-proposal .collection-table .object-exhibit{background:none;border:0;min-width:0}
#memorial-proposal .collection-table .object-pad{background:none;box-shadow:none;border:0;border-radius:0;padding:0}
#memorial-proposal .collection-table .object-pad::before,#memorial-proposal .collection-table .object-pad::after{display:none}
#memorial-proposal .collection-table .object-card{background:none;border:0;box-shadow:none;text-align:left;min-height:0;padding:16px 0 8px}
#memorial-proposal .collection-table .object-card strong{font-size:16px}
#memorial-proposal .collection-table .object-card small,#memorial-proposal .collection-table .object-card>span{color:#647057}
#memorial-proposal .collection-table .wood-plinth{border:0;margin:0;background:#76563b;box-shadow:none;border-radius:0 0 18px 18px;padding:14px 24px}
#memorial-proposal .furnished-gallery .gallery-piece{top:15.5%;width:32%}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-wall.exhibit-slot-0{left:13%}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-wall.exhibit-slot-1{left:55%}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-table{width:17%;bottom:33.5%}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-table.exhibit-slot-0{left:22%}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-table.exhibit-slot-1{left:41.5%}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-table.exhibit-slot-2{left:61%}
#memorial-proposal .furnished-gallery .exhibit-number{display:none}
#memorial-proposal .writing-desk{background:#e6dac5;box-shadow:none;padding:24px;border-radius:20px}
#memorial-proposal .desk-tools{border-color:#c9baa0}
#memorial-proposal .bound-book{padding:7px;background:#49604a;border:1px solid #3b513d;border-radius:16px;box-shadow:0 6px 15px #4c3e2726}
#memorial-proposal .book-spread{gap:0;border-radius:12px;overflow:hidden;align-items:stretch}
#memorial-proposal .book-spread .leaf-face,#memorial-proposal .book-spread .leaf-face:nth-child(2){background:linear-gradient(90deg,#fffdf6 90%,#ebe5d5);padding:28px 30px 22px;min-height:520px;border-radius:0;box-shadow:none}
#memorial-proposal .book-spread .leaf-face:nth-child(2){background:linear-gradient(90deg,#eae4d4,#fffdf6 9%);border-left:1px solid #d7cdb5}
#memorial-proposal .leaf-face.no-attachment::after{display:none}
#memorial-proposal .leaf-face h3{font:500 20px/1.7 Pretendard,sans-serif;color:#2f4232}
#memorial-proposal .leaf-body,#memorial-proposal .no-attachment .leaf-body{font:400 18px/1.95 Pretendard,sans-serif;color:#2f3e30;white-space:pre-line;overflow-wrap:anywhere;margin:19px 0 23px;word-break:normal}
#memorial-proposal .leaf-kicker{font-size:12px;color:#64705d;letter-spacing:.02em}
#memorial-proposal .leaf-signature{font-size:13px;color:#53604d;border-top:1px solid #e0d7c4;padding-top:14px}
#memorial-proposal .leaf-photo{padding:0;margin:0 0 18px;background:none;border-radius:12px;box-shadow:none;transform:none;overflow:hidden}
#memorial-proposal .letter-photo-open{display:block;width:100%;border:0;padding:0;background:none;border-radius:12px;overflow:hidden;aspect-ratio:4/3}
#memorial-proposal .leaf-photo .letter-photo-open img{display:block;width:100%;height:100%!important;aspect-ratio:4/3;object-fit:cover;object-position:center;background:none;border-radius:12px}
#memorial-proposal .leaf-photo figcaption{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;padding:9px 0 0;font:400 13px/1.8 Pretendard,sans-serif;color:#616b57}
#memorial-proposal .photo-view-hint{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#4b6546;white-space:nowrap}
#memorial-proposal .photo-view-hint svg{width:13px;height:13px}
#memorial-proposal .leaf-face .record-actions{border-top:0;padding-top:9px}
#memorial-proposal .leaf-face .record-actions button{font-size:13px;color:#4b6045}
#memorial-proposal .letter-original{margin:0}
#memorial-proposal .letter-original img{display:block;width:100%;height:auto;max-height:700px;object-fit:contain;border-radius:12px}
#memorial-proposal .letter-original figcaption{font-size:14px;line-height:1.9;color:#5d6855;margin-top:12px}
@container museum-size (max-width:820px){
 #memorial-proposal .floor-composition{grid-template-columns:1fr;gap:18px}
 #memorial-proposal .scene-book>span{font-size:12px}
 #memorial-proposal .scene-hotspots .wall-news-sheet{padding-top:3px}
 #memorial-proposal .wall-news-sheet>span{font-size:11px}
 #memorial-proposal .wall-news-sheet>i{display:none}
 #memorial-proposal .is-collection-overview .focus-objects{grid-template-columns:1fr;gap:0}
 #memorial-proposal .is-collection-overview .focus-object{display:grid;grid-template-columns:65px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #ddd5c3}
 #memorial-proposal .is-collection-overview .focus-object .scene-object-sprite{display:block;width:65px}
 #memorial-proposal .is-collection-overview .focus-object p{-webkit-line-clamp:2}
 #memorial-proposal .scene-biography-anchor{left:38%;top:2%}
 #memorial-proposal .native-turntable .object-tag{font-size:11px;padding:4px 5px}
 #memorial-proposal .collection-table .glass-interior{grid-template-columns:1fr 1fr;gap:20px 16px;padding:18px}
 #memorial-proposal .collection-table .cabinet-top{padding:17px;flex-wrap:wrap;gap:8px}
 #memorial-proposal .collection-table .object-card strong{font-size:15px}
 #memorial-proposal .furnished-gallery .gallery-piece{top:16%;width:40%}
 #memorial-proposal .furnished-gallery .gallery-piece.exhibit-wall.exhibit-slot-0{left:6%}
 #memorial-proposal .furnished-gallery .gallery-piece.exhibit-wall.exhibit-slot-1{left:54%}
 #memorial-proposal .furnished-gallery .gallery-piece.exhibit-table{width:27%;bottom:33.5%}
 #memorial-proposal .furnished-gallery .gallery-piece.exhibit-table.exhibit-slot-0{left:16%}
 #memorial-proposal .furnished-gallery .gallery-piece.exhibit-table.exhibit-slot-1{left:57%}
 #memorial-proposal .guestbook-room>.shell{width:calc(100% - 24px)}
 #memorial-proposal .writing-desk{padding:8px;border-radius:17px}
 #memorial-proposal .bound-book{padding:4px;border-radius:12px}
 #memorial-proposal .book-spread .leaf-face,#memorial-proposal .book-spread .leaf-face:nth-child(2){padding:16px 10px;min-height:290px}
 #memorial-proposal .book-spread .leaf-face h3{font-size:13px;line-height:1.8}
 #memorial-proposal .book-spread .leaf-body{font-size:13px;line-height:1.8;margin:12px 0 16px;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}
 #memorial-proposal .book-spread .leaf-signature{font-size:11px}
 #memorial-proposal .book-spread .leaf-photo figcaption{font-size:11px;padding-top:6px}
 #memorial-proposal .book-spread .photo-view-hint{display:none}
 #memorial-proposal .mobile-leaf-reader{background:#fffdf6;border:1px solid #dfd5c0;border-radius:15px;box-shadow:none}
 #memorial-proposal .mobile-leaf-reader .leaf-face{padding:24px 19px;background:#fffdf6;border-radius:15px}
 #memorial-proposal .mobile-leaf-reader .leaf-face h3{font-size:20px;line-height:1.7}
 #memorial-proposal .mobile-leaf-reader .leaf-body,#memorial-proposal .mobile-leaf-reader .no-attachment .leaf-body{font-size:17px;line-height:1.95;display:block;margin-block:18px 23px}
 #memorial-proposal .mobile-leaf-reader .leaf-photo{padding:0}
 #memorial-proposal .mobile-leaf-reader .leaf-photo figcaption{font-size:13px}
}

@font-face{font-family:'MementoHand';font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/museum-remodel/embedded-dcec6e2f4bbb4c8b.woff2) format('woff2')}

/* A generous handwritten album, a real sheet turn, and stories on the wall. */
#memorial-proposal .guest-room>.shell{width:min(1120px,calc(100% - 48px))}
#memorial-proposal .writing-desk{padding:28px;background:#e4dac7}
#memorial-proposal .desk-objects{display:none}
#memorial-proposal .folio-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:none;border:0;padding:0;margin:0 0 25px}
#memorial-proposal .folio-toolbar label{font-size:12px;line-height:1.8;flex:0 0 auto;gap:6px;color:#59674f}
#memorial-proposal .folio-toolbar .folio-query{flex:1;min-width:180px}
#memorial-proposal .folio-toolbar :is(input,select){min-height:44px;font:400 16px/1.6 Pretendard,sans-serif;border:1px solid #c5b99f;border-radius:11px;background:#fffaf0;color:#40503b;padding:9px 11px;width:100%}
#memorial-proposal .folio-toolbar button{min-height:44px;border-radius:11px;font-size:13px;white-space:nowrap;padding:9px 12px}
#memorial-proposal .folio-toolbar [data-bgm-toggle][aria-pressed=true]{background:#dce5d2;border-color:#7e9369;color:#3d5638}
#memorial-proposal .book-topline{padding-top:16px;margin-bottom:18px}
#memorial-proposal .bound-book{position:relative;perspective:1900px;padding:8px;overflow:visible;isolation:isolate;border-radius:18px}
#memorial-proposal .book-spread .leaf-face,#memorial-proposal .book-spread .leaf-face:nth-child(2){padding:36px 36px 25px;min-height:690px;display:flex;flex-direction:column}
#memorial-proposal .book-spread .leaf-face[hidden]{display:none}
#memorial-proposal .leaf-face h3{font:700 21px/1.8 'Gowun Batang','Batang',serif;color:#314734;letter-spacing:-.025em;margin:0}
#memorial-proposal .book-spread .leaf-body,#memorial-proposal .book-spread .no-attachment .leaf-body{font:400 26px/1.6 'MementoHand','Nanum Pen Script',cursive;color:#344630;display:block;overflow:visible;-webkit-line-clamp:unset;white-space:pre-line;word-break:normal;margin:25px 0 28px;letter-spacing:0}
#memorial-proposal .leaf-kicker{font:400 11px/1.8 Pretendard,sans-serif;margin-bottom:14px;color:#7b7c64}
#memorial-proposal .leaf-photo{width:min(100%,275px);flex-shrink:0;margin:0 auto 29px;padding:0;align-self:center}
#memorial-proposal .leaf-photo .letter-photo-open{aspect-ratio:4/3;border-radius:9px}
#memorial-proposal .leaf-photo .letter-photo-open img{border-radius:9px}
#memorial-proposal .leaf-photo figcaption{font-size:12px;line-height:1.9;padding-top:10px;gap:4px 9px}
#memorial-proposal .leaf-object{margin:0 auto 25px}
#memorial-proposal .leaf-object img{width:110px;height:110px;object-fit:contain}
#memorial-proposal .leaf-object figcaption{font-size:12px;line-height:1.8}
#memorial-proposal .leaf-signature{margin-top:auto;padding-top:16px;font:400 19px/1.7 'MementoHand','Nanum Pen Script',cursive;color:#5e6c53}
#memorial-proposal .leaf-signature time{font:400 11px/1.8 Pretendard,sans-serif}
#memorial-proposal .leaf-face .record-actions{margin-top:11px;gap:4px 8px;flex-wrap:wrap}
#memorial-proposal .leaf-face .record-actions button{font:400 12px/1.8 Pretendard,sans-serif;min-height:44px}
#memorial-proposal .folio-expand{border:0;border-radius:9px;background:none;color:#52694a;font:400 12px/1.8 Pretendard,sans-serif;min-height:44px;margin-top:4px;padding:6px 0;text-align:left}
#memorial-proposal .leaf-folio{margin-top:6px;font-size:11px}
#memorial-proposal .bound-book.is-page-focused{max-width:790px;margin-inline:auto}
#memorial-proposal .is-page-focused .book-spread{grid-template-columns:1fr}
#memorial-proposal .is-page-focused .book-spread .leaf-face{padding:42px 56px 30px;background:#fffdf6;border-left:0;min-height:760px}
#memorial-proposal .is-page-focused .leaf-face h3{font-size:27px}
#memorial-proposal .is-page-focused .book-spread .leaf-body{font-size:31px;line-height:1.65;margin:27px 0 33px}
#memorial-proposal .is-page-focused .leaf-photo{width:min(100%,380px)}
#memorial-proposal .is-page-focused .leaf-object img{width:140px;height:140px}
#memorial-proposal .is-page-focused .folio-expand{font-size:13px;color:#3f5b3b}
#memorial-proposal .mobile-leaf-reader{display:none!important}
#memorial-proposal .turning-sheet{position:absolute;top:8px;bottom:8px;left:50%;width:calc(50% - 8px);z-index:8;transform-origin:left center;transform-style:preserve-3d;pointer-events:none}
#memorial-proposal .turning-sheet.turn-back{left:8px;transform-origin:right center}
#memorial-proposal .turning-sheet.focused-turn{left:8px;right:8px;width:auto}
#memorial-proposal .turning-paper-front,#memorial-proposal .turning-paper-back{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden;background:#fffdf6;box-shadow:0 2px 15px #42331e2b;border-radius:3px}
#memorial-proposal .turning-paper-back{transform:rotateY(180deg);background:linear-gradient(90deg,#f1ebda,#fffdf6 15%,#fcf8ee)}
#memorial-proposal .turning-paper-front>.leaf-face{height:100%;background:#fffdf6;min-height:0}
#memorial-proposal .turning-paper-front .leaf-body{font:400 26px/1.6 'MementoHand','Nanum Pen Script',cursive;color:#344630;margin:25px 0 28px}
#memorial-proposal .focused-turn .turning-paper-front .leaf-body{font-size:31px}
#memorial-proposal .intro-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:28px;background:#354b37;color:#d8c18b;border:2px solid #b69b65;padding:25px;background-image:linear-gradient(#233829cc,#354b37dd),var(--asset-prop-book);background-size:cover}
#memorial-proposal .intro-cover strong{font:400 30px/1.8 'Gowun Batang','Batang',serif}
#memorial-proposal .intro-cover :is(small,span){font:400 12px/1.9 Pretendard,sans-serif}
#memorial-proposal .cloth-cover .cover-inset h3{font:400 29px/1.8 'Gowun Batang','Batang',serif}
#memorial-proposal .scene-book>span{font:400 13px/1.8 'Gowun Batang','Batang',serif;max-width:85%;text-align:center;transform:rotate(-4deg)}
#memorial-proposal .scene-hotspots .desk-music-player{position:absolute;left:67.5%;top:65%;width:32%;height:22%;padding:0;background:none;border:0;border-radius:13px;box-shadow:none;backdrop-filter:none;min-height:0;display:block}
#memorial-proposal .scene-hotspots .desk-music-player::before{display:none}
#memorial-proposal .desk-music-player>span{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#f8f0dfec;color:#526147;border-radius:8px;font-size:11px;line-height:1.6;padding:4px 7px;white-space:nowrap}
#memorial-proposal .museum-music-playing .desk-music-player{box-shadow:0 0 0 1px #d9c38b8c}
#memorial-proposal .is-collection-overview [data-floor-number="2"].floor-scene{aspect-ratio:3/2}
#memorial-proposal .is-collection-overview .floor-scene>.room-photograph{object-fit:contain}
#memorial-proposal .scene-hotspots .cabinet-keepsake{top:26%;width:16%}
#memorial-proposal .cabinet-keepsake.keepsake-0{left:10%}
#memorial-proposal .cabinet-keepsake.keepsake-1{left:31%}
#memorial-proposal .cabinet-keepsake.keepsake-2{left:52%}
#memorial-proposal .cabinet-keepsake.keepsake-3{left:73%}
#memorial-proposal .scene-biography-anchor{left:3%;top:6%}
#memorial-proposal .wall-object-detail{position:absolute;left:25%;top:1%;width:70%;height:23%;display:grid;grid-template-columns:24% minmax(0,1fr);align-items:center;gap:24px;color:#3f4d38;z-index:3;pointer-events:auto}
#memorial-proposal .wall-keepsake-image{width:100%;max-height:100%;filter:drop-shadow(1px 3px 3px #3c2e1d2b)}
#memorial-proposal .wall-object-detail article{min-width:0}
#memorial-proposal .wall-object-detail small{font:400 12px/1.8 Pretendard,sans-serif;color:#796e54}
#memorial-proposal .wall-object-detail h3{font:400 21px/1.7 'Gowun Batang','Batang',serif;margin:3px 0 6px;color:#384932}
#memorial-proposal .wall-object-detail p{font:400 14px/1.8 Pretendard,sans-serif;margin:0;color:#526049;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#memorial-proposal .wall-object-detail .quiet{font-size:12px;min-height:44px;padding:7px 0}
#memorial-proposal .wall-selection-invitation{grid-column:1/-1;text-align:center;margin-right:15%;color:#7a735d}
#memorial-proposal .wall-selection-invitation h3{font-size:23px}
#memorial-proposal .is-collection-overview .focus-objects{margin-top:12px}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-table{bottom:34.5%}
#memorial-proposal .gallery-scene-arrow{position:absolute;top:40%;z-index:4;width:44px;height:54px;display:grid;place-items:center;font:400 32px/1 Pretendard,sans-serif;background:#f8f3e6ec;color:#43533a;border:1px solid #d9ccb1;border-radius:12px;padding:0;box-shadow:0 2px 9px #4e3d2220}
#memorial-proposal .gallery-scene-arrow.arrow-previous{left:10px}
#memorial-proposal .gallery-scene-arrow.arrow-next{right:10px}
#memorial-proposal .gallery-scene-arrow:disabled{opacity:.35}
@container museum-size (max-width:820px){
 #memorial-proposal .guest-room>.shell{width:calc(100% - 20px)}
 #memorial-proposal .writing-desk{padding:10px}
 #memorial-proposal .folio-toolbar{gap:8px;margin-bottom:17px}
 #memorial-proposal .folio-toolbar label{font-size:12px}
 #memorial-proposal .folio-toolbar .folio-query{min-width:150px;flex-basis:calc(100% - 116px)}
 #memorial-proposal .folio-toolbar>label:first-child{flex-basis:100px}
 #memorial-proposal .folio-toolbar button{font-size:12px;padding:8px 10px}
 #memorial-proposal .book-topline{padding-top:8px;gap:8px}
 #memorial-proposal .book-topline .desk-flower{display:none}
 #memorial-proposal .book-topline>span{font-size:11px}
 #memorial-proposal .bound-book{padding:4px}
 #memorial-proposal .book-spread .leaf-face,#memorial-proposal .book-spread .leaf-face:nth-child(2){padding:18px 11px 17px;min-height:430px}
 #memorial-proposal .book-spread .leaf-face h3{font-size:14px;line-height:1.8}
 #memorial-proposal .book-spread .leaf-body,#memorial-proposal .book-spread .no-attachment .leaf-body{font-size:19px;line-height:1.55;margin:18px 0 20px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
 #memorial-proposal .book-spread .leaf-kicker{font-size:11px;line-height:1.7;margin-bottom:10px}
 #memorial-proposal .leaf-photo{width:100%;margin-bottom:20px}
 #memorial-proposal .leaf-photo figcaption{font-size:11px;line-height:1.8}
 #memorial-proposal .leaf-object img{width:75px;height:75px}
 #memorial-proposal .leaf-object figcaption{font-size:11px}
 #memorial-proposal .leaf-signature{flex-direction:column;align-items:flex-start;gap:4px;font-size:17px}
 #memorial-proposal .leaf-signature time{font-size:11px}
 #memorial-proposal .book-spread .leaf-face .record-actions{gap:0 4px}
 #memorial-proposal .book-spread .leaf-face .record-actions button{font-size:11px;padding-inline:0;min-height:44px}
 #memorial-proposal .folio-expand{font-size:11px;line-height:1.8;min-height:44px;text-align:left}
 #memorial-proposal .is-page-focused .book-spread .leaf-face{padding:28px 23px 23px;min-height:590px}
 #memorial-proposal .is-page-focused .leaf-face h3{font-size:22px}
 #memorial-proposal .is-page-focused .book-spread .leaf-body{font-size:27px;line-height:1.65;display:block;overflow:visible;-webkit-line-clamp:unset;margin:26px 0 29px}
 #memorial-proposal .is-page-focused .leaf-signature{font-size:20px;flex-direction:row}
 #memorial-proposal .is-page-focused .leaf-face .record-actions button{font-size:12px}
 #memorial-proposal .is-page-focused .folio-expand{font-size:12px}
 #memorial-proposal .is-page-focused .leaf-object img{width:110px;height:110px}
 #memorial-proposal .turning-sheet{top:4px;bottom:4px;width:calc(50% - 4px)}
 #memorial-proposal .turning-sheet.turn-back,#memorial-proposal .turning-sheet.focused-turn{left:4px}
 #memorial-proposal .turning-sheet.focused-turn{right:4px;width:auto}
 #memorial-proposal .intro-cover{padding:13px;gap:18px}
 #memorial-proposal .intro-cover strong{font-size:19px}
 #memorial-proposal .intro-cover :is(small,span){font-size:11px}
 #memorial-proposal .cloth-cover .cover-inset h3{font-size:25px}
 #memorial-proposal .scene-book>span{font-size:11px}
 #memorial-proposal .scene-hotspots .desk-music-player{min-height:0}
 #memorial-proposal .desk-music-player>span{font-size:11px;padding:3px 5px}
 #memorial-proposal .is-collection-overview [data-floor-number="2"].floor-scene{display:flex;flex-direction:column;aspect-ratio:auto;min-height:0;padding-bottom:66.6667%;background:#e7dbc5}
 #memorial-proposal .is-collection-overview .floor-scene>.room-photograph{top:auto;bottom:0;height:auto;aspect-ratio:3/2;object-fit:contain}
 #memorial-proposal .is-collection-overview .scene-hotspots{top:auto;bottom:0;height:auto;aspect-ratio:3/2}
 #memorial-proposal .wall-object-detail{position:relative;left:auto;top:auto;bottom:auto;width:100%;height:auto;min-height:180px;padding:20px 18px;display:grid;grid-template-columns:28% minmax(0,1fr);gap:15px;background:#eee4d2;margin:0 0 0;z-index:3}
 #memorial-proposal .wall-object-detail h3{font-size:18px;line-height:1.8;margin-block:5px 8px}
 #memorial-proposal .wall-object-detail small{font-size:11px}
 #memorial-proposal .wall-object-detail p{font-size:13px;line-height:1.85;display:block;overflow:visible;-webkit-line-clamp:unset}
 #memorial-proposal .wall-object-detail .quiet{font-size:12px;min-height:44px}
 #memorial-proposal .wall-selection-invitation{margin:0;text-align:left}
 #memorial-proposal .wall-selection-invitation h3{font-size:20px}
 #memorial-proposal .gallery-scene-arrow{width:44px;height:48px;top:69%;font-size:30px;background:#f9f4e8f2;border-radius:11px}
 #memorial-proposal .gallery-scene-arrow.arrow-previous{left:8px}
 #memorial-proposal .gallery-scene-arrow.arrow-next{right:8px}
 #memorial-proposal .turning-paper-front .leaf-body{font-size:19px;line-height:1.55}
 #memorial-proposal .focused-turn .turning-paper-front .leaf-body{font-size:27px;line-height:1.65}
}

#memorial-proposal .voice-room .listening-console{grid-template-columns:1fr}

#memorial-proposal .is-collection-overview [data-floor-number="2"].floor-scene{display:block;aspect-ratio:3/2;padding:0;background:#d9c8aa}
#memorial-proposal .is-collection-overview .floor-scene>.room-photograph{inset:0;width:100%;height:100%;object-fit:contain;aspect-ratio:3/2}
#memorial-proposal .is-collection-overview .scene-hotspots{inset:0;height:auto;aspect-ratio:auto}
#memorial-proposal .is-collection-overview .scene-object-sprite{background-image:var(--asset-upright-keepsakes)}
#memorial-proposal .scene-hotspots .cabinet-keepsake{width:16%;top:18.8%}
#memorial-proposal .cabinet-keepsake.keepsake-0{left:19.5%;top:19%}
#memorial-proposal .cabinet-keepsake.keepsake-1{left:42.5%;top:19.4%}
#memorial-proposal .cabinet-keepsake.keepsake-2{left:19.5%;top:41.9%}
#memorial-proposal .cabinet-keepsake.keepsake-3{left:42.5%;top:41.2%}
#memorial-proposal .cabinet-keepsake .scene-object-sprite{filter:drop-shadow(1px 3px 1px #372d203b)}
#memorial-proposal .scene-hotspots .study-television{position:absolute;left:77.1%;top:38.2%;width:17%;height:19.6%;min-height:0;padding:0;background:none;border:0;box-shadow:none;border-radius:7px;backdrop-filter:none;display:block}
#memorial-proposal .scene-hotspots .study-television::before{display:none}
#memorial-proposal .tv-screen-preview{position:absolute;left:3.7%;top:5%;width:94%;height:79%;border-radius:3px;overflow:hidden;background:#151b17}
#memorial-proposal .tv-screen-preview img{width:100%;height:100%;object-fit:cover;filter:brightness(.68);border-radius:0}
#memorial-proposal .tv-play-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:33px;height:33px;border:1px solid #fff4ddcc;border-radius:50%;background:#233226aa;color:#fff8e7;display:grid;place-items:center;font-size:15px;padding-left:2px}
#memorial-proposal .tv-label{position:absolute;left:50%;top:105%;transform:translateX(-50%);font-size:12px;line-height:1.7;color:#4e5d42;background:#faf3e5ec;padding:4px 9px;border-radius:8px;white-space:nowrap}
#memorial-proposal .cabinet-selected-story{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:start;max-width:880px}
#memorial-proposal .cabinet-selected-story>span{width:160px}
#memorial-proposal .cabinet-selected-story p{font-size:16px;line-height:1.9;color:#4c5d43;margin:0 0 12px}
#memorial-proposal .cabinet-selected-story article>div{display:flex;gap:12px;flex-wrap:wrap}
#memorial-proposal .biography-dialog{width:min(920px,calc(100% - 24px));padding:24px;border-radius:22px;background:#f7f2e7;max-width:none}
#memorial-proposal .biography-dialog .dialog-heading{gap:18px}
#memorial-proposal .biography-dialog .dialog-heading h2{font-size:23px;line-height:1.7}
#memorial-proposal .biography-dialog [data-dialog-close]{min-width:54px;flex-shrink:0;white-space:nowrap;min-height:44px}
#memorial-proposal .biography-dialog.biography-expanded{width:calc(100% - 14px);padding:18px}
#memorial-proposal .biography-tv-shell{border-radius:18px;background:#252b23;padding:12px 12px 0;color:#e7e2d1;box-shadow:0 7px 14px #30291c21}
#memorial-proposal .biography-screen{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:#f8f3e7;color:#3c4d36;border-radius:10px;overflow:hidden;min-height:360px}
#memorial-proposal .biography-screen figure{margin:0;min-width:0;display:flex;flex-direction:column;background:#e6ddca;justify-content:center}
#memorial-proposal .biography-screen figure img{display:block;width:100%;height:310px;object-fit:contain;background:#e6ddca}
#memorial-proposal .biography-screen figcaption{font-size:12px;line-height:1.8;padding:12px 16px;color:#6d705d}
#memorial-proposal .biography-screen article{padding:27px 25px}
#memorial-proposal .biography-screen article>small{font-size:12px;line-height:1.8;color:#8a774e}
#memorial-proposal .biography-screen h3{font:400 24px/1.65 'Gowun Batang',serif;margin:9px 0 18px;color:#394f34;word-break:keep-all}
#memorial-proposal .biography-screen p{font-size:15px;line-height:1.9;margin:0 0 15px;color:#526048}
#memorial-proposal [data-biography-progress]{display:block;width:100%;height:4px;margin:14px 0 0;border:0;background:#4a4f42;accent-color:#c9bb8b}
#memorial-proposal [data-biography-progress]::-webkit-progress-bar{background:#4a4f42}
#memorial-proposal [data-biography-progress]::-webkit-progress-value{background:#c9bb8b}
#memorial-proposal .biography-tv-controls{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 3px;flex-wrap:wrap}
#memorial-proposal .biography-tv-controls button{font-size:13px;min-height:44px;border-radius:10px}
#memorial-proposal .biography-tv-controls .quiet{color:#e7e2d1}
#memorial-proposal [data-biography-count]{font-size:12px;color:#d6d1bd;padding-inline:7px}
#memorial-proposal .biography-reading-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:16px}
#memorial-proposal .biography-reading-link span{font-size:12px;line-height:1.8;color:#79735d}
#memorial-proposal .biography-reading-link button{font-size:13px;min-height:44px}
@container museum-size (max-width:820px){
 #memorial-proposal .is-collection-overview [data-floor-number="2"].floor-scene{display:block;aspect-ratio:3/2;padding:0;min-height:0}
 #memorial-proposal .is-collection-overview .floor-scene>.room-photograph{inset:0;height:100%;aspect-ratio:3/2}
 #memorial-proposal .is-collection-overview .scene-hotspots{inset:0;height:auto;aspect-ratio:auto}
 #memorial-proposal .scene-hotspots .study-television{min-height:0}
 #memorial-proposal .tv-play-symbol{width:22px;height:22px;font-size:11px}
 #memorial-proposal .tv-label{font-size:11px;padding:3px 5px;top:110%}
 #memorial-proposal .cabinet-selected-story{grid-template-columns:80px minmax(0,1fr);gap:15px}
 #memorial-proposal .cabinet-selected-story>span{width:80px}
 #memorial-proposal .cabinet-selected-story p{font-size:14px;line-height:1.85}
 #memorial-proposal .cabinet-selected-story article>div{gap:6px}
 #memorial-proposal .biography-dialog{padding:15px;width:calc(100% - 16px)}
 #memorial-proposal .biography-dialog .dialog-heading h2{font-size:20px}
 #memorial-proposal .biography-tv-shell{padding:7px 7px 0;border-radius:14px}
 #memorial-proposal .biography-screen{grid-template-columns:1fr;min-height:0}
 #memorial-proposal .biography-screen figure img{height:auto;max-height:240px;aspect-ratio:4/3}
 #memorial-proposal .biography-screen figcaption{padding:9px 13px;font-size:11px}
 #memorial-proposal .biography-screen article{padding:20px 17px}
 #memorial-proposal .biography-screen h3{font-size:21px;line-height:1.7;margin-bottom:14px}
 #memorial-proposal .biography-screen p{font-size:14px;line-height:1.85}
 #memorial-proposal .biography-tv-controls{gap:7px}
 #memorial-proposal .biography-tv-controls button{font-size:12px;padding:8px 10px}
 #memorial-proposal .biography-reading-link{flex-wrap:wrap;gap:5px}
}

/* A welcome letter, an explicit choice, then the records themselves. */
#memorial-proposal .visitor-welcome{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding-block:48px 40px}
#memorial-proposal .welcome-letter{position:relative;padding:8px 20px 10px 0;isolation:isolate}
#memorial-proposal .welcome-letter>.eyebrow{font-size:12px;letter-spacing:.035em;color:#887248;margin:0 0 19px}
#memorial-proposal .welcome-letter h2{font:400 37px/1.65 'Gowun Batang','Batang',serif;letter-spacing:-.035em;color:#354f3f;margin:0 0 22px;word-break:keep-all}
#memorial-proposal .welcome-letter>p:not(.eyebrow){font-size:15px;line-height:2;color:#53634e;margin:0 0 12px;word-break:keep-all}
#memorial-proposal .welcome-letter>.welcome-signoff{font-family:'Gowun Batang','Batang',serif;color:#8b7854;margin-top:20px}
#memorial-proposal .welcome-flower{position:absolute;right:12px;top:6px;color:#8d9565;opacity:.22;transform:rotate(-15deg);z-index:-1}
#memorial-proposal .welcome-flower svg{width:76px;height:76px;stroke-width:.8}
#memorial-proposal .curation-invitation{padding:29px 30px 22px;border:1px solid #d9cfb9;border-radius:24px;background:linear-gradient(135deg,#fbf7ed,#ebe7d8);box-shadow:0 8px 25px #4d482a08}
#memorial-proposal .curation-label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.8;letter-spacing:.02em;color:#8b7650}
#memorial-proposal .curation-invitation h3{font:400 25px/1.7 'Gowun Batang','Batang',serif;color:#3f563e;margin:12px 0 13px;word-break:keep-all}
#memorial-proposal .curation-invitation>p{font-size:14px;line-height:1.9;color:#5a654f;margin:0;word-break:keep-all}
#memorial-proposal .curation-invitation>.curation-question{font-size:14px;color:#3c523b;margin:20px 0 12px}
#memorial-proposal .curation-choices{display:flex;flex-direction:column;gap:9px}
#memorial-proposal .curation-choices button{min-height:46px;border-radius:12px;font-size:14px;line-height:1.7;padding:10px 15px;text-align:center;width:100%}
#memorial-proposal .curation-choices button[aria-pressed=true]{outline:2px solid #718566;outline-offset:2px}
#memorial-proposal .curation-invitation>.curation-answer{font-size:12px;line-height:1.85;color:#74755f;margin-top:16px;min-height:44px}
#memorial-proposal .arrival-briefing{padding:25px 30px 19px;background:#eae9dd;border-radius:22px;margin-bottom:32px}
#memorial-proposal .arrival-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}
#memorial-proposal .arrival-heading .eyebrow{margin:0 0 8px;font-size:11px;color:#8b7957;letter-spacing:.03em}
#memorial-proposal .arrival-heading h2{font:400 24px/1.6 'Gowun Batang','Batang',serif;color:#41553e;margin:0;word-break:keep-all}
#memorial-proposal [data-briefing-period]{font-size:11px;line-height:1.8;color:#79775f;white-space:nowrap}
#memorial-proposal .arrival-summary{font-size:14px;line-height:1.9;color:#626b55;margin:13px 0 19px;word-break:keep-all}
#memorial-proposal .arrival-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
#memorial-proposal .arrival-count{background:none;border:0;border-right:1px solid #cccdbb;border-radius:0;padding:5px 20px 7px;text-align:left;display:flex;flex-direction:column;gap:5px;color:#465b43;min-width:0}
#memorial-proposal .arrival-count:first-child{padding-left:0}
#memorial-proposal .arrival-count:last-child{border-right:0}
#memorial-proposal .arrival-count>span:first-child{font-size:13px;line-height:1.8}
#memorial-proposal .arrival-count>strong{font:400 30px/1.5 'Gowun Batang','Batang',serif}
#memorial-proposal .arrival-count strong>small{font:400 12px/1.8 Pretendard,sans-serif;margin-left:5px}
#memorial-proposal .arrival-count>.arrival-total{display:flex;justify-content:space-between;gap:6px;font-size:11px;line-height:1.8;color:#7b7b66}
#memorial-proposal .arrival-count:hover{background:#e0e4d570}
#memorial-proposal .functional-wayfinding{padding:0 0 25px}
#memorial-proposal .menu-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
#memorial-proposal .menu-heading h2{font:400 21px/1.7 'Gowun Batang','Batang',serif;color:#41543d;margin:0;word-break:keep-all}
#memorial-proposal .curation-switch{display:flex;gap:7px;align-items:center;padding:8px 11px;min-height:44px;white-space:nowrap;background:#fbf8ee;border:1px solid #c9cbb8;color:#52644c;font-size:12px;border-radius:11px}
#memorial-proposal .curation-switch[aria-pressed=true]{background:#e1e8d8;border-color:#92a583}
#memorial-proposal .functional-wayfinding .functional-menu{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:0;padding:0;background:none;position:static}
#memorial-proposal .functional-wayfinding .functional-menu button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:61px;padding:12px 7px;white-space:nowrap;border-radius:14px;background:#fcf9f0;border:1px solid #d1d0bd;color:#5d6851;font:400 14px/1.7 Pretendard,sans-serif;min-width:0}
#memorial-proposal .functional-wayfinding .functional-menu button[aria-pressed=true]{background:#405e49;border-color:#405e49;color:#f7f5e9;box-shadow:0 4px 12px #344f3b17}
#memorial-proposal .functional-menu svg{width:17px;height:17px;flex-shrink:0}
#memorial-proposal .space-guidance{margin-block:0 26px}
#memorial-proposal .space-guidance[hidden]{display:none}
#memorial-proposal .space-guide-copy{display:flex;align-items:start;gap:15px;padding:20px 22px;border-radius:16px;background:#e9ecdf;color:#49603f}
#memorial-proposal .space-guide-copy>.guide-book{padding-top:4px;color:#8d8a5f;flex-shrink:0}
#memorial-proposal .space-guide-copy>div{flex:1;min-width:0}
#memorial-proposal .space-guide-copy h3{font:400 20px/1.7 'Gowun Batang','Batang',serif;margin:0 0 5px;color:#42563a}
#memorial-proposal .space-guide-copy p{font-size:14px;line-height:1.9;margin:0;color:#58664d;word-break:keep-all}
#memorial-proposal .space-guide-copy>button{font-size:12px;min-height:44px;flex-shrink:0;white-space:nowrap;padding:7px 9px;color:#6b7359}
#memorial-proposal .compact-guide{margin-bottom:18px;padding:15px 17px}
#memorial-proposal .compact-guide h3{font-size:19px}
#memorial-proposal .overview-caption:empty{display:none}
#memorial-proposal .quick-compose{min-height:44px;border-radius:12px;margin-top:15px}
#memorial-proposal .reading-heading{margin-bottom:20px}
#memorial-proposal .room-heading>p:not(.eyebrow){display:none}
#memorial-proposal .biography-dialog .dialog-heading{position:sticky;top:-25px;background:#f7f2e7;z-index:2;padding-block:8px}
@container museum-size (max-width:820px){
 #memorial-proposal .visitor-welcome{grid-template-columns:1fr;gap:24px;padding-block:30px}
 #memorial-proposal .welcome-letter{padding:0}
 #memorial-proposal .welcome-letter>.eyebrow{font-size:11px;line-height:1.9;margin-bottom:13px}
 #memorial-proposal .welcome-letter h2{font-size:30px;line-height:1.7;margin-bottom:16px}
 #memorial-proposal .welcome-letter>p:not(.eyebrow){font-size:14px;line-height:1.95}
 #memorial-proposal .welcome-letter br:not(h2 br){display:none}
 #memorial-proposal .welcome-flower{right:0;top:33px}
 #memorial-proposal .curation-invitation{padding:23px 21px 18px;border-radius:20px}
 #memorial-proposal .curation-invitation h3{font-size:22px;line-height:1.7;margin-block:12px}
 #memorial-proposal .curation-invitation>p{font-size:14px;line-height:1.9}
 #memorial-proposal .curation-invitation>p br{display:none}
 #memorial-proposal .curation-choices button{font-size:13px;padding:10px 8px;min-height:48px}
 #memorial-proposal .curation-invitation>.curation-answer{font-size:12px;min-height:0}
 #memorial-proposal .arrival-briefing{padding:22px 20px 16px;border-radius:20px;margin-bottom:27px}
 #memorial-proposal .arrival-heading{align-items:start;flex-direction:column;gap:8px}
 #memorial-proposal .arrival-heading h2{font-size:21px;line-height:1.7}
 #memorial-proposal .arrival-summary{font-size:13px;line-height:1.9;margin:13px 0}
 #memorial-proposal .arrival-counts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}
 #memorial-proposal .arrival-count{padding:4px 14px}
 #memorial-proposal .arrival-count:nth-child(2){border-right:0}
 #memorial-proposal .arrival-count:nth-child(3){padding-left:0}
 #memorial-proposal .arrival-count strong{font-size:27px}
 #memorial-proposal .arrival-count>span:first-child{font-size:12px}
 #memorial-proposal .menu-heading{gap:10px;align-items:start;flex-direction:column;margin-bottom:13px}
 #memorial-proposal .menu-heading h2{font-size:20px;line-height:1.7}
 #memorial-proposal .curation-switch{font-size:12px;min-height:44px}
 #memorial-proposal .functional-wayfinding .functional-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 #memorial-proposal .functional-wayfinding .functional-menu button{flex-direction:column;gap:7px;min-height:75px;font-size:12px;line-height:1.6;padding:10px 3px;border-radius:12px}
 #memorial-proposal .space-guide-copy{padding:17px 16px;gap:10px;flex-wrap:wrap}
 #memorial-proposal .space-guide-copy h3{font-size:18px;line-height:1.8}
 #memorial-proposal .space-guide-copy p{font-size:14px;line-height:1.9}
 #memorial-proposal .space-guide-copy>button{margin-left:auto;padding:6px 9px}
 #memorial-proposal .space-guide-copy .guide-book{display:none}
 #memorial-proposal .compact-guide{margin-bottom:14px;padding:16px 13px}
 #memorial-proposal .biography-dialog .dialog-heading{top:-16px}
}

#memorial-proposal .scene-hotspots .study-television.retro-tv-home{left:76%;top:37.1%;width:18.7%;height:auto;aspect-ratio:768/542;pointer-events:none}
#memorial-proposal .retro-television{position:relative;aspect-ratio:768/542;width:100%;container-type:inline-size;isolation:isolate;filter:drop-shadow(0 4px 3px #281a135c)}
#memorial-proposal .retro-television img.retro-case{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;margin:0;padding:0;border:0;object-fit:contain;z-index:0}
#memorial-proposal .retro-screen-start,#memorial-proposal .retro-television .retro-live-screen{position:absolute;left:8.9%;top:13.2%;width:66.6%;height:66.6%;border-radius:11%/8%;overflow:hidden;z-index:1;background:#171c19}
#memorial-proposal .retro-screen-start{padding:0;border:0;display:block;min-height:0;box-shadow:inset 0 0 8px #0008;pointer-events:auto}
#memorial-proposal .scene-hotspots .retro-screen-start{display:block;padding:0;min-height:0;background:#171c19;border:0;border-radius:11%/8%;box-shadow:none;backdrop-filter:none}
#memorial-proposal .scene-hotspots .retro-screen-start::before{display:none}
#memorial-proposal .retro-screen-start img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(.65);border-radius:0}
#memorial-proposal .retro-play{position:absolute;inset:0;margin:auto;width:30px;height:30px;border:1px solid #e4d6b6bb;border-radius:50%;background:#29372ac4;color:#fff5de;display:grid;place-items:center;font:400 13px/1 sans-serif;padding-left:2px}
#memorial-proposal .scene-hotspots .retro-tv-home>.tv-label{display:block;pointer-events:auto;top:101%;left:50%;padding:5px 9px;min-height:44px;min-width:84px;width:auto;height:auto;background:#faf3e5ec;box-shadow:none;border:0;border-radius:9px;backdrop-filter:none;transform:translateX(-50%);font-size:12px;line-height:1.7}
#memorial-proposal .scene-hotspots .retro-tv-home>.tv-label::before{display:none}
#memorial-proposal .retro-television.is-enlarged{filter:drop-shadow(0 12px 13px #30241b30)}
#memorial-proposal .retro-television.is-enlarged .retro-screen-start{display:none}
#memorial-proposal .retro-television .retro-live-screen[hidden]{display:none}
#memorial-proposal .retro-television .retro-live-screen{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:0;color:#e4ddc8;box-shadow:inset 0 0 10px #000b}
#memorial-proposal .retro-slide-image{min-height:0;min-width:0;display:grid;place-items:center;background:#1b201c;overflow:hidden}
#memorial-proposal .retro-slide-image img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;border-radius:0}
#memorial-proposal .retro-television .biography-screen article{padding:1.2cqi 2.1cqi 1.7cqi;text-align:center;background:#1c241e;min-width:0}
#memorial-proposal .retro-television .biography-screen article>small{font:400 clamp(11px,1.9cqi,16px)/1.55 Pretendard,sans-serif;color:#c9b78d;white-space:nowrap}
#memorial-proposal .retro-television .biography-screen h3{font:400 clamp(11px,2.8cqi,23px)/1.5 'Gowun Batang','Batang',serif;color:#ece6d3;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all}
#memorial-proposal .retro-dialog{width:min(960px,calc(100% - 20px));padding:20px 24px;background:#f3eee3;border-radius:24px}
#memorial-proposal .retro-dialog .dialog-heading{background:#f3eee3;top:-21px}
#memorial-proposal .retro-dialog .dialog-heading h2{font:400 23px/1.7 'Gowun Batang','Batang',serif}
#memorial-proposal .retro-viewing-room{padding:6px 0 0}
#memorial-proposal .retro-stage{width:min(760px,calc((100svh - 235px)*1.417));max-width:100%;margin-inline:auto}
#memorial-proposal .retro-dialog.biography-expanded .retro-stage{width:100%;max-width:900px}
#memorial-proposal .retro-remote{max-width:760px;margin-inline:auto}
#memorial-proposal .retro-remote [data-biography-progress]{height:3px;margin-top:14px;background:#d3cbb8;accent-color:#7b8d69}
#memorial-proposal .retro-remote [data-biography-progress]::-webkit-progress-bar{background:#d3cbb8}
#memorial-proposal .retro-remote [data-biography-progress]::-webkit-progress-value{background:#7b8d69}
#memorial-proposal .retro-remote .biography-tv-controls{padding:12px 0 8px;gap:10px}
#memorial-proposal .retro-remote .biography-tv-controls .quiet,#memorial-proposal .retro-remote [data-biography-count]{color:#6c6e57}
#memorial-proposal .retro-chapter-reading{border:0;background:none;padding:0;margin:11px auto 0;max-width:760px}
#memorial-proposal .retro-chapter-reading summary{min-height:44px;padding:11px 0;font-size:14px;color:#6c725b}
#memorial-proposal .retro-chapter-reading article{padding:12px 0 6px}
#memorial-proposal .retro-chapter-reading small{font-size:12px;line-height:1.8;color:#8c7750}
#memorial-proposal .retro-chapter-reading h3{font:400 23px/1.8 'Gowun Batang','Batang',serif;color:#40553b;margin:10px 0}
#memorial-proposal .retro-chapter-reading p{font-size:15px;line-height:1.95;color:#56664b;margin:0 0 12px;word-break:keep-all}
#memorial-proposal .retro-dialog .biography-reading-link{max-width:760px;margin:auto;padding-top:8px}
#memorial-proposal .content-focus[hidden]{display:none}
@container museum-size (max-width:820px){
 #memorial-proposal .retro-play{width:22px;height:22px;font-size:11px}
 #memorial-proposal .retro-dialog{padding:15px 13px;width:calc(100% - 12px)}
 #memorial-proposal .retro-dialog .dialog-heading{top:-16px;gap:8px}
 #memorial-proposal .retro-dialog .dialog-heading h2{font-size:19px}
 #memorial-proposal .retro-dialog .compact-guide{margin-bottom:12px}
 #memorial-proposal .retro-television .biography-screen article{padding:3px 5px 5px}
 #memorial-proposal .retro-television .biography-screen h3{font-size:clamp(11px,3cqi,18px);line-height:1.5}
 #memorial-proposal .retro-television .biography-screen article>small{font-size:11px;line-height:1.6}
 #memorial-proposal .retro-remote .biography-tv-controls{gap:7px}
 #memorial-proposal .retro-remote .biography-tv-controls button{font-size:12px;min-height:44px;padding:8px 10px}
 #memorial-proposal .retro-chapter-reading h3{font-size:20px}
 #memorial-proposal .retro-chapter-reading p{font-size:14px;line-height:1.95}
}

#memorial-proposal dialog[open]{position:fixed!important;inset:0!important;margin:auto!important;transform:none!important;max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);overscroll-behavior:contain;scrollbar-gutter:stable}
#memorial-proposal dialog::backdrop{background:#162019a8;backdrop-filter:blur(7px)}
#memorial-proposal dialog .dialog-heading{position:sticky;top:-1px;z-index:5;background:#f8f4e9;gap:20px;padding-bottom:12px}
#memorial-proposal dialog .dialog-heading h2{min-width:0;overflow-wrap:anywhere;font-size:clamp(18px,2vw,25px);line-height:1.6}
#memorial-proposal dialog [data-dialog-close]{min-width:60px;min-height:44px;flex-shrink:0;white-space:nowrap}
#memorial-proposal .natural-cabinet{position:absolute;inset:0;pointer-events:none;touch-action:pan-y}
#memorial-proposal .scene-hotspots .placed-keepsake,#memorial-proposal .placed-keepsake{position:absolute;display:block;pointer-events:auto;min-width:0;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;aspect-ratio:auto;border-radius:5px;isolation:isolate}
#memorial-proposal .placed-keepsake::after{content:'';position:absolute;left:8%;right:7%;height:4%;bottom:-1.3%;border-radius:50%;background:#30251765;filter:blur(1.5px);z-index:-1;pointer-events:none}
#memorial-proposal .keepsake-cutout,#memorial-proposal .keepsake-crop{position:absolute;display:block;inset:0}
#memorial-proposal .keepsake-crop{overflow:hidden}
#memorial-proposal .keepsake-crop img{position:absolute;display:block;max-width:none;object-fit:fill;margin:0;border-radius:0;filter:none;pointer-events:none}
#memorial-proposal .keepsake-photo-holder{border:3px solid #b49a65;border-radius:4px;background:#b49a65;box-shadow:1px 1px 1px #1d201c70}
#memorial-proposal .keepsake-photo-holder::after{content:'';position:absolute;bottom:-3px;left:28%;width:44%;height:3px;border-radius:2px;background:#725f3b;box-shadow:1px 1px 2px #3424176b}
#memorial-proposal .cabinet-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:12px}
#memorial-proposal .cabinet-tools h2{font:400 26px/1.6 'Gowun Batang',Batang,serif;margin:8px 0;color:#344c35}
#memorial-proposal .cabinet-tools p{font-size:15px;line-height:1.8;color:#626d5c;margin:0}
#memorial-proposal .cabinet-tools>.primary{flex-shrink:0;min-height:44px}
#memorial-proposal .cabinet-index{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:22px;border-top:1px solid #d8d2bf}
#memorial-proposal .cabinet-index button{display:flex;align-items:center;gap:12px;text-align:left;padding:15px 2px;min-height:50px;border:0;border-bottom:1px solid #dfdac9;background:none;border-radius:0;font-size:16px;color:#354b34}
#memorial-proposal .cabinet-index button small{font-size:12px;color:#9c875f}
#memorial-proposal .cabinet-index button span:last-child{margin-left:auto;color:#9c875f}
#memorial-proposal .cabinet-paging{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}
#memorial-proposal .cabinet-paging button{min-height:44px}
#memorial-proposal .cabinet-paging>span{font-size:13px;color:#7a785f;white-space:nowrap}
#memorial-proposal .cabinet-status{font-size:14px;color:#4b633e;line-height:1.8}
#memorial-proposal .original-object-card img{width:100%;height:160px;object-fit:contain}
#memorial-proposal .original-object-card strong,#memorial-proposal .original-object-card>span{display:block;font-size:15px;line-height:1.8}
#memorial-proposal .inplace-exhibit{width:min(1000px,calc(100vw - 24px));padding:24px;border-radius:22px;background:#f8f4e9;color:#34482e}
#memorial-proposal .inplace-exhibit.is-expanded{width:calc(100vw - 24px)}
#memorial-proposal .inplace-media{display:flex;align-items:center;justify-content:center;min-height:120px;border-radius:14px;overflow:hidden;background:#e8e2d4;touch-action:pan-y}
#memorial-proposal .inplace-media img,#memorial-proposal .inplace-media video{display:block;width:auto;height:auto;max-width:100%;max-height:55dvh;object-fit:contain;border-radius:0;image-rendering:auto}
#memorial-proposal .inplace-exhibit.is-expanded .inplace-media img,#memorial-proposal .inplace-exhibit.is-expanded .inplace-media video{max-height:69dvh}
#memorial-proposal .inplace-media.object-close-view{background:radial-gradient(ellipse at center,#fffaf0,#eae1d0)}
#memorial-proposal .inplace-media.object-close-view img{padding:24px;max-height:47dvh}
#memorial-proposal .inplace-story{max-width:760px;margin:20px auto 0}
#memorial-proposal .inplace-story small{font-size:13px;color:#8a7755}
#memorial-proposal .inplace-story p{font-size:16px;line-height:1.95;margin:12px 0;color:#4e6045;white-space:pre-line;overflow-wrap:anywhere}
#memorial-proposal .inplace-exhibit .viewer-toolbar{margin:0 0 14px;gap:12px}
#memorial-proposal .inplace-exhibit .viewer-navigation{gap:12px;flex-wrap:wrap;padding-top:18px;margin-top:18px;border-top:1px solid #ded7c6}
#memorial-proposal .inplace-exhibit .viewer-navigation button{min-height:44px;white-space:nowrap}
#memorial-proposal .inplace-exhibit .viewer-navigation>span{font-size:13px;color:#7b7b65;text-align:center}
#memorial-proposal .keepsake-composer-dialog{width:min(900px,calc(100vw - 24px));padding:26px;background:#f8f4e9;border-radius:22px}
#memorial-proposal .keepsake-composer p{font-size:15px;line-height:1.9}
#memorial-proposal .keepsake-composer label{display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.7;margin:0 0 17px;color:#394f35}
#memorial-proposal .keepsake-composer label small{font-size:12px;color:#857b64}
#memorial-proposal .keepsake-composer input,#memorial-proposal .keepsake-composer textarea{font:400 16px/1.6 inherit;padding:11px 13px;border-radius:10px;border:1px solid #cfc8b4;background:#fffdf7;color:#34482e;width:100%;min-width:0}
#memorial-proposal .keepsake-composer input[type=file]{font-size:14px;padding:9px}
#memorial-proposal .keepsake-composer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;margin:22px 0}
#memorial-proposal .keepsake-preview-scene{position:relative;aspect-ratio:1.2;overflow:hidden;background:#e7ddc8;border-radius:14px}
#memorial-proposal .keepsake-preview-scene>span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font:400 17px/1.9 'Gowun Batang',Batang,serif;color:#746a54}
#memorial-proposal .preview-cabinet-photo,#memorial-proposal .preview-object-layer{position:absolute;width:360%;height:288%;left:-48%;top:-44%;background-image:var(--asset-room-study);background-size:100% 100%;background-repeat:no-repeat}
#memorial-proposal .preview-object-layer{background:none}
#memorial-proposal .keepsake-composer [role=alert]{font-size:14px;color:#9b3c2e}
#memorial-proposal [data-retro-screen]{touch-action:pan-y}
@media(max-width:600px){
 #memorial-proposal .inplace-exhibit,#memorial-proposal .keepsake-composer-dialog{padding:16px;width:calc(100vw - 16px);max-width:calc(100vw - 16px)}
 #memorial-proposal .inplace-media img,#memorial-proposal .inplace-media video{max-height:48dvh}
 #memorial-proposal .inplace-story p{font-size:15px;line-height:1.9}
 #memorial-proposal .inplace-exhibit .viewer-toolbar{flex-wrap:wrap;justify-content:flex-start}
 #memorial-proposal .inplace-exhibit .viewer-toolbar>[data-exhibit-count]{flex-basis:100%;font-size:13px;white-space:nowrap}
 #memorial-proposal .inplace-exhibit .viewer-toolbar button{white-space:nowrap;min-height:44px;padding:9px 12px;font-size:13px}
 #memorial-proposal .inplace-exhibit .viewer-navigation>span{order:3;flex-basis:100%}
 #memorial-proposal .inplace-exhibit .viewer-navigation{justify-content:space-between;gap:8px}
 #memorial-proposal .inplace-exhibit .viewer-navigation button{font-size:13px;padding:9px 11px}
 #memorial-proposal .keepsake-composer-grid{grid-template-columns:1fr;gap:12px}
 #memorial-proposal .keepsake-preview-scene{aspect-ratio:1.6}
}
@container museum-size (max-width:820px){
 #memorial-proposal .cabinet-tools{gap:12px;align-items:flex-start;flex-wrap:wrap}
 #memorial-proposal .cabinet-tools h2{font-size:22px;line-height:1.65}
 #memorial-proposal .cabinet-tools p{font-size:14px}
 #memorial-proposal .cabinet-index{gap:0;grid-template-columns:1fr;margin-top:16px}
 #memorial-proposal .cabinet-index button{font-size:15px;padding:12px 2px}
 #memorial-proposal .cabinet-paging{gap:8px;justify-content:space-between}
 #memorial-proposal .cabinet-paging button{font-size:12px;padding:8px 9px}
 #memorial-proposal .cabinet-paging>span{font-size:12px}
}
#memorial-proposal .shape-walnut .frame-material{background-image:url('/static/museum-remodel/frame-walnut.webp');background-size:100% 100%;background-position:center}#memorial-proposal .shape-brass .frame-material{background-image:url('/static/museum-remodel/frame-brass.webp');background-size:100% 100%;background-position:center}#memorial-proposal .shape-ivory .frame-material{background-image:url('/static/museum-remodel/frame-ivory.webp');background-size:100% 100%;background-position:center}#memorial-proposal .shape-espresso .frame-material{background-image:url('/static/museum-remodel/frame-espresso.webp');background-size:100% 100%;background-position:center}
@font-face{font-family:'GuestbookHand';src:url('/static/museum-remodel/guestbook-handwriting.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
/* The room photograph supplies physical objects; controls follow those exact surfaces. */
#memorial-proposal .floor-composition.is-guestbook-overview{grid-template-columns:1fr;gap:23px}
#memorial-proposal .is-guestbook-overview .content-focus{padding:22px 0 0;border:0;border-top:1px solid #dcd4c2;border-radius:0;background:none}
#memorial-proposal .scene-hotspots .guestbook-scene-book,#memorial-proposal .scene-hotspots .guestbook-scene-pen,#memorial-proposal .scene-hotspots .guestbook-scene-turntable{position:absolute;display:block;min-height:0;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;border-radius:8px}
#memorial-proposal .guestbook-scene-book{left:26.5%;top:48.5%;width:18%;height:25%}
#memorial-proposal .guestbook-scene-book>span{position:absolute;inset:28% 8% 19% 4%;display:grid;place-content:center;text-align:center;font:400 clamp(10px,1.5cqw,17px)/1.8 'Gowun Batang',Batang,serif;color:#dfc58b;transform:rotate(-7deg);text-shadow:0 1px 2px #1724136b;word-break:keep-all}
#memorial-proposal .guestbook-scene-pen{left:44.5%;top:55%;width:9%;height:19%}
#memorial-proposal .guestbook-scene-turntable{left:59%;top:50%;width:29%;height:27%}
#memorial-proposal .guestbook-scene-turntable>span{position:absolute;left:50%;top:104%;transform:translateX(-50%);font-size:12px;line-height:1.7;white-space:nowrap;background:#faf3e3ed;color:#536048;border-radius:9px;padding:5px 10px}
#memorial-proposal .guestbook-entry-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#memorial-proposal .guestbook-room-entry h2{font:400 27px/1.65 'Gowun Batang',Batang,serif;margin:8px 0 22px;color:#364f3a}
#memorial-proposal .guestbook-room-entry .eyebrow{font-size:13px;color:#8d7850}
#memorial-proposal .guestbook-entry-actions button{min-height:46px;font-size:15px;border-radius:12px}
#memorial-proposal .guestbook-music-line{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border-top:1px solid #dcd4c2;margin-top:22px;padding-top:13px;color:#69745d;font-size:14px}
#memorial-proposal .guestbook-music-line button{min-height:44px;font-size:14px}
/* Readable individual entries, with the breathing room of a handwritten album. */
#memorial-proposal .writing-desk{padding:32px;background:#e9e0cf;border-radius:20px}
#memorial-proposal .book-spread .leaf-face,#memorial-proposal .book-spread .leaf-face:nth-child(2){padding:42px 40px 32px;min-height:790px}
#memorial-proposal .leaf-face h3{font:700 24px/1.75 'Gowun Batang',Batang,serif;margin:0;letter-spacing:-.015em;word-break:keep-all;text-wrap:balance}
#memorial-proposal .book-spread .leaf-body,#memorial-proposal .book-spread .no-attachment .leaf-body{font:400 29px/1.75 'GuestbookHand','MementoHand',cursive;color:#344630;margin:28px 0 32px;display:block;overflow:visible;-webkit-line-clamp:unset;white-space:pre-line;word-break:normal}
#memorial-proposal .leaf-kicker{font-size:13px;line-height:1.8;margin-bottom:17px}
#memorial-proposal .leaf-photo{width:min(100%,215px);margin:5px auto 29px;flex-shrink:0}
#memorial-proposal .leaf-photo .letter-photo-open{aspect-ratio:4/3}
#memorial-proposal .leaf-photo figcaption{font-size:13px;line-height:1.85;text-align:center;padding-top:10px}
#memorial-proposal .leaf-object{margin:5px auto 28px;text-align:center}
#memorial-proposal .leaf-object img{width:84px;height:84px}
#memorial-proposal .leaf-object figcaption{font:400 14px/1.8 Pretendard,sans-serif;margin-top:6px}
#memorial-proposal .leaf-signature{margin-top:auto;padding-top:24px;gap:14px;display:flex;align-items:end;justify-content:space-between;font-family:Pretendard,sans-serif}
#memorial-proposal .leaf-signature>span{display:flex;flex-direction:column;gap:5px}
#memorial-proposal .leaf-signature small{font:400 12px/1.8 Pretendard,sans-serif;color:#8b8168}
#memorial-proposal .leaf-signature strong{font:700 22px/1.65 'Gowun Batang',Batang,serif;color:#3a5037}
#memorial-proposal .leaf-signature time{font:400 13px/1.8 Pretendard,sans-serif;color:#747862;white-space:nowrap}
#memorial-proposal .leaf-face .record-actions{display:flex;gap:7px 10px;margin-top:20px;padding-top:12px;border-top:1px solid #ded7c4;flex-wrap:wrap}
#memorial-proposal .leaf-face .record-actions button{font:400 14px/1.7 Pretendard,sans-serif;min-height:44px;white-space:nowrap;padding:8px 2px;border-radius:8px}
#memorial-proposal .folio-expand{font-size:13px;line-height:1.8;min-height:44px;margin-top:9px}
#memorial-proposal .leaf-folio{font-size:12px;margin-top:9px}
#memorial-proposal .is-page-focused .book-spread .leaf-face{padding:46px 58px 36px;min-height:780px}
#memorial-proposal .is-page-focused .leaf-photo{width:min(100%,245px)}
#memorial-proposal .is-page-focused .leaf-object img{width:94px;height:94px}
#memorial-proposal .is-page-focused .book-spread .leaf-body{font-family:'GuestbookHand','MementoHand',cursive;font-size:32px;line-height:1.75}
#memorial-proposal .leaf-face .inline-area{padding:18px 0 0;margin-top:12px;background:none;border:0;overflow-wrap:anywhere}
#memorial-proposal .leaf-face .inline-area :is(input,textarea){font-size:16px;min-width:0;width:100%}
#memorial-proposal .leaf-face .emoji-choices{display:flex;gap:7px;flex-wrap:wrap}
#memorial-proposal .leaf-face .emoji-choices button{min-width:44px;min-height:44px;font-size:23px}
#memorial-proposal .turning-paper-front .leaf-body{font-family:'GuestbookHand','MementoHand',cursive}
/* A separate photographed news alcove. Every sheet is actual textured stationery. */
#memorial-proposal .news-room .notice-board{padding:0;border:0;background:none;box-shadow:none;border-radius:0}
#memorial-proposal .news-room .room-toolbar{align-items:end;gap:14px;margin-bottom:24px}
#memorial-proposal .news-room .room-toolbar label{font-size:14px;line-height:1.8}
#memorial-proposal .news-room .room-toolbar :is(input,select){min-height:46px;font-size:16px;border-radius:11px}
#memorial-proposal .news-room [data-news-write]{min-height:46px;font-size:15px;border-radius:12px;white-space:nowrap}
#memorial-proposal .news-photo-space{position:relative;container-type:inline-size;isolation:isolate;aspect-ratio:3/2;border-radius:20px;overflow:hidden;background:#d4bc94}
#memorial-proposal .news-photo-space>img{display:block;width:100%;height:100%;object-fit:contain}
#memorial-proposal .news-wall-papers{position:absolute;inset:0}
#memorial-proposal .news-wall-paper{position:absolute;width:17.2%;height:24.4%;margin:0;padding:3.1% 1.4% 1.3%;border:0;border-radius:5px;background:var(--asset-news-paper) center/100% 100% no-repeat;color:#4c4e38;text-align:left;display:grid;grid-template-rows:auto 1fr auto;gap:7px;filter:drop-shadow(2px 4px 2px #382a1533);min-width:0;min-height:44px}
#memorial-proposal .news-wall-paper.paper-position-0{left:20.1%;top:14.7%}
#memorial-proposal .news-wall-paper.paper-position-1{left:41.9%;top:14.7%}
#memorial-proposal .news-wall-paper.paper-position-2{left:63.8%;top:14.7%}
#memorial-proposal .news-wall-paper.paper-position-3{left:20.1%;top:42.5%}
#memorial-proposal .news-wall-paper.paper-position-4{left:41.9%;top:42.5%}
#memorial-proposal .news-wall-paper.paper-position-5{left:63.8%;top:42.5%}
#memorial-proposal .news-paper-top{display:flex;justify-content:space-between;gap:6px;font-size:clamp(11px,1.2cqw,14px);line-height:1.6;color:#8a774c}
#memorial-proposal .news-paper-top small{font-size:inherit}
#memorial-proposal .news-wall-paper>strong{font:500 clamp(14px,1.6cqw,20px)/1.7 'Gowun Batang',Batang,serif;color:#4c4e38;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;align-self:center;word-break:keep-all}
#memorial-proposal .news-wall-paper>time{font-size:clamp(11px,1.2cqw,14px);line-height:1.8;color:#807858}
#memorial-proposal .news-empty{position:absolute;left:20%;right:20%;top:35%;font:400 20px/1.9 'Gowun Batang',Batang,serif;text-align:center;color:#5a513b}
#memorial-proposal .news-reading-index{margin-top:24px;border-bottom:1px solid #d9d1bd;padding-bottom:8px}
#memorial-proposal .news-reading-index>summary{font-size:15px;line-height:1.9;color:#5c6851;padding:10px 0;min-height:44px}
#memorial-proposal .news-reading-index>div{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
#memorial-proposal .news-reading-index button{display:flex;gap:17px;align-items:start;padding:21px 0;width:100%;text-align:left;border:0;border-top:1px solid #dcd4c1;background:none;border-radius:0;color:#40533a;min-width:0}
#memorial-proposal .news-index-number{font-size:12px;color:#998257;padding-top:5px}
#memorial-proposal .news-reading-index button>span:nth-child(2){flex:1;min-width:0}
#memorial-proposal .news-reading-index small{display:block;font-size:12px;line-height:1.8;color:#88816a}
#memorial-proposal .news-reading-index strong{display:block;font:500 18px/1.75 'Gowun Batang',Batang,serif;color:#40533a;margin:6px 0}
#memorial-proposal .news-reading-index button>span>span{font-size:14px;line-height:1.9;color:#737b65}
#memorial-proposal .board-pages{margin-top:23px;gap:18px}
#memorial-proposal .board-pages button{min-height:44px;border-radius:11px}
#memorial-proposal .inplace-media:empty{display:none}
/* Quiet, native music and news controls inside the existing in-place dialog. */
#memorial-proposal .music-choice-dialog{width:min(640px,calc(100vw - 24px));background:#f8f4e9;padding:28px;border-radius:22px}
#memorial-proposal .turntable-music-panel :is(p,label){font-size:15px;line-height:1.9;color:#5d6b50}
#memorial-proposal .turntable-music-panel label,#memorial-proposal .news-composer label{display:flex;flex-direction:column;gap:9px;margin:20px 0;color:#43573b;font-size:15px;line-height:1.8}
#memorial-proposal .turntable-music-panel select,#memorial-proposal .news-composer :is(input,select,textarea){font-family:Pretendard,sans-serif;font-size:16px;line-height:1.7;min-height:46px;border:1px solid #cfc7b1;border-radius:10px;padding:11px 12px;width:100%;min-width:0;color:#40543a;background:#fffdf7}
#memorial-proposal .selected-music{display:flex;align-items:center;gap:23px;margin:30px 0}
#memorial-proposal .selected-music h3{font:400 25px/1.6 'Gowun Batang',Batang,serif;color:#41543b;margin:0 0 8px}
#memorial-proposal .selected-music p{margin:0}
#memorial-proposal .music-record-mark{display:block;flex-shrink:0;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#b8a575 3%,#2b3027 5%,#ad9460 7%,#ad9460 23%,#282e26 25%,#31362b 27%,#181f18 29%,#31362b 32%,#181f18 36%,#30382c 40%,#171e16 44%,#30382b 47%,#171e16 51%,#30382b 54%,#181f18 58%,#30382b 62%,#171e16 66%,#30382b 69%,#171e16 73%,#30382b 77%,#171e16 82%,#30382b 86%,#181f18 90%);box-shadow:0 4px 10px #312a1638}
#memorial-proposal .music-playback{display:flex;gap:12px;margin:21px 0}
#memorial-proposal .music-playback button{min-height:46px;min-width:100px;font-size:15px;border-radius:11px}
#memorial-proposal .turntable-music-panel .music-time{font-size:13px;text-align:right;color:#8b8268;margin:0}
#memorial-proposal .turntable-music-panel input[type=range]{width:100%;accent-color:#526b46}
#memorial-proposal .news-composer-dialog{width:min(740px,calc(100vw - 24px));padding:27px;background:#f8f4e9;border-radius:22px}
#memorial-proposal .news-composer>p{font-size:15px;line-height:1.9;color:#65705a}
#memorial-proposal .news-composer label small{font-size:12px;color:#8c836b}
#memorial-proposal .news-composer [role=alert]{color:#963e31}
#memorial-proposal [data-news-photo-preview] img{display:block;max-width:220px;max-height:170px;object-fit:contain;border-radius:10px;margin-top:14px}
@container museum-size (max-width:820px){
 #memorial-proposal .writing-desk{padding:10px}
 #memorial-proposal .book-spread{grid-template-columns:1fr}
 #memorial-proposal .bound-book.is-page-focused{max-width:650px}
 #memorial-proposal .book-spread .leaf-face,#memorial-proposal .book-spread .leaf-face:nth-child(2),#memorial-proposal .is-page-focused .book-spread .leaf-face{padding:32px 24px 28px;min-height:740px;border-left:0}
 #memorial-proposal .book-spread .leaf-face[hidden]{display:none}
 #memorial-proposal .leaf-face h3,#memorial-proposal .is-page-focused .leaf-face h3{font-size:23px;line-height:1.75}
 #memorial-proposal .book-spread .leaf-body,#memorial-proposal .book-spread .no-attachment .leaf-body,#memorial-proposal .is-page-focused .book-spread .leaf-body{font-family:'GuestbookHand','MementoHand',cursive;font-size:28px;line-height:1.75;display:block;overflow:visible;-webkit-line-clamp:unset;margin:26px 0 30px}
 #memorial-proposal .leaf-photo,#memorial-proposal .is-page-focused .leaf-photo{width:min(100%,190px);margin-bottom:27px}
 #memorial-proposal .leaf-photo figcaption{font-size:13px;line-height:1.8}
 #memorial-proposal .leaf-object img,#memorial-proposal .is-page-focused .leaf-object img{width:80px;height:80px}
 #memorial-proposal .leaf-object figcaption{font-size:14px}
 #memorial-proposal .leaf-signature,#memorial-proposal .is-page-focused .leaf-signature{display:flex;flex-direction:row;gap:12px;align-items:end;flex-wrap:wrap;padding-top:24px}
 #memorial-proposal .leaf-signature strong{font-size:22px}
 #memorial-proposal .leaf-signature time{font-size:13px}
 #memorial-proposal .book-spread .leaf-face .record-actions{gap:6px 10px;margin-top:19px;padding-top:13px}
 #memorial-proposal .book-spread .leaf-face .record-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 #memorial-proposal .book-spread .leaf-face .record-actions i{display:none}
 #memorial-proposal .book-spread .leaf-face .record-actions button,#memorial-proposal .is-page-focused .leaf-face .record-actions button{font-size:14px;padding:8px 0;min-height:44px}
 #memorial-proposal .folio-expand,#memorial-proposal .is-page-focused .folio-expand{font-size:13px;min-height:44px}
 #memorial-proposal .guest-page-large .book-spread .leaf-body{font-size:32px}
 #memorial-proposal .guestbook-room-entry h2{font-size:23px;margin-bottom:18px}
 #memorial-proposal .guestbook-entry-actions{gap:9px}
 #memorial-proposal .guestbook-entry-actions button{font-size:14px}
 #memorial-proposal .guestbook-music-line{gap:10px 18px;margin-top:18px;font-size:14px}
 #memorial-proposal .guestbook-scene-turntable>span{font-size:11px;padding:4px 6px}
 #memorial-proposal .guestbook-scene-book>span{line-height:1.35}
 #memorial-proposal .news-room .room-toolbar{gap:12px;flex-wrap:wrap}
 #memorial-proposal .news-room .room-toolbar label:first-child{flex-basis:100%}
 #memorial-proposal .news-room .room-toolbar label{font-size:13px;min-width:0}
 #memorial-proposal .news-room [data-news-write]{font-size:14px;margin-left:auto}
 #memorial-proposal .news-photo-space{border-radius:15px}
 #memorial-proposal .news-wall-paper{padding:0;display:grid;place-items:center;min-height:44px;filter:drop-shadow(1px 2px 1px #382a1540)}
 #memorial-proposal .news-wall-paper>strong,#memorial-proposal .news-wall-paper>time,#memorial-proposal .news-paper-top>small{display:none}
 #memorial-proposal .news-paper-top{font-size:13px;line-height:1.6;display:block;color:#786743;padding-top:5px}
 #memorial-proposal .news-reading-index{margin-top:18px}
 #memorial-proposal .news-reading-index>div{grid-template-columns:1fr;gap:0}
 #memorial-proposal .news-reading-index button{gap:12px;padding:19px 0}
 #memorial-proposal .news-reading-index strong{font-size:18px;line-height:1.8}
 #memorial-proposal .news-reading-index button>span>span{font-size:14px;line-height:1.9}
 #memorial-proposal .board-pages{gap:9px}
 #memorial-proposal .board-pages button{font-size:13px;padding:8px 10px}
 #memorial-proposal .board-pages>span{font-size:12px;white-space:nowrap}
}
@media(max-width:600px){
 #memorial-proposal .music-choice-dialog,#memorial-proposal .news-composer-dialog{padding:18px;width:calc(100vw - 16px)}
 #memorial-proposal .turntable-music-panel :is(p,label){font-size:14px}
 #memorial-proposal .selected-music{gap:15px}
 #memorial-proposal .selected-music h3{font-size:23px}
 #memorial-proposal .music-record-mark{width:60px;height:60px}
}

#memorial-proposal .functional-wayfinding{padding-bottom:28px}
#memorial-proposal .functional-wayfinding .photographic-space-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:stretch}
#memorial-proposal .functional-wayfinding .photographic-space-tabs .space-photo-tab{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;text-align:left;white-space:normal;border:2px solid #dcd5c2;border-radius:16px;background:#fbf8ef;color:#42553b;box-shadow:0 3px 12px #443b2510}
#memorial-proposal .space-tab-photo{position:relative;display:block;width:100%;aspect-ratio:3/2;overflow:hidden;background:#d9ccb5}
#memorial-proposal .space-tab-photo img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;border-radius:0;image-rendering:auto}
#memorial-proposal .space-tab-copy{display:flex;flex-direction:column;gap:5px;padding:15px 13px 16px;min-height:85px}
#memorial-proposal .space-tab-copy strong{font:700 20px/1.6 'Gowun Batang',Batang,serif;color:#3d5238;word-break:keep-all}
#memorial-proposal .space-tab-copy>span{font:400 13px/1.8 Pretendard,sans-serif;color:#777d66;word-break:keep-all}
#memorial-proposal .functional-wayfinding .photographic-space-tabs .space-photo-tab[aria-selected=true]{border-color:#526e4a;background:#eaf0e2;color:#334d33;box-shadow:0 3px 13px #3d573225}
#memorial-proposal .functional-wayfinding .photographic-space-tabs .space-photo-tab[aria-selected=true] .space-tab-copy strong{color:#304b30}
#memorial-proposal .space-photo-tab:hover .space-tab-copy{background:#e8ecdf80}
#memorial-proposal .space-news-dot{position:absolute;right:13px;bottom:24px;box-shadow:0 0 0 3px #faf7ee}
#memorial-proposal .memorial-space-panel{min-width:0;scroll-margin-top:16px}
#memorial-proposal .space-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#memorial-proposal .life-gallery-navigation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:23px}
#memorial-proposal .life-gallery-navigation[hidden]{display:none}
#memorial-proposal .life-gallery-navigation button{min-height:44px;padding:9px 16px;font-size:15px;border-radius:12px;color:#53694b;background:#fbf8ee;border:1px solid #cfc9b5}
#memorial-proposal .life-gallery-navigation button[aria-pressed=true]{color:#f9f7ee;background:#526d48;border-color:#526d48}
@container museum-size (max-width:820px){
 #memorial-proposal .functional-wayfinding .photographic-space-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 #memorial-proposal .functional-wayfinding .photographic-space-tabs .space-photo-tab{border-radius:13px;min-height:0;padding:0;gap:0;align-items:stretch;text-align:left}
 #memorial-proposal .space-tab-copy{padding:11px 10px 12px;gap:4px;min-height:80px}
 #memorial-proposal .space-tab-copy strong{font-size:17px;line-height:1.65}
 #memorial-proposal .space-tab-copy>span{font-size:12px;line-height:1.7}
 #memorial-proposal .space-news-dot{right:10px;bottom:19px;width:6px;height:6px}
 #memorial-proposal .functional-wayfinding{padding-bottom:24px}
 #memorial-proposal .life-gallery-navigation{gap:8px;margin-bottom:19px}
 #memorial-proposal .life-gallery-navigation button{font-size:13px;padding:9px 11px}
}

#memorial-proposal .exhibition img,#memorial-proposal .photographic-space-tabs img,#memorial-proposal dialog img{border-radius:12px}
#memorial-proposal .gallery-room>.room-heading{padding-bottom:12px}
#memorial-proposal .gallery-wall.furnished-gallery{aspect-ratio:3/2;background:var(--asset-room-gallery) center/cover no-repeat;border-radius:20px;box-shadow:0 8px 28px #302d2410}
#memorial-proposal .gallery-wall.furnished-gallery .gallery-exhibits .gallery-piece.exhibit-wall,#memorial-proposal .gallery-wall.furnished-gallery .gallery-exhibits .gallery-piece.exhibit-table{left:var(--salon-left);top:var(--salon-top);bottom:auto;width:var(--salon-width);transform:none;z-index:2}
#memorial-proposal .furnished-gallery .gallery-piece .gallery-frame{aspect-ratio:var(--salon-ratio);border:0;border-radius:8px;background:none;filter:drop-shadow(1px 3px 2px #302a2029);min-height:0;overflow:visible}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-table .gallery-frame{filter:drop-shadow(1px 2px 1px #302a2033)}
#memorial-proposal .furnished-gallery .gallery-piece.exhibit-table::after{inset:auto 0 -1px 0;height:3%;filter:blur(2px);background:#30291e38;transform:scaleX(1.05);z-index:-1}
#memorial-proposal .gallery-frame.rect-frame img{left:2.55%;top:4.1%;width:94.9%;height:91.8%!important;object-fit:cover;border-radius:5px;z-index:1}
#memorial-proposal .shape-walnut .frame-material{background-image:url('/static/museum-remodel/slender-frame-walnut.webp')}
#memorial-proposal .shape-brass .frame-material{background-image:url('/static/museum-remodel/slender-frame-brass.webp')}
#memorial-proposal .shape-ivory .frame-material{background-image:url('/static/museum-remodel/slender-frame-ivory.webp')}
#memorial-proposal .shape-espresso .frame-material{background-image:url('/static/museum-remodel/slender-frame-espresso.webp')}
#memorial-proposal .gallery-frame .frame-material,#memorial-proposal .frame-swatch .frame-material{background-size:100% 100%;background-position:center;filter:none;border-radius:8px}
#memorial-proposal .furnished-gallery .exhibit-video-mark{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);display:grid;place-content:center;width:34px;height:34px;border-radius:50%;background:#fcfaf0d9;color:#3e4c3c;box-shadow:0 2px 8px #24221822;font-size:0;padding:0;min-height:0}
#memorial-proposal .exhibit-video-mark svg{width:15px;height:15px;margin:0}
#memorial-proposal .gallery-scene-arrow{background:#fffdf3e0;border:1px solid #d4cebd;box-shadow:0 2px 8px #4d463017;border-radius:50%;width:42px;min-height:42px;height:42px;padding:0;top:46%;color:#526047}
#memorial-proposal .gallery-scene-arrow:disabled{opacity:.45}
#memorial-proposal .exhibit-index-row{border-color:#dedbd0}
#memorial-proposal .leaf-density-airy{--leaf-photo:290px;--leaf-photo-height:290px;--leaf-object:172px}
#memorial-proposal .leaf-density-balanced{--leaf-photo:230px;--leaf-photo-height:230px;--leaf-object:132px}
#memorial-proposal .leaf-density-full{--leaf-photo:190px;--leaf-photo-height:185px;--leaf-object:98px}
#memorial-proposal .book-spread .leaf-face .leaf-photo{width:min(100%,var(--leaf-photo));margin:10px auto 26px;overflow:visible;border-radius:12px;background:none}
#memorial-proposal .book-spread .leaf-photo .letter-photo-open{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:auto;border-radius:12px;background:none;overflow:hidden;box-shadow:none}
#memorial-proposal .book-spread .leaf-photo .letter-photo-open img{width:auto;max-width:100%;height:auto!important;aspect-ratio:auto;max-height:var(--leaf-photo-height);border-radius:12px;object-fit:contain;background:none}
#memorial-proposal .book-spread .leaf-face .leaf-object{margin:8px auto 26px}
#memorial-proposal .book-spread .leaf-object img,#memorial-proposal .is-page-focused .leaf-object img{width:var(--leaf-object);height:var(--leaf-object);max-width:100%;object-fit:contain;border-radius:12px}
#memorial-proposal .leaf-photo figcaption,#memorial-proposal .leaf-object figcaption{font:400 13px/1.7 Pretendard,sans-serif;color:#737662;margin-top:10px;word-break:keep-all}
#memorial-proposal .leaf-page-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #ded7c4;margin-top:20px;padding-top:14px}
#memorial-proposal .leaf-face .leaf-page-tools .symbolic-actions{display:flex;gap:5px;padding:0;margin:0;border:0;flex-wrap:nowrap}
#memorial-proposal .book-spread .leaf-face .symbolic-actions button,#memorial-proposal .is-page-focused .leaf-face .symbolic-actions button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:44px;padding:8px;border-radius:50%;border:1px solid transparent;background:none;color:#4b6047}
#memorial-proposal .symbolic-actions button:hover,#memorial-proposal .symbolic-actions button[aria-pressed=true]{background:#e8ecdf;border-color:#cdd6bd}
#memorial-proposal .symbolic-actions svg{width:20px;height:20px;stroke-width:1.6}
#memorial-proposal .symbolic-actions svg,#memorial-proposal .folio-expand svg,#memorial-proposal .exhibit-video-mark svg{display:block;flex-shrink:0}
#memorial-proposal .reaction-symbol{font:400 21px/1 sans-serif}
#memorial-proposal .action-count{font:400 11px/1 Pretendard,sans-serif}
#memorial-proposal .leaf-page-tools .folio-expand,#memorial-proposal .is-page-focused .leaf-page-tools .folio-expand{display:inline-flex;justify-content:center;align-items:center;gap:7px;align-self:center;min-height:44px;margin:0;padding:9px 13px;border:1px solid #c3cdb5;border-radius:11px;background:#ecf0e3;color:#435b3b;font:500 13px/1.5 Pretendard,sans-serif;text-align:center;box-shadow:0 2px 3px #3f513008;white-space:nowrap}
#memorial-proposal .folio-expand svg{width:16px;height:16px}
@container museum-size (max-width:820px){
 #memorial-proposal .gallery-wall.furnished-gallery{aspect-ratio:1;background-position:center;background-size:auto 100%;border-radius:16px}
 #memorial-proposal .furnished-gallery .gallery-piece.exhibit-wall,#memorial-proposal .furnished-gallery .gallery-piece.exhibit-table{left:var(--salon-left);top:var(--salon-top);bottom:auto;width:var(--salon-width)}
 #memorial-proposal .gallery-scene-arrow{width:36px;height:44px;min-height:44px;border-radius:12px}
 #memorial-proposal .leaf-density-airy{--leaf-photo:250px;--leaf-photo-height:250px;--leaf-object:156px}
 #memorial-proposal .leaf-density-balanced{--leaf-photo:210px;--leaf-photo-height:210px;--leaf-object:122px}
 #memorial-proposal .leaf-density-full{--leaf-photo:175px;--leaf-photo-height:175px;--leaf-object:94px}
 #memorial-proposal .leaf-page-tools{gap:9px;padding-top:14px;margin-top:20px}
 #memorial-proposal .leaf-page-tools .folio-expand{font-size:12px;padding-inline:10px}
 #memorial-proposal .book-spread .leaf-face .symbolic-actions button{padding:7px;min-width:44px}
}

#memorial-proposal .floor-scene .welcome-wall-portrait{position:absolute;left:45.45%;top:10.9%;width:16%;height:auto;aspect-ratio:1;min-width:0;min-height:0;display:block;margin:0;padding:0;border:0;border-radius:5px;background:#5c4129;overflow:hidden;z-index:3;box-shadow:1px 2px 3px #352b2626}
#memorial-proposal .welcome-wall-portrait img{position:absolute;inset:2.8%;width:94.4%;height:94.4%;object-fit:cover;object-position:37% 35%;border-radius:3px}
#memorial-proposal .wall-photo-rim{position:absolute;inset:0;background:url('/static/museum-remodel/slender-frame-walnut.webp') center/100% 100%;pointer-events:none;border-radius:5px}
#memorial-proposal .floor-scene .guestbook-scene-book.animated-desk-book{left:26.5%;top:auto;bottom:25.7%;width:18%;height:auto;aspect-ratio:534/513;min-height:0;border:0;border-radius:5px;background:none;padding:0;overflow:visible;transform-origin:8% 50%;z-index:4}
#memorial-proposal .animated-desk-book img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0;filter:drop-shadow(1px 3px 2px #4b352535)}
#memorial-proposal .guestbook-scene-book.animated-desk-book .desk-cover-title{position:absolute;left:14%;right:12%;top:38%;bottom:auto;transform:rotate(-2deg);font:500 clamp(8px,1.1cqw,14px)/1.8 'Gowun Batang',Batang,serif;color:#ecdfb9;text-align:center;letter-spacing:.04em;text-shadow:0 1px 2px #24302166;pointer-events:none}
#memorial-proposal .desk-book-open{position:absolute;left:22.25%;bottom:25.7%;width:26.5%;height:auto;border-radius:0!important;pointer-events:none;opacity:0;z-index:3;transform-origin:50% 80%;filter:drop-shadow(1px 3px 2px #4b35252b)}
#memorial-proposal .desk-quill-visual{position:absolute;left:44.5%;top:57%;width:5.3%;height:auto;border-radius:0!important;pointer-events:none;z-index:5;transform-origin:88% 94%;filter:drop-shadow(1px 1px 1px #4b35251a)}
#memorial-proposal .floor-scene .guestbook-scene-pen{left:43.4%;top:53.8%;width:8%;height:12.5%;min-width:44px;min-height:44px;background:none;border:0;border-radius:12px;z-index:6}
#memorial-proposal .guestbook-scene-pen:hover{box-shadow:0 0 0 1px #fff8d06b;background:#fff9df0a}
#memorial-proposal .guestbook-scene-pen[aria-busy=true]{cursor:progress}
#memorial-proposal .desk-motion-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#memorial-proposal .writer-sheet:has(.desk-writer-book){max-width:1000px;padding:0;background:none;border-radius:16px;box-shadow:none}
#memorial-proposal .desk-writer-book{padding:8px;background:#49604a;border:1px solid #3b513d;border-radius:17px;box-shadow:3px 5px 0 #d8cbb1,6px 8px 0 #c9b996,0 12px 26px #433b2526;scroll-margin-top:16px}
#memorial-proposal .desk-writing-spread{display:grid;grid-template-columns:1fr 1fr;border-radius:11px;overflow:hidden;background:#fffdf6}
#memorial-proposal .desk-writing-page{min-width:0;padding:32px 30px;background:linear-gradient(90deg,#fffdf6 93%,#e6deca 100%)}
#memorial-proposal .desk-writing-page+.desk-writing-page{background:linear-gradient(90deg,#e6deca,#fffdf6 8%);border-left:1px solid #d1c7ac;padding-left:35px}
#memorial-proposal .desk-writing-page h3{font:600 25px/1.7 'Gowun Batang',Batang,serif;color:#40583b;margin:0 0 10px;word-break:keep-all}
#memorial-proposal .desk-writing-page>small{display:block;font:400 12px/1.8 Pretendard,sans-serif;color:#83866e;margin-bottom:26px}
#memorial-proposal .desk-writing-page label{font:500 14px/1.8 Pretendard,sans-serif;color:#56644c}
#memorial-proposal .desk-writing-page input,#memorial-proposal .desk-writing-page textarea{font:400 16px/1.8 Pretendard,sans-serif;border-radius:10px;background:#fffefa;border:1px solid #d1cbb8;color:#364b32;padding:11px 12px}
#memorial-proposal .desk-writing-page textarea{min-height:190px;resize:vertical}
#memorial-proposal .desk-writing-options{display:flex;flex-direction:column;justify-content:space-between;gap:22px}
#memorial-proposal .desk-writing-options .writer-extras{margin:0;font-size:14px;background:none}
#memorial-proposal .desk-writing-options .writer-buttons{margin-top:auto}
#memorial-proposal .desk-writing-options button{min-height:44px;border-radius:11px}
@container museum-size (max-width:820px){
 #memorial-proposal .desk-writer-book{padding:4px;border-radius:13px}
 #memorial-proposal .desk-writing-spread{grid-template-columns:1fr;border-radius:10px}
 #memorial-proposal .desk-writing-page{padding:27px 22px;background:#fffdf6}
 #memorial-proposal .desk-writing-page+.desk-writing-page{padding:8px 22px 27px;background:#fffdf6;border-left:0}
 #memorial-proposal .desk-writing-page h3{font-size:22px}
 #memorial-proposal .desk-writing-options .writer-buttons{display:flex;flex-wrap:wrap;gap:10px}
}

#memorial-proposal .bound-book .book-edge{position:absolute;top:8%;bottom:8%;width:44px;min-width:44px;min-height:44px;border:0;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:#7e866d;opacity:.48;z-index:8;border-radius:14px;cursor:pointer}
#memorial-proposal .book-edge-previous{left:-20px}
#memorial-proposal .book-edge-next{right:-20px}
#memorial-proposal .book-edge svg{width:14px;height:14px;filter:drop-shadow(0 1px 1px #fffdf5)}
#memorial-proposal .bound-book .book-edge:hover{opacity:.95;background:linear-gradient(90deg,transparent,#6879520b,transparent)}
#memorial-proposal .bound-book .book-edge:disabled{visibility:hidden}
#memorial-proposal .bound-book.is-turning .book-edge{pointer-events:none}
#memorial-proposal .page-turner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px}
#memorial-proposal .page-turner [data-turn]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:9px;border:1px solid #d9ddcf;border-radius:50%;background:#fbfaf3;color:#5d7052;opacity:.8}
#memorial-proposal .page-turner [data-turn]:disabled{opacity:.25}
#memorial-proposal .page-turner [data-turn] svg{width:17px;height:17px}
#memorial-proposal .news-open-hint{margin:0 0 18px;padding:0 3px;font:400 14px/1.8 Pretendard,sans-serif;color:#727a61;word-break:keep-all}
#memorial-proposal .news-photo-board .news-photo-papers{position:absolute;inset:15% 15% 28%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:5%}
#memorial-proposal .news-photo-board .news-photo-paper.news-wall-paper{position:relative;left:auto;top:auto;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:22px 14px 10px;display:flex;flex-direction:column;gap:5px;border:0;border-radius:9px;background:var(--asset-news-paper) center/100% 100% no-repeat;filter:drop-shadow(2px 4px 3px #382a1533);color:#4c523d}
#memorial-proposal .news-photo-paper .news-paper-open{display:flex;flex:1;flex-direction:column;gap:9px;margin:0;padding:0;border:0;min-width:0;min-height:0;width:100%;background:none;text-align:left;border-radius:8px;color:inherit}
#memorial-proposal .news-photo-paper .news-paper-open time{position:static;display:block;width:auto;max-width:none;font:400 12px/1.7 Pretendard,sans-serif;color:#7d7b62;text-align:left;margin:0;white-space:nowrap}
#memorial-proposal .news-photo-paper .news-paper-open img{display:block;position:static;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;object-position:center;border-radius:8px;box-shadow:none}
#memorial-proposal .news-photo-paper .news-paper-open strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:4.95em;font:500 16px/1.65 'Gowun Batang',Batang,serif;color:#454f39;word-break:keep-all;overflow-wrap:anywhere;white-space:normal;overflow:hidden;margin:0}
#memorial-proposal .news-photo-paper.no-news-image .news-paper-open strong{font-size:21px;line-height:1.8;margin-block:auto}
#memorial-proposal .news-photo-paper .symbolic-actions,#memorial-proposal .news-detail-story .symbolic-actions{display:flex;align-items:center;justify-content:flex-start;gap:5px;flex-wrap:nowrap;margin:0;padding:7px 0 0;border:0;background:none;color:#506247}
#memorial-proposal .news-photo-paper .symbolic-actions{justify-content:space-between}
#memorial-proposal .news-photo-paper .symbolic-actions button,#memorial-proposal .news-detail-story .symbolic-actions button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:44px;padding:7px;border:0;border-radius:50%;background:none;color:#506247;line-height:1}
#memorial-proposal .news-photo-paper .symbolic-actions svg{width:18px;height:18px}
#memorial-proposal .news-photo-paper .symbolic-actions button:hover,#memorial-proposal .news-detail-story .symbolic-actions button:hover{background:#dce3cf66}
#memorial-proposal .news-photo-paper .symbolic-actions button[aria-pressed=true],#memorial-proposal .news-detail-story .symbolic-actions button[aria-pressed=true]{background:#e7eddd}
#memorial-proposal .news-detail-story .symbolic-actions{margin-top:23px;border-top:1px solid #d9ddcc;padding-top:15px}
#memorial-proposal .news-detail-facts{margin:24px 0;padding:16px 20px;background:#f0eee2;border-radius:12px}
#memorial-proposal .news-detail-facts>div{display:grid;grid-template-columns:86px 1fr;gap:15px;margin:8px 0;font:400 14px/1.9 Pretendard,sans-serif}
#memorial-proposal .news-detail-facts dt{font-weight:600;color:#56664c}
#memorial-proposal .news-detail-facts dd{margin:0;color:#69735c;word-break:keep-all}
#memorial-proposal .news-detail-author{font:400 13px/1.8 Pretendard,sans-serif;color:#7a8169}
#memorial-proposal .board-pages [data-news-page]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:50%;padding:9px}
@container museum-size (max-width:820px){
 #memorial-proposal .news-photo-board{aspect-ratio:auto;padding:42px 13% 80px;border-radius:16px}
 #memorial-proposal .news-photo-board>img.news-room-backdrop{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;border-radius:16px}
 #memorial-proposal .news-photo-board .news-photo-papers{position:relative;inset:auto;grid-template-columns:minmax(0,1fr);gap:0}
 #memorial-proposal .news-photo-board .news-photo-paper.news-wall-paper{padding:22px 16px 8px;border-radius:9px;display:flex;place-items:stretch}
 #memorial-proposal .news-photo-paper .news-paper-open{gap:8px}
 #memorial-proposal .news-photo-paper .news-paper-open time{font-size:12px}
 #memorial-proposal .news-photo-paper .news-paper-open strong{font-size:16px;line-height:1.7}
 #memorial-proposal .news-photo-paper .news-paper-open img{aspect-ratio:1.75;border-radius:7px}
 #memorial-proposal .news-photo-paper .symbolic-actions{padding-top:3px;gap:5px}
 #memorial-proposal .news-photo-paper .symbolic-actions button{min-width:44px;min-height:44px;padding:8px}
 #memorial-proposal .news-open-hint{font-size:13px;margin-bottom:16px}
}
@media(max-width:600px){
 #memorial-proposal .news-detail-facts>div{grid-template-columns:1fr;gap:3px}
}

/* The photograph supplies brass, ivory enamel and walnut, rather than a flat UI pill. */
#memorial-proposal .museum-plate{display:block;position:relative;width:100%;aspect-ratio:2146/733;background:none;border:0;border-radius:0;padding:0;color:#493e2c;filter:drop-shadow(1px 2px 1px #39291624);pointer-events:none}
#memorial-proposal .museum-plate img{display:block;width:100%;height:auto;max-width:none;border-radius:0!important}
#memorial-proposal .museum-plate strong{position:absolute;left:8%;right:7%;top:16%;height:44%;display:grid;place-items:center;font:600 clamp(12px,1.45cqw,18px)/1.25 'Gowun Batang',Batang,serif;letter-spacing:.055em;white-space:nowrap;color:#493e2c;text-shadow:0 1px 0 #fff7e7;transform:none}
#memorial-proposal .scene-hotspots button.physical-scene-sign{position:absolute;display:block;padding:0;margin:0;min-height:44px;min-width:44px;border:0;background:none;box-shadow:none;backdrop-filter:none;overflow:visible;pointer-events:auto;border-radius:10px;z-index:7}
#memorial-proposal .scene-hotspots button.physical-scene-sign::before,#memorial-proposal .scene-hotspots button.cabinet-side-arrow::before{content:none;display:none}
#memorial-proposal .physical-scene-sign:hover .museum-plate,#memorial-proposal .tv-label:hover .museum-plate,#memorial-proposal .guestbook-scene-turntable:hover .museum-plate{filter:drop-shadow(0 2px 3px #3627195e)}
#memorial-proposal .physical-scene-sign:focus-visible,#memorial-proposal .cabinet-side-arrow:focus-visible{outline:2px solid #fff5d3;outline-offset:3px}
#memorial-proposal .guestbook-nameplate{left:27%;top:74%;width:17%}
#memorial-proposal .floor-scene .guestbook-scene-book.animated-desk-book{left:25.5%;width:20%}
#memorial-proposal .desk-book-open{left:20.75%;width:29.5%}
#memorial-proposal .guestbook-scene-turntable>.museum-plate{position:absolute;left:50%;top:96%;width:73%;height:auto;padding:0;border-radius:0;background:none;transform:translateX(-50%);font-size:inherit;line-height:normal}
#memorial-proposal .scene-hotspots .retro-tv-home>.tv-label{position:absolute;display:block;left:50%;top:101%;width:102%;height:auto;min-width:0;min-height:44px;transform:translateX(-50%);padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;border-radius:10px;pointer-events:auto}
#memorial-proposal .keepsake-nameplate{left:29%;top:69.1%;width:18%}
#memorial-proposal .scene-hotspots button.cabinet-side-arrow{position:absolute;display:grid;place-items:center;top:44.5%;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:none;color:#5b4e35;box-shadow:none;pointer-events:auto;backdrop-filter:none;z-index:8;transform:translateY(-50%)}
#memorial-proposal .cabinet-side-arrow::after{content:'';position:absolute;inset:7px;background:#fcf5e7dc;border:1px solid #9c845b66;border-radius:50%;box-shadow:0 2px 5px #3021101c;z-index:-1}
#memorial-proposal .cabinet-side-arrow[data-cabinet-side="-1"]{left:6.5%}
#memorial-proposal .cabinet-side-arrow[data-cabinet-side="1"]{left:63.8%}
#memorial-proposal .cabinet-side-arrow:disabled{opacity:.34;cursor:default;box-shadow:none}
#memorial-proposal .cabinet-side-arrow:not(:disabled):hover::after{background:#fff9ed;border-color:#8e7348}
#memorial-proposal .cabinet-scene-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#memorial-proposal .leaf-density-airy{--leaf-object:196px}
#memorial-proposal .leaf-density-balanced{--leaf-object:152px}
#memorial-proposal .leaf-density-full{--leaf-object:112px}
@container museum-size (max-width:820px){
 #memorial-proposal .guestbook-scene-book.animated-desk-book .desk-cover-title{font-size:clamp(5.2px,1.55cqw,10px);line-height:1.65;letter-spacing:0}
 #memorial-proposal .museum-plate strong{font-size:12px;letter-spacing:.025em}
 #memorial-proposal .guestbook-nameplate{left:15%;top:72.5%;width:30%}
 #memorial-proposal .guestbook-scene-turntable>.museum-plate{width:115%;top:91%}
 #memorial-proposal .scene-hotspots .retro-tv-home>.tv-label{width:164%;left:39%;top:107%}
 #memorial-proposal .keepsake-nameplate{left:24%;top:68%;width:29%}
 #memorial-proposal .cabinet-side-arrow[data-cabinet-side="-1"]{left:0}
 #memorial-proposal .cabinet-side-arrow[data-cabinet-side="1"]{left:64%;transform:translate(-50%,-50%)}
 #memorial-proposal .leaf-density-airy{--leaf-object:178px}
 #memorial-proposal .leaf-density-balanced{--leaf-object:140px}
 #memorial-proposal .leaf-density-full{--leaf-object:108px}
}

/* Keep the real orchid pot within the mobile crop; controls stay clear of the exhibits. */
@container museum-size (max-width:820px){
 #memorial-proposal .gallery-wall.furnished-gallery{background-position:60% center}
 #memorial-proposal .gallery-wall .gallery-scene-arrow{top:79%}
}

/* Resolution-independent lettering is aligned to the real cloth cover, not the screen. */
#memorial-proposal .animated-desk-book .cover-lettering,#memorial-proposal .cloth-cover .cover-lettering{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none;color:#e7cd92}
#memorial-proposal .cover-lettering text{paint-order:stroke fill;stroke:#29301e55;stroke-width:.65;filter:drop-shadow(0 .7px .35px #24281499)}
#memorial-proposal .cover-lettering .cover-owner{font:500 33px 'Gowun Batang',Batang,serif;letter-spacing:2.3px}
#memorial-proposal .cover-lettering .cover-main{font:400 52px 'GuestbookHand','MementoHand',cursive;letter-spacing:1.6px}
#memorial-proposal .cover-lettering .cover-slogan{font:400 23px 'Gowun Batang',Batang,serif;letter-spacing:1.5px}
#memorial-proposal .closed-scene .cloth-cover{display:block;width:min(100%,330px);max-width:330px;min-height:0;height:auto;aspect-ratio:534/513;padding:0;margin:0;border:0;background:none;box-shadow:none;transform:none;overflow:visible;justify-self:center}
#memorial-proposal .cloth-cover .closed-book-photo{inset:0;width:100%;height:100%;object-fit:contain;z-index:0}
#memorial-proposal .guest-ink-palette{min-width:0;padding:0;margin:0;border:0}
#memorial-proposal .guest-ink-palette legend{font:500 14px/1.8 Pretendard,sans-serif;color:#56644c;margin-bottom:12px;padding:0}
#memorial-proposal .guest-ink-options{display:flex;flex-wrap:wrap;gap:8px}
#memorial-proposal .guest-ink-options .guest-ink-choice{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 11px;margin:0;border:1px solid #d7cfbb;border-radius:12px;background:#fffcf4;font:400 13px/1.5 Pretendard,sans-serif;color:#4c5746;cursor:pointer;white-space:nowrap}
#memorial-proposal .guest-ink-choice input{position:absolute;inset:0;opacity:0;min-width:0;width:100%;height:100%;padding:0;margin:0;cursor:pointer}
#memorial-proposal .guest-ink-choice:has(input:checked){border-color:#7d8969;background:#f0f2e5;box-shadow:inset 0 0 0 1px #7d8969}
#memorial-proposal .guest-ink-choice:has(input:focus-visible){outline:2px solid #536d45;outline-offset:3px}
#memorial-proposal .ink-chip{width:16px;height:16px;flex-shrink:0;background:var(--swatch);border-radius:50%;box-shadow:inset 0 0 0 1px #0002}
#memorial-proposal .ink-check{font-size:12px;width:10px;visibility:hidden}
#memorial-proposal .guest-ink-choice:has(input:checked) .ink-check{visibility:visible}
#memorial-proposal .ink-sample{margin-top:17px;padding:18px 15px;border:1px solid #e5decc;border-radius:12px;background:#fffcf6}
#memorial-proposal .ink-sample p{font:400 27px/1.7 'GuestbookHand','MementoHand',cursive;margin:0 0 8px;word-break:keep-all}
#memorial-proposal .ink-sample small{display:block;font:400 12px/1.8 Pretendard,sans-serif;color:#6c735f}
@container museum-size (max-width:820px){
 #memorial-proposal .closed-scene .cloth-cover{max-width:290px}
 #memorial-proposal .guest-ink-options{gap:8px}
 #memorial-proposal .guest-ink-options .guest-ink-choice{padding:9px 10px}
 #memorial-proposal .ink-sample{padding:15px 12px}
 #memorial-proposal .ink-sample p{font-size:25px}
}

/* Center the sheets in the photographed board (inner top 10.16%, bottom 72.46%). */
#memorial-proposal .news-photo-board .news-photo-papers{inset:15% 15% 32.38%}
@container museum-size (max-width:820px){
 #memorial-proposal .news-photo-board{display:grid;grid-template-columns:13% minmax(0,1fr) 13%;grid-template-rows:15fr 52.62fr 32.38fr;padding:0}
 #memorial-proposal .news-photo-board .news-photo-papers{position:relative;inset:auto;grid-area:2/2}
 #memorial-proposal .news-photo-board .news-empty{position:relative;inset:auto;grid-area:2/2;display:grid;place-content:center;min-height:160px;margin:0}
}

#memorial-proposal .prepared-book-hold{position:absolute;z-index:6;pointer-events:none;overflow:hidden;border-radius:12px}
#memorial-proposal .prepared-book-hold>.book-spread{width:100%;height:100%;margin:0}
#memorial-proposal .prepared-sheet .turning-paper-front,#memorial-proposal .prepared-sheet .turning-paper-back{border-radius:12px;background:#fffdf6}
#memorial-proposal .prepared-sheet .prepared-face-spread{position:absolute;top:0;bottom:0;width:200%;height:100%;max-width:none;margin:0;gap:0;border-radius:0}
#memorial-proposal .prepared-sheet .prepared-side-left{left:0}
#memorial-proposal .prepared-sheet .prepared-side-right{left:-100%}
#memorial-proposal .prepared-sheet .prepared-side-full{left:0;width:100%}

/* On narrow screens keep the Monstera beside the curtain within the room crop. */
@container museum-size (max-width:820px){
 #memorial-proposal .gallery-wall.furnished-gallery{background-position:7% center}
}

#memorial-proposal .gallery-wall.furnished-gallery .gallery-exhibits .gallery-piece.exhibit-floor{transform:rotate(var(--frame-lean));transform-origin:center bottom;z-index:3}
#memorial-proposal .gallery-wall.furnished-gallery .gallery-piece.exhibit-floor .gallery-frame{filter:drop-shadow(5px 7px 4px #30291e35) drop-shadow(0 1px 1px #30291e35)}
#memorial-proposal .gallery-wall.furnished-gallery .gallery-piece.exhibit-floor::after{content:"";position:absolute;inset:auto -2% -1.8% -2%;height:3%;border-radius:50%;background:#30291e47;filter:blur(4px);transform:skewX(-12deg);z-index:-1;pointer-events:none}
#memorial-proposal .gallery-wall .gallery-scene-arrow{top:47%;width:44px;min-height:44px}
@container museum-size (max-width:820px){
 #memorial-proposal .gallery-wall.furnished-gallery{background-position:7% center}
 #memorial-proposal .gallery-wall .gallery-scene-arrow{top:44%}
 #memorial-proposal .gallery-wall.furnished-gallery .gallery-piece.exhibit-floor .gallery-frame{filter:drop-shadow(2px 4px 2px #30291e35)}
}

#memorial-proposal{--quiet-plate-ratio:1860/846}
#memorial-proposal .scene-hotspots [data-scene-whisper]{overflow:visible}
#memorial-proposal .scene-hotspots [data-scene-whisper]>.scene-whisper{
 position:absolute;inset:auto auto calc(100% + 14px) 50%;display:block;width:max-content;max-width:min(280px,74cqw);height:auto;
 padding:12px 18px;border:1px solid #d5cdbb;border-radius:14px;background:#fcfaf3f5;color:#4a5b43;
 font:500 15px/1.85 'Gowun Batang',Batang,serif;letter-spacing:.015em;white-space:normal;text-align:center;word-break:keep-all;
 transform:translate(-50%,5px);opacity:0;visibility:hidden;pointer-events:none;z-index:12;box-shadow:0 7px 20px #3c30281f;
 transition:opacity .32s ease,transform .32s ease,visibility .32s;
}
#memorial-proposal .scene-whisper::after{content:"";position:absolute;left:calc(50% - 5px);bottom:-6px;width:10px;height:10px;transform:rotate(45deg);background:#fcfaf3;border-right:1px solid #d5cdbb;border-bottom:1px solid #d5cdbb}
#memorial-proposal .scene-whisper>span{display:block;white-space:nowrap}
#memorial-proposal .scene-hotspots [data-scene-whisper]:focus-visible>.scene-whisper{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(hover:hover){#memorial-proposal .scene-hotspots [data-scene-whisper]:hover>.scene-whisper{opacity:1;visibility:visible;transform:translate(-50%,0)}}
#memorial-proposal .scene-hotspots [data-whisper-dismissed]>.scene-whisper,#memorial-proposal [data-desk-motion] [data-scene-whisper]>.scene-whisper{opacity:0!important;visibility:hidden!important;transition:none!important}
#memorial-proposal .museum-plate.museum-plate-dark{aspect-ratio:var(--quiet-plate-ratio);margin-bottom:-6.02%;color:#f5ebd0}
#memorial-proposal .museum-plate-dark strong{left:8%;right:8%;top:17%;height:45%;font-weight:600;font-size:clamp(12px,1.5cqw,19px);line-height:1.4;letter-spacing:.05em;color:#f5ebd0;text-shadow:0 1px 2px #100d0bb3}
#memorial-proposal .scene-hotspots button.keepsake-nameplate{left:30.75%;top:13.9%;width:14.5%;min-height:44px;transform:translateY(-100%);display:flex;align-items:flex-end}
#memorial-proposal .scene-hotspots .retro-tv-home>.tv-label{left:50%;top:auto;bottom:100%;width:82%;min-height:44px;transform:translateX(-50%);display:flex;align-items:flex-end}
#memorial-proposal .physical-scene-sign:focus-visible .museum-plate,#memorial-proposal .tv-label:focus-visible .museum-plate{outline:2px solid #fbf1cf;outline-offset:2px;border-radius:9px}
@container museum-size (max-width:820px){
 #memorial-proposal .scene-hotspots [data-scene-whisper]>.scene-whisper{max-width:min(250px,76cqw);font-size:13px;line-height:1.85;padding:10px 13px}
 #memorial-proposal .scene-hotspots .guestbook-scene-turntable>.scene-whisper{left:auto;right:-8px;transform:translateY(5px)}
 #memorial-proposal .scene-hotspots .guestbook-scene-turntable:focus-visible>.scene-whisper{transform:translateY(0)}
 #memorial-proposal .guestbook-scene-turntable>.scene-whisper::after{left:auto;right:24%}
 #memorial-proposal .scene-hotspots button.keepsake-nameplate{left:26%;top:17%;width:24%}
 #memorial-proposal .scene-hotspots .retro-tv-home>.tv-label{left:50%;top:auto;bottom:100%;width:134%}
 #memorial-proposal .museum-plate-dark strong{font-size:11.5px;letter-spacing:0}
}
@media(hover:hover){@container museum-size (max-width:820px){#memorial-proposal .scene-hotspots .guestbook-scene-turntable:hover>.scene-whisper{transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){#memorial-proposal .scene-hotspots [data-scene-whisper]>.scene-whisper{transition:none}}



/* A quiet letter and a clear, optional invitation share one rounded card. */
#memorial-proposal .visitor-welcome{
 grid-template-columns:1fr 1.04fr;gap:0;align-items:stretch;padding:0;margin-block:30px 36px;
 border:1px solid #d8ccb5;border-radius:28px;overflow:hidden;background:#fffcf4;
 box-shadow:0 14px 36px #493e2910,0 2px 5px #493e2908;
}
#memorial-proposal .visitor-welcome .welcome-letter{
 display:flex;flex-direction:column;justify-content:center;gap:0;padding:52px 38px 48px;
 background:radial-gradient(ellipse at 0 0,#e9d8ac24,transparent 70%),linear-gradient(135deg,#fffdf7,#f8f2e5);
}
#memorial-proposal .visitor-welcome .welcome-letter::before{content:"";position:absolute;top:31px;left:38px;width:48px;height:2px;border-radius:2px;background:linear-gradient(90deg,#9a7842,#d6c197)}
#memorial-proposal .visitor-welcome .welcome-letter>p{
 font:400 16px/1.95 Pretendard,'Malgun Gothic',sans-serif;letter-spacing:0;color:#546054;margin:0 0 22px;
 word-break:keep-all;overflow-wrap:break-word;
}
#memorial-proposal .visitor-welcome .welcome-letter>.welcome-lead{font:400 22px/1.75 'Gowun Batang',Batang,serif;letter-spacing:-.025em;color:#2d493b;margin-bottom:24px}
#memorial-proposal .visitor-welcome .welcome-letter>.welcome-signoff{font:400 17px/1.9 'Gowun Batang',Batang,serif;color:#786342;margin:0}
#memorial-proposal .visitor-welcome .curation-invitation{
 position:relative;isolation:isolate;padding:34px 32px 28px;border:0;border-radius:0;
 background:radial-gradient(ellipse at 100% 0,#63836a3d,transparent 68%),#29493d;box-shadow:none;
}
#memorial-proposal .visitor-welcome .curation-invitation::before{content:"";position:absolute;inset:12px;border:1px solid #d6c29842;border-radius:18px;z-index:-1;pointer-events:none}
#memorial-proposal .visitor-welcome .curation-label{gap:10px;color:#d6c398;font-size:12px;line-height:1.8;letter-spacing:.015em}
#memorial-proposal .visitor-welcome .curation-label svg{width:22px;height:22px;stroke-width:1.4}
#memorial-proposal .visitor-welcome .curation-invitation h3{font:400 24px/1.6 'Gowun Batang',Batang,serif;color:#fff7e8;letter-spacing:-.025em;margin:15px 0 13px}
#memorial-proposal .visitor-welcome .curation-invitation>p{font-size:14px;line-height:1.9;color:#e1e7da;margin:0;word-break:keep-all}
#memorial-proposal .visitor-welcome .curation-invitation>p br{display:none}
#memorial-proposal .visitor-welcome .curation-invitation>.curation-question{font-size:14px;font-weight:500;color:#fff7e8;margin:22px 0 12px}
#memorial-proposal .visitor-welcome .curation-choices{gap:10px}
#memorial-proposal .visitor-welcome .curation-choices button{
 position:relative;min-height:48px;padding:11px 28px;border:1px solid #a6b7a68c;border-radius:12px;
 font-size:14px;line-height:1.7;font-weight:500;color:#f7f4e8;background:#ffffff08;box-shadow:none;
 transition:background-color .18s,border-color .18s;
}
#memorial-proposal .visitor-welcome .curation-choices button.primary{background:#f3ead5;color:#29493d;border-color:#f3ead5}
#memorial-proposal .visitor-welcome .curation-choices button:hover{border-color:#e1c996;background:#ffffff15}
#memorial-proposal .visitor-welcome .curation-choices button.primary:hover{background:#fff6df}
#memorial-proposal .visitor-welcome .curation-choices button[aria-pressed=true]{outline:2px solid #e1c996;outline-offset:2px;border-color:#e1c996}
#memorial-proposal .visitor-welcome .curation-choices button[aria-pressed=true]::after{content:"✓";position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:600}
#memorial-proposal .visitor-welcome .curation-choices button:focus-visible{outline:3px solid #fff5d4;outline-offset:3px}
#memorial-proposal .visitor-welcome .curation-invitation>.curation-answer{color:#d4ddce;font-size:13px;line-height:1.85;margin-top:17px;min-height:48px}
@container museum-size (max-width:820px){
 #memorial-proposal .visitor-welcome{grid-template-columns:1fr;gap:0;margin-block:24px 28px;border-radius:22px}
 #memorial-proposal .visitor-welcome .welcome-letter{padding:41px 25px 28px}
 #memorial-proposal .visitor-welcome .welcome-letter::before{top:22px;left:25px;width:40px}
 #memorial-proposal .visitor-welcome .welcome-letter>p{font-size:15px;line-height:1.9;margin-bottom:17px}
 #memorial-proposal .visitor-welcome .welcome-letter>.welcome-lead{font-size:20px;line-height:1.7;margin-bottom:18px}
 #memorial-proposal .visitor-welcome .welcome-letter>.welcome-signoff{font-size:16px;line-height:1.85;margin:0}
 #memorial-proposal .visitor-welcome .curation-invitation{padding:29px 25px 26px;border-radius:0}
 #memorial-proposal .visitor-welcome .curation-invitation h3{font-size:22px;line-height:1.65;margin-block:14px}
 #memorial-proposal .visitor-welcome .curation-invitation>.curation-question{margin-top:18px}
 #memorial-proposal .visitor-welcome .curation-choices button{font-size:14px;padding-inline:26px;min-height:48px}
 #memorial-proposal .visitor-welcome .curation-invitation>.curation-answer{min-height:48px;font-size:13px;margin-top:16px}
}
@container museum-size (max-width:360px){
 #memorial-proposal .visitor-welcome .welcome-letter{padding-inline:20px}
 #memorial-proposal .visitor-welcome .welcome-letter::before{left:20px}
 #memorial-proposal .visitor-welcome .welcome-letter>.welcome-lead{font-size:19px}
 #memorial-proposal .visitor-welcome .curation-invitation{padding-inline:20px}
 #memorial-proposal .visitor-welcome .curation-invitation h3{font-size:21px}
}
@media(prefers-reduced-motion:reduce){#memorial-proposal .visitor-welcome .curation-choices button{transition:none}}


#memorial-proposal .scene-hotspots .guestbook-scene-book>.scene-whisper{text-shadow:none}


/* Scale the original stone and its garden together, keeping their shared base. */
#memorial-proposal #museum-original .cs-profile-wrap{zoom:.7;width:min(1160px,calc(100cqw - 32px));margin-inline:auto}
@container museum-size (max-width:820px){
 #memorial-proposal #museum-original .cs-profile-wrap{width:calc(100cqw - 22px)}
}


#memorial-proposal .complete-object-picker{display:block;margin:12px 0 18px;min-width:0;padding:18px;border:1px solid #dbcfb8;border-radius:18px;background:#fbf7ed}
#memorial-proposal .object-picker-heading h4{font:500 21px/1.5 'Gowun Batang',serif;color:#304b3e;margin:0 0 5px}
#memorial-proposal .object-picker-heading p{font:14px/1.7 Pretendard,sans-serif;color:#726553;margin:0 0 16px}
#memorial-proposal .object-selection{display:flex;gap:12px;align-items:center;min-height:98px;padding:12px;border:1px solid #c9cbb4;border-radius:14px;background:#eef0e5;margin-bottom:16px}
#memorial-proposal .object-selection>img{width:78px;height:78px;flex:none;object-fit:contain;border-radius:10px;mix-blend-mode:normal}
#memorial-proposal .object-selection>div{flex:1;min-width:0}
#memorial-proposal .object-selection small{font:12px/1.5 Pretendard,sans-serif;color:#62705d;display:block}
#memorial-proposal .object-selection strong{display:block;font:600 15px/1.6 Pretendard,sans-serif;color:#304b3e;overflow-wrap:anywhere}
#memorial-proposal .object-selection p{font:13px/1.6 Pretendard,sans-serif;color:#675e4f;margin:4px 0 0}
#memorial-proposal .complete-object-picker .object-clear{width:auto;min-height:44px;flex:none;padding:9px 11px;font:13px/1.5 Pretendard,sans-serif;background:#fffaf0;border:1px solid #aab69e;border-radius:10px;color:#40523e}
#memorial-proposal .object-browse{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#memorial-proposal .object-browse label{display:grid;gap:6px;margin:0;font:13px/1.5 Pretendard,sans-serif;color:#685b48;min-width:0}
#memorial-proposal .object-browse input,#memorial-proposal .object-browse select{width:100%;min-width:0;height:46px;padding:8px 10px;font:14px/1.5 Pretendard,sans-serif;border:1px solid #cfc1a9;border-radius:10px;background:#fffdf7;color:#443e32;box-sizing:border-box}
#memorial-proposal .object-results{font:13px/1.5 Pretendard,sans-serif;color:#6d7059;margin:14px 0 9px}
#memorial-proposal .object-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:438px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:3px 5px 6px 3px;scroll-padding:5px}
#memorial-proposal .complete-object-picker .object-choice{position:relative;min-height:178px;margin:0;padding:9px 7px 12px;gap:7px;justify-content:flex-start;align-self:stretch;border:1px solid #ded3c0;border-radius:13px;background:#fffdf7;box-shadow:0 3px 8px #5a49300a;min-width:0}
#memorial-proposal .object-choice-art{display:block;position:relative;width:100%;height:98px}
#memorial-proposal .object-choice img{width:100%;height:100%;object-fit:contain;border-radius:9px;mix-blend-mode:normal}
#memorial-proposal .object-choice strong{font:500 14px/1.55 Pretendard,sans-serif;color:#3b4637;word-break:keep-all;overflow-wrap:anywhere}
#memorial-proposal .object-choice small{font:12px/1.5 Pretendard,sans-serif;color:#796c59;word-break:keep-all}
#memorial-proposal .object-choice-check{display:none;position:absolute;right:-2px;top:-2px;width:23px;height:23px;border-radius:50%;background:#365744;color:white;font:15px/23px sans-serif;text-align:center}
#memorial-proposal .complete-object-picker .object-choice[aria-pressed=true]{background:#eef1e6;border-color:#6a825e;box-shadow:inset 0 0 0 1px #6a825e}
#memorial-proposal .object-choice[aria-pressed=true] .object-choice-check{display:block}
#memorial-proposal .complete-object-picker button:focus-visible,#memorial-proposal .object-browse :is(input,select):focus-visible{outline:3px solid #355b46;outline-offset:2px}
#memorial-proposal .object-empty{font:14px/1.8 Pretendard,sans-serif;color:#77664e;text-align:center;padding:28px 8px}
#memorial-proposal .complete-object-picker [hidden]{display:none!important}
@container museum-size (max-width:820px){
 #memorial-proposal .complete-object-picker{padding:14px 10px}
 #memorial-proposal .object-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:440px;gap:9px}
 #memorial-proposal .object-browse{grid-template-columns:1fr}
 #memorial-proposal .object-selection{flex-wrap:wrap;gap:9px;padding:10px}
 #memorial-proposal .object-selection>img{width:65px;height:65px}
 #memorial-proposal .object-selection>div{flex-basis:calc(100% - 80px)}
 #memorial-proposal .object-selection .object-clear{margin-left:auto}
 #memorial-proposal .object-choice-art{height:112px}
}
@container museum-size (max-width:360px){
 #memorial-proposal .object-choice-grid{grid-template-columns:minmax(0,1fr)}
 #memorial-proposal .complete-object-picker .object-choice{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;row-gap:4px;min-height:114px;padding:10px;text-align:left}
 #memorial-proposal .object-choice-art{height:80px;grid-row:1/3;align-self:center}
 #memorial-proposal .object-choice strong{align-self:end}
 #memorial-proposal .object-choice small{align-self:start}
}


#memorial-proposal .space-guidance{padding-top:13px;margin-bottom:28px}
#memorial-proposal .room-curation-bubble{position:relative;padding:25px 28px 17px;border:1px solid #d9cfb7;border-radius:25px;background:linear-gradient(125deg,#fffdf7,#f7f3e8);box-shadow:0 8px 26px #403f2d0b;color:#344b3c}
#memorial-proposal .room-curation-bubble::before{content:"";position:absolute;top:-9px;left:42px;width:16px;height:16px;background:#fefcf6;border-left:1px solid #d9cfb7;border-top:1px solid #d9cfb7;transform:rotate(45deg);border-radius:4px 0 0}
#memorial-proposal .curation-bubble-heading{display:flex;align-items:center;gap:13px}
#memorial-proposal .curation-bookmark{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#e7ecdf;color:#4b654b;flex:none}
#memorial-proposal .curation-bookmark svg{width:23px;height:23px;stroke-width:1.4}
#memorial-proposal .curation-bubble-heading>div{flex:1;min-width:0}
#memorial-proposal .curation-bubble-heading p{font:12px/1.6 Pretendard,sans-serif;color:#8c754d;margin:0 0 5px}
#memorial-proposal .curation-bubble-heading h3{font:500 24px/1.6 'Gowun Batang',Batang,serif;color:#354f3d;letter-spacing:-.025em;margin:0;word-break:keep-all;overflow-wrap:anywhere}
#memorial-proposal .curation-fold{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:transparent;color:#7b7d6c;flex:none;align-self:flex-start}
#memorial-proposal .curation-welcome{font:15px/1.85 Pretendard,sans-serif;color:#6d6e59;max-width:880px;margin:14px 0 20px;word-break:keep-all;overflow-wrap:anywhere}
#memorial-proposal .curation-tour-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:28px;align-items:start}
#memorial-proposal .curation-step{padding:1px 0 10px;min-width:0;min-height:250px}
#memorial-proposal .curation-step-number{font:12px/1.6 Pretendard,sans-serif;color:#927c54}
#memorial-proposal .curation-step h4{font:600 18px/1.6 Pretendard,sans-serif;color:#344f3c;margin:8px 0 9px;letter-spacing:-.025em}
#memorial-proposal .curation-step>p,#memorial-proposal .curation-instructions>p{font:15px/1.9 Pretendard,sans-serif;color:#4f5949;margin:0;word-break:keep-all;overflow-wrap:anywhere}
#memorial-proposal .curation-step>.curation-quick-tip{display:none}
#memorial-proposal .curation-instructions>.curation-gentle-tip{font-size:14px;color:#7c705b;padding-left:12px;border-left:2px solid #cfbd98;margin-top:13px}
#memorial-proposal .curation-more{border:0;background:none;padding:0;margin:0}
#memorial-proposal .curation-more>summary{display:none}
#memorial-proposal .curation-try{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 14px;border:1px solid #bfcbb4;border-radius:12px;background:#edf1e5;color:#3e5942;font:500 14px/1.5 Pretendard,sans-serif;margin-top:17px}
#memorial-proposal .curation-topic-list{display:grid;gap:8px;padding-top:3px}
#memorial-proposal .curation-topic-list button{display:flex;gap:11px;align-items:center;min-height:53px;border:1px solid #e0d8c7;border-radius:13px;background:#fffcf6;padding:9px 12px;text-align:left;color:#6b6c57;font:14px/1.6 Pretendard,sans-serif}
#memorial-proposal .curation-topic-list button>span:first-child{color:#9d8b6a;font:13px/1.6 'Gowun Batang',serif}
#memorial-proposal .curation-topic-list button>span:nth-child(2){flex:1}
#memorial-proposal .curation-topic-list [aria-current=step]{background:#e7edde;border-color:#b5c4a8;color:#344f3c;box-shadow:inset 0 0 0 1px #b5c4a8}
#memorial-proposal .curation-topic-list svg{width:15px;height:15px;flex:none}
#memorial-proposal .curation-tour-footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #e2d9c5;padding-top:13px;margin-top:10px}
#memorial-proposal .curation-turn-controls{display:flex;align-items:center;gap:9px;margin-right:auto}
#memorial-proposal .curation-turn-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #d9d0bd;border-radius:13px;background:#fffcf6;color:#5b6c50;padding:9px}
#memorial-proposal .curation-turn-controls button:disabled{opacity:.35;cursor:default}
#memorial-proposal .curation-turn-controls span{font:13px/1.5 Pretendard,sans-serif;color:#7a7b66;min-width:30px;text-align:center}
#memorial-proposal .curation-explore{min-height:44px;padding:9px 15px;border:1px solid #bdc7b2;border-radius:12px;background:#405e49;color:#fff9ec;font:14px/1.5 Pretendard,sans-serif}
#memorial-proposal .curation-stop{min-height:44px;padding:9px 8px;border:0;border-radius:10px;background:transparent;color:#797b68;font:13px/1.5 Pretendard,sans-serif}
#memorial-proposal .curation-reopen{display:flex;align-items:center;gap:12px;padding:13px 18px;min-height:64px;max-width:100%;border:1px solid #d7cfb8;border-radius:19px;background:#fcf9ef;color:#52674a;text-align:left;box-shadow:0 4px 14px #45483208}
#memorial-proposal .curation-reopen>span{flex:1;min-width:0}
#memorial-proposal .curation-reopen strong{display:block;font:500 15px/1.7 Pretendard,sans-serif}
#memorial-proposal .curation-reopen small{display:block;font:13px/1.7 Pretendard,sans-serif;color:#81816a;word-break:keep-all}
#memorial-proposal .curation-dialog-note{border:1px solid #d8d4bd;border-radius:19px;background:#f5f3e7;gap:12px}
#memorial-proposal .curation-dialog-note h3{font-size:19px}
#memorial-proposal .curation-dialog-note p{font-size:14px;line-height:1.9}
#memorial-proposal :is(.room-curation-bubble,.curation-reopen) button:focus-visible,#memorial-proposal .curation-reopen:focus-visible,#memorial-proposal #curation-step-title:focus-visible{outline:3px solid #4c704f;outline-offset:3px}
#memorial-proposal .room-curation-bubble button:hover:not(:disabled){filter:brightness(.97)}
@container museum-size (max-width:820px){
 #memorial-proposal .space-guidance{padding-top:12px;margin-bottom:23px}
 #memorial-proposal .room-curation-bubble{padding:21px 19px 15px;border-radius:22px}
 #memorial-proposal .curation-bubble-heading{gap:9px;align-items:start;display:block}
 #memorial-proposal .curation-bubble-heading h3{font-size:20px;line-height:1.65}
 #memorial-proposal .curation-bookmark{display:none}
 #memorial-proposal .curation-bookmark svg{width:20px;height:20px}
 #memorial-proposal .curation-fold{position:absolute;top:11px;right:9px;margin:0}
 #memorial-proposal .curation-bubble-heading p{padding-right:34px}
 #memorial-proposal .curation-welcome{font-size:14px;margin:13px 0 19px;line-height:1.9}
 #memorial-proposal .curation-tour-layout{display:flex;flex-direction:column;gap:12px}
 #memorial-proposal .curation-step{min-height:0;padding-bottom:0}
 #memorial-proposal .curation-step h4{font-size:17px}
 #memorial-proposal .curation-step>p,#memorial-proposal .curation-instructions>p{font-size:15px;line-height:1.85}
 #memorial-proposal .curation-step>.curation-quick-tip{display:block}
 #memorial-proposal .curation-step:has(.curation-more[open])>.curation-quick-tip{display:none}
 #memorial-proposal .curation-instructions>.curation-gentle-tip{font-size:13px;line-height:1.85}
 #memorial-proposal .curation-more{margin-top:8px}
 #memorial-proposal .curation-more>summary{display:flex;align-items:center;gap:8px;min-height:44px;color:#7c705b;font:13px/1.6 Pretendard,sans-serif;cursor:pointer}
 #memorial-proposal .curation-more[open]>summary{margin-bottom:9px}
 #memorial-proposal .curation-more[open]>summary svg{transform:rotate(180deg)}
 #memorial-proposal .curation-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}
 #memorial-proposal .curation-topic-list button{font-size:13px;min-height:54px;padding:8px;gap:6px;word-break:keep-all}
 #memorial-proposal .curation-topic-list svg{display:none}
 #memorial-proposal .curation-tour-footer{gap:8px}
 #memorial-proposal .curation-explore{font-size:13px;padding-inline:10px}
 #memorial-proposal .curation-stop{margin-left:auto;font-size:12px}
 #memorial-proposal .curation-dialog-note{flex-wrap:wrap}
 #memorial-proposal .curation-dialog-note>div{min-width:140px}
}


#memorial-proposal .functional-wayfinding .photographic-space-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}
#memorial-proposal .extra-room{padding:0 0 28px;background:none}
#memorial-proposal .extra-room[hidden]{display:none!important}
#memorial-proposal .exhibition:not(.is-reading) .room.extra-room:not([hidden]){display:block!important}
#memorial-proposal .extra-room-heading{padding:22px 0 24px}
#memorial-proposal .extra-room-heading>span,#memorial-proposal .extra-label{display:block;font:12px/1.7 Pretendard,sans-serif;letter-spacing:.015em;color:#998058}
#memorial-proposal .extra-room-heading h2{font:500 31px/1.5 'Gowun Batang',Batang,serif;letter-spacing:-.025em;color:#3b5342;margin:9px 0 13px}
#memorial-proposal .extra-room-heading p{font:15px/1.9 Pretendard,sans-serif;color:#73715d;word-break:keep-all;margin:0}
#memorial-proposal :is(.connected-lounge,.preservation-study){position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background:#e9dfcd;box-shadow:0 9px 25px #51422e12}
#memorial-proposal .extra-room-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:24px}
#memorial-proposal .connected-portrait{position:absolute;top:14.5%;width:24%;border:0;padding:0;background:transparent;color:#513d28;display:block;overflow:visible}
#memorial-proposal .connected-portrait-0{left:24%}
#memorial-proposal .connected-portrait-1{left:54%}
#memorial-proposal .connection-frame{display:block;aspect-ratio:1;border:7px solid #79583b;padding:2px;background:#bda076;border-radius:9px;box-shadow:1px 8px 10px #30200e55,inset 0 0 0 1px #d8c09a}
#memorial-proposal .connection-frame img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:3px}
#memorial-proposal .connection-wall-label{display:block;margin:11px auto 0;padding:8px 11px;width:max-content;max-width:100%;background:linear-gradient(115deg,#f4ead6,#e6d8be,#f3e8d3);border:1px solid #c1ab86;border-radius:8px;box-shadow:1px 3px 5px #5e412d20;text-align:center}
#memorial-proposal .connection-wall-label strong{display:block;font:500 17px/1.6 'Gowun Batang',serif;word-break:keep-all}
#memorial-proposal .connection-wall-label small{display:block;font:12px/1.6 Pretendard,sans-serif;color:#776348}
#memorial-proposal .connected-portrait:hover .connection-frame{box-shadow:1px 8px 10px #30200e55,0 0 0 2px #dbc398}
#memorial-proposal .connection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}
#memorial-proposal .connection-list article{padding:21px 24px;border:1px solid #ded5c0;border-radius:19px;background:#fffcf5}
#memorial-proposal .connection-list h3{font:500 22px/1.7 'Gowun Batang',serif;color:#3c5140;margin:5px 0 8px}
#memorial-proposal .connection-list p{font:15px/1.85 Pretendard,sans-serif;color:#6d6d59;word-break:keep-all;margin:0}
#memorial-proposal :is(.extra-paper-button,.extra-text-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #c7c8b2;border-radius:12px;background:#eef1e6;color:#465b43;font:500 14px/1.65 Pretendard,sans-serif;padding:10px 15px;text-align:center;word-break:keep-all}
#memorial-proposal .extra-text-button{margin-top:13px;padding-left:0;border:0;background:transparent;justify-content:flex-start}
#memorial-proposal .connection-care{display:flex;gap:23px;align-items:center;justify-content:space-between;padding:25px 28px;background:#e9eee2;border:1px solid #ccd4c0;border-radius:22px}
#memorial-proposal .connection-care>div{max-width:720px}
#memorial-proposal .connection-care h3{font:500 22px/1.7 'Gowun Batang',serif;margin:5px 0 9px;color:#42583e}
#memorial-proposal .connection-care p{font:14px/1.9 Pretendard,sans-serif;color:#687059;margin:0;word-break:keep-all}
#memorial-proposal .connection-care .extra-paper-button{flex:none;background:#fffaf0}
#memorial-proposal .extra-preview-note{font:12px/1.8 Pretendard,sans-serif;color:#8b806c;margin:16px 0 0;word-break:keep-all}
#memorial-proposal .preservation-prop{position:absolute;border:0;border-radius:14px;background:transparent;color:#5a4830;padding:0}
#memorial-proposal .preservation-prop-0{left:16%;top:44%;width:12%;height:28%}
#memorial-proposal .preservation-prop-1{left:28%;top:62%;width:22%;height:12%}
#memorial-proposal .preservation-prop-2{left:51%;top:50%;width:26%;height:26%}
#memorial-proposal .preservation-prop-3{left:78%;top:57%;width:16%;height:24%}
#memorial-proposal .preservation-prop>span{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);display:block;min-width:76px;width:max-content;padding:8px 12px;border:1px solid #c7b68e;border-radius:8px;background:linear-gradient(120deg,#f8efdc,#ddcfb2,#f3e8d0);box-shadow:1px 3px 4px #49321c29;font:500 16px/1.5 'Gowun Batang',serif;white-space:nowrap}
#memorial-proposal .preservation-prop:hover{background:#fff9df0c;box-shadow:0 0 0 1px #e5d6b5aa}
#memorial-proposal .preservation-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0}
#memorial-proposal .preservation-index-card{display:flex;align-items:center;gap:11px;min-height:108px;padding:17px 15px;border:1px solid #dcd4be;border-radius:18px;background:#fffcf5;text-align:left;color:#465b41}
#memorial-proposal .preservation-index-number{font:15px/1.5 'Gowun Batang',serif;color:#a38a5d;align-self:flex-start}
#memorial-proposal .preservation-index-card>span:nth-child(2){flex:1;min-width:0}
#memorial-proposal .preservation-index-card strong{display:block;font:500 16px/1.6 Pretendard,sans-serif;word-break:keep-all}
#memorial-proposal .preservation-index-card small{display:block;font:13px/1.7 Pretendard,sans-serif;color:#7a745f;margin-top:5px;word-break:keep-all}
#memorial-proposal .preservation-index-card svg{width:16px;height:16px;flex:none}
#memorial-proposal .keepsake-booklet{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:22px;align-items:center;border:1px solid #d8cbb0;border-radius:21px;background:linear-gradient(120deg,#f6eedc,#fffaf0);padding:24px 28px;margin-bottom:22px}
#memorial-proposal .keepsake-booklet>.extra-label{grid-column:1/-1;margin-bottom:8px}
#memorial-proposal .keepsake-booklet h3{font:500 23px/1.6 'Gowun Batang',serif;margin:0 0 8px;color:#5c563e}
#memorial-proposal .keepsake-booklet p{font:14px/1.85 Pretendard,sans-serif;color:#7a725c;margin:0;word-break:keep-all}
#memorial-proposal .management-privacy{padding:23px 28px;border-radius:21px;background:#425a47;color:#fff5df}
#memorial-proposal .management-privacy h3{font:500 23px/1.6 'Gowun Batang',serif;margin:0 0 10px;color:#fff5df}
#memorial-proposal .management-privacy p{font:14px/1.9 Pretendard,sans-serif;color:#dde3d2;margin:0 0 15px;word-break:keep-all;max-width:850px}
#memorial-proposal .management-privacy .extra-paper-button{background:#f4ecd9;color:#40543c;border-color:#f4ecd9}
#memorial-proposal :is(.connected-portrait,.preservation-prop,.extra-paper-button,.extra-text-button,.preservation-index-card):focus-visible{outline:3px solid #56764e;outline-offset:4px}
#memorial-proposal .connected-reader{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:30px;align-items:center}
#memorial-proposal .connected-reader>img{width:100%;height:auto;max-height:70vh;object-fit:contain;border-radius:18px}
#memorial-proposal :is(.connected-reader,.preservation-reader) h3{font:500 25px/1.6 'Gowun Batang',serif;margin:10px 0 18px;color:#3c5340}
#memorial-proposal :is(.connected-reader,.preservation-reader) p{font:16px/1.9 Pretendard,sans-serif;color:#626b57;word-break:keep-all}
#memorial-proposal .connection-confirmation{border-left:2px solid #b9c3a5;padding-left:14px;font-size:14px!important}
#memorial-proposal .connected-reader-navigation{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 13px}
#memorial-proposal .connected-reader-navigation button:disabled{opacity:.38;cursor:default}
#memorial-proposal .connected-reader>img{touch-action:pan-y}
#memorial-proposal .preservation-reader{max-width:850px;margin:0 auto;padding:5px 10px 24px}
#memorial-proposal .preservation-reader .preservation-lead{font:500 19px/1.9 'Gowun Batang',serif;color:#536249}
#memorial-proposal .preservation-roles{margin:24px 0;border-block:1px solid #ded6c2}
#memorial-proposal .preservation-roles>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:16px;padding:17px 0;border-bottom:1px solid #e6dfd0}
#memorial-proposal .preservation-roles>div:last-child{border-bottom:0}
#memorial-proposal .preservation-roles dt{font:500 15px/1.8 Pretendard,sans-serif;color:#4c6047}
#memorial-proposal .preservation-roles dd{font:15px/1.85 Pretendard,sans-serif;color:#72735f;margin:0;word-break:keep-all}
#memorial-proposal .preservation-scope-list{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}
#memorial-proposal .preservation-scope-list>span{padding:9px 13px;border:1px solid #cdd2bd;border-radius:12px;background:#eef1e5;font:14px/1.5 Pretendard,sans-serif;color:#506343}
#memorial-proposal .preservation-steps{padding-left:22px;color:#5d6b4d}
#memorial-proposal .preservation-steps li{padding:11px 0}
#memorial-proposal .preservation-steps strong{font:500 16px/1.8 Pretendard,sans-serif}
#memorial-proposal .preservation-steps p{margin:6px 0}
@container museum-size (min-width:821px) and (max-width:950px){#memorial-proposal .functional-wayfinding .photographic-space-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}#memorial-proposal .preservation-index{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container museum-size (max-width:820px){
 #memorial-proposal .functional-wayfinding .photographic-space-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 #memorial-proposal .extra-room-heading{padding-top:16px}
 #memorial-proposal .extra-room-heading h2{font-size:27px}
 #memorial-proposal .extra-room-heading p{font-size:14px}
 #memorial-proposal .extra-room-heading br{display:none}
 #memorial-proposal :is(.connected-lounge,.preservation-study,.extra-room-photo){border-radius:19px}
 #memorial-proposal .connection-frame{border-width:4px;padding:1px;border-radius:6px}
 #memorial-proposal .connected-portrait{width:29%;top:13%}
 #memorial-proposal .connected-portrait-0{left:20%}
 #memorial-proposal .connected-portrait-1{left:54%}
 #memorial-proposal .connection-wall-label{padding:4px 6px;margin-top:7px;border-radius:6px}
 #memorial-proposal .connection-wall-label strong{font-size:12px;line-height:1.6}
 #memorial-proposal .connection-wall-label small{display:none}
 #memorial-proposal .connection-list{grid-template-columns:1fr;gap:12px;margin-block:19px}
 #memorial-proposal .connection-list article{padding:20px}
 #memorial-proposal .connection-list h3{font-size:21px}
 #memorial-proposal .connection-care{flex-direction:column;align-items:stretch;padding:22px 20px;gap:17px}
 #memorial-proposal .connection-care h3{font-size:21px}
 #memorial-proposal .preservation-prop>span{display:none}
 #memorial-proposal .preservation-prop{min-width:44px;min-height:44px}
 #memorial-proposal .preservation-prop-0{left:14%;width:18%}
 #memorial-proposal .preservation-prop-1{left:34%;top:56%;width:20%}
 #memorial-proposal .preservation-index{grid-template-columns:1fr;gap:9px;margin-block:18px}
 #memorial-proposal .preservation-index-card{min-height:83px;padding:16px 19px}
 #memorial-proposal .preservation-index-card strong{font-size:16px}
 #memorial-proposal .keepsake-booklet{display:block;padding:22px 20px}
 #memorial-proposal .keepsake-booklet .extra-paper-button{margin-top:17px;width:100%}
 #memorial-proposal .management-privacy{padding:23px 20px}
 #memorial-proposal .management-privacy h3{font-size:21px}
 #memorial-proposal .connected-reader{grid-template-columns:1fr;gap:17px}
 #memorial-proposal .connected-reader>img{max-height:45vh}
 #memorial-proposal .preservation-reader{padding-inline:0}
 #memorial-proposal .preservation-roles>div{grid-template-columns:1fr;gap:5px}
 #memorial-proposal .extra-preview-note{font-size:12px}
}


#memorial-proposal .visitor-welcome .welcome-letter br.welcome-line-break{display:initial}


#memorial-proposal #visitor-welcome{display:grid;grid-template-columns:1fr 1.04fr;gap:0;align-items:stretch;position:relative;isolation:isolate;overflow:hidden;border:1px solid #d8c9ae;border-radius:28px;background:#fbf6e9;box-shadow:0 17px 46px #69513012,0 2px 6px #69513008;margin-block:32px 38px}
#memorial-proposal #visitor-welcome .welcome-letter{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:66px 38px 64px;background:radial-gradient(ellipse at 5% 10%,#fff9e0b3,transparent 64%),repeating-linear-gradient(2deg,#ad8c5303 0,#ad8c5300 1px,#ad8c5300 4px),linear-gradient(125deg,#fffdf7,#f5ebd8);border-right:1px solid #c7b78e55}
#memorial-proposal #visitor-welcome .welcome-letter::before{content:"";position:absolute;left:38px;top:38px;width:55px;height:1px;border-radius:2px;background:linear-gradient(90deg,#aa8850,#cfb77c)}
#memorial-proposal #visitor-welcome .welcome-letter::after{content:"";position:absolute;right:0;top:0;bottom:0;width:13px;background:linear-gradient(90deg,transparent,#7c62380a);pointer-events:none}
#memorial-proposal #visitor-welcome .welcome-botanical{position:absolute;right:18px;bottom:25px;width:128px;height:155px;color:#a88b54;opacity:.26;pointer-events:none;z-index:-1}
#memorial-proposal #visitor-welcome .welcome-letter>p{font:400 17px/1.95 'Gowun Batang',Batang,serif;letter-spacing:-.015em;color:#706553;margin:0 0 27px;word-break:keep-all;overflow-wrap:break-word}
#memorial-proposal #visitor-welcome .welcome-letter>.welcome-lead{font:400 23px/1.8 'Gowun Batang',Batang,serif;letter-spacing:-.03em;color:#3c5140;margin-bottom:30px}
#memorial-proposal #visitor-welcome .welcome-letter>.welcome-signoff{font:400 17px/1.95 'Gowun Batang',Batang,serif;letter-spacing:-.015em;color:#957b50;margin:2px 0 0;max-width:335px}
#memorial-proposal #visitor-welcome .welcome-letter br.welcome-line-break{display:initial}
#memorial-proposal #visitor-welcome .curation-invitation{position:relative;isolation:isolate;min-width:0;padding:31px 30px 24px;border:0;border-radius:0;background:radial-gradient(ellipse at 100% 0,#d4dfcb70,transparent 66%),linear-gradient(140deg,#f5f4e9,#ebeedf);box-shadow:inset 0 1px 0 #fffaf1}
#memorial-proposal #visitor-welcome .curation-invitation::before{content:"";position:absolute;inset:11px;border:1px solid #aab69c66;border-radius:19px;pointer-events:none;z-index:-1}
#memorial-proposal #visitor-welcome .curation-register-header{display:flex;align-items:center;gap:14px;min-width:0}
#memorial-proposal #visitor-welcome .curation-seal{display:grid;place-items:center;width:58px;height:58px;flex:none;border:1px solid #bfa87577;border-radius:50%;background:linear-gradient(140deg,#fff9e5,#e6ddc3);box-shadow:0 3px 10px #6f593514,inset 0 0 0 4px #fbf8eac4;color:#8d7549}
#memorial-proposal #visitor-welcome .curation-seal svg{width:51px;height:51px}
#memorial-proposal #visitor-welcome .curation-register-header>div{min-width:0;flex:1}
#memorial-proposal #visitor-welcome .curation-label{display:block;width:max-content;max-width:100%;padding:3px 9px;border:1px solid #b0bc9c80;border-radius:6px;background:#e1e7d6;color:#62734e;font:500 11px/1.5 Pretendard,sans-serif;letter-spacing:.04em}
#memorial-proposal #visitor-welcome .curation-invitation h3{font:400 28px/1.45 'Gowun Batang',Batang,serif;color:#3c5440;letter-spacing:-.03em;margin:6px 0 0;word-break:keep-all;overflow-wrap:anywhere}
#memorial-proposal #visitor-welcome .curation-invitation>.curation-register-intro{font:400 14px/1.9 Pretendard,sans-serif;color:#677259;letter-spacing:0;margin:17px 0 0;word-break:keep-all;overflow-wrap:break-word}
#memorial-proposal #visitor-welcome .curation-register-intro br{display:initial}
#memorial-proposal #visitor-welcome .curation-preview{position:relative;margin:20px 0 21px;padding:14px 16px 16px;background:#fffdf5;border:1px solid #d5d3b8;border-radius:16px;box-shadow:0 5px 15px #53633e08;color:#53684b}
#memorial-proposal #visitor-welcome .curation-preview::before{content:"";position:absolute;left:27px;bottom:-6px;width:11px;height:11px;background:#fffdf5;border-right:1px solid #d5d3b8;border-bottom:1px solid #d5d3b8;transform:rotate(45deg);border-radius:0 0 3px}
#memorial-proposal #visitor-welcome .curation-preview-label{display:flex;gap:6px;align-items:center;font:400 11px/1.6 Pretendard,sans-serif;color:#9b865c}
#memorial-proposal #visitor-welcome .curation-preview-label svg{width:15px;height:15px;flex:none}
#memorial-proposal #visitor-welcome .curation-preview p{font:400 15px/1.85 'Gowun Batang',Batang,serif;letter-spacing:-.02em;color:#53634a;margin:7px 0 0;word-break:keep-all;overflow-wrap:anywhere}
#memorial-proposal #visitor-welcome .curation-preview br{display:initial}
#memorial-proposal #visitor-welcome .curation-invitation>.curation-question{font:400 14px/1.7 Pretendard,sans-serif;color:#4b6346;margin:0 0 11px}
#memorial-proposal #visitor-welcome .curation-choices{display:flex;flex-direction:column;gap:9px}
#memorial-proposal #visitor-welcome .curation-choices button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;width:100%;padding:11px 16px;border:1px solid #b4c1a7;border-radius:12px;background:#fbfcf3;color:#566a4c;font:400 14px/1.7 Pretendard,sans-serif;text-align:left;box-shadow:0 2px 5px #55633e06;transition:background-color .18s,border-color .18s}
#memorial-proposal #visitor-welcome .curation-choices button.primary{min-height:68px;padding-block:12px;background:linear-gradient(110deg,#4c6850,#3e5945);border-color:#4a644a;color:#fff8e8;box-shadow:0 5px 12px #3a523421,inset 0 1px 0 #c8d4b72b}
#memorial-proposal #visitor-welcome .curation-choice-copy{display:block;min-width:0}
#memorial-proposal #visitor-welcome .curation-choice-copy strong{display:block;font:500 15px/1.6 Pretendard,sans-serif;word-break:keep-all}
#memorial-proposal #visitor-welcome .curation-choice-copy small{display:block;font:400 12px/1.7 Pretendard,sans-serif;color:#d6e0c8;margin-top:2px}
#memorial-proposal #visitor-welcome .curation-choice-mark{display:grid;place-items:center;width:23px;height:23px;flex:none;color:inherit}
#memorial-proposal #visitor-welcome .curation-choice-mark svg{width:20px;height:20px}
#memorial-proposal #visitor-welcome .curation-choice-mark .choice-check{display:none}
#memorial-proposal #visitor-welcome .curation-choices button[aria-pressed=true]{outline:2px solid #ad9663;outline-offset:3px}
#memorial-proposal #visitor-welcome .curation-choices button[aria-pressed=true]::after{content:none}
#memorial-proposal #visitor-welcome .curation-choices button[aria-pressed=true] .choice-check{display:block}
#memorial-proposal #visitor-welcome .curation-choices button[aria-pressed=true] .choice-arrow{display:none}
#memorial-proposal #visitor-welcome .curation-choices button:not(.primary)[aria-pressed=true]{background:#dfe8d5;border-color:#9bad8c}
#memorial-proposal #visitor-welcome .curation-choices button:hover{background:#edf2e2;border-color:#8ea47a}
#memorial-proposal #visitor-welcome .curation-choices button.primary:hover{background:#38563d;border-color:#38563d}
#memorial-proposal #visitor-welcome .curation-choices button:focus-visible{outline:3px solid #816c38;outline-offset:4px}
#memorial-proposal #visitor-welcome .curation-invitation>.curation-answer{font:400 12px/1.8 Pretendard,sans-serif;color:#7b806b;letter-spacing:0;margin:15px 0 0;min-height:22px;word-break:keep-all}
@container museum-size (max-width:820px){
 #memorial-proposal #visitor-welcome{grid-template-columns:1fr;border-radius:23px;margin-block:25px 30px}
 #memorial-proposal #visitor-welcome .welcome-letter{padding:48px 25px 80px;border-right:0;border-bottom:1px solid #c7b78e55}
 #memorial-proposal #visitor-welcome .welcome-letter::before{top:27px;left:25px;width:45px}
 #memorial-proposal #visitor-welcome .welcome-letter::after{display:none}
 #memorial-proposal #visitor-welcome .welcome-botanical{right:22px;bottom:10px;width:54px;height:63px;opacity:.22}
 #memorial-proposal #visitor-welcome .welcome-letter>p{font-size:16px;line-height:1.95;margin-bottom:22px}
 #memorial-proposal #visitor-welcome .welcome-letter>.welcome-lead{font-size:21px;line-height:1.8;margin-bottom:23px}
 #memorial-proposal #visitor-welcome .welcome-letter>.welcome-signoff{font-size:16px;line-height:1.9;margin:0;max-width:285px}
 #memorial-proposal #visitor-welcome .curation-invitation{padding:27px 25px 23px}
 #memorial-proposal #visitor-welcome .curation-invitation::before{inset:10px;border-radius:15px}
 #memorial-proposal #visitor-welcome .curation-register-header{gap:11px}
 #memorial-proposal #visitor-welcome .curation-seal{width:51px;height:51px}
 #memorial-proposal #visitor-welcome .curation-seal svg{width:46px;height:46px}
 #memorial-proposal #visitor-welcome .curation-invitation h3{font-size:26px;line-height:1.45}
 #memorial-proposal #visitor-welcome .curation-preview{margin-block:18px 20px;padding:13px 14px 15px}
 #memorial-proposal #visitor-welcome .curation-preview p{font-size:15px}
 #memorial-proposal #visitor-welcome .curation-choices button{padding-inline:14px;font-size:14px}
 #memorial-proposal #visitor-welcome .curation-choice-copy strong{font-size:14px}
}
@container museum-size (max-width:360px){
 #memorial-proposal #visitor-welcome .welcome-letter{padding-inline:20px}
 #memorial-proposal #visitor-welcome .welcome-letter::before{left:20px}
 #memorial-proposal #visitor-welcome .welcome-letter>.welcome-lead{font-size:19px}
 #memorial-proposal #visitor-welcome .curation-invitation{padding-inline:20px}
 #memorial-proposal #visitor-welcome .curation-register-header{gap:9px}
 #memorial-proposal #visitor-welcome .curation-seal{width:44px;height:44px}
 #memorial-proposal #visitor-welcome .curation-seal svg{width:39px;height:39px}
 #memorial-proposal #visitor-welcome .curation-invitation h3{font-size:24px}
 #memorial-proposal #visitor-welcome .curation-preview{padding-inline:12px}
}
@media(prefers-reduced-motion:reduce){#memorial-proposal #visitor-welcome .curation-choices button{transition:none}}


#memorial-proposal .connected-portrait,#memorial-proposal .extra-text-button{text-decoration:none}
#memorial-proposal .connected-portrait:focus-visible{outline:3px solid #8f7548;outline-offset:6px;border-radius:10px}
#memorial-proposal .linked-return{display:flex;gap:13px;align-items:center;justify-content:space-between;margin:20px auto 10px;padding:17px 22px;border:1px solid #d6c7a8;border-radius:17px;background:linear-gradient(125deg,#fffaf0,#f0e9d9);color:#5f6951}
#memorial-proposal .linked-return span{font:13px/1.7 Pretendard,sans-serif;word-break:keep-all}
#memorial-proposal .linked-return a{display:inline-flex;align-items:center;min-height:44px;flex:none;padding:9px 14px;border-radius:11px;border:1px solid #b5bea5;background:#fdfcf4;color:#40563e;text-decoration:none;font:14px/1.6 Pretendard,sans-serif}
#memorial-proposal .sample-biography-intro{margin:16px 0 5px;font:15px/1.9 'Gowun Batang',serif;color:#7c694c}
body[data-linked-sample] #memorial-proposal #museum-original .cs-profile-wrap{zoom:1;width:100%;margin:-18px auto 0;padding-bottom:16px}
body[data-linked-sample] #memorial-proposal #museum-original .cs-profile-wrap:before{bottom:12px;height:54px;left:25%;right:25%;opacity:.35}
body[data-linked-sample] #memorial-proposal #museum-original .cs-inscription-ground,body[data-linked-sample] #memorial-proposal #museum-original .cs-inscription-flower-bridge{display:none!important}
body[data-linked-sample] #memorial-proposal #museum-original .cs-inscription{width:min(470px,88cqw);aspect-ratio:auto;min-height:215px;padding:42px 55px 28px}
body[data-linked-sample] #memorial-proposal #museum-original .cs-inscription-name{font-size:30px}
body[data-linked-sample] #memorial-proposal #museum-original .cs-inscription-quote{font-size:15px;line-height:1.9;max-width:340px}
body[data-linked-sample] #memorial-proposal #museum-original .cs-inscription[data-material-style=granite]{border:0;background:url('/static/museum-remodel/sample-granite.webp') center/100% 100% no-repeat;filter:drop-shadow(0 8px 8px #28312630);padding-top:54px}
body[data-linked-sample] #memorial-proposal #museum-original .cs-inscription[data-material-style=granite]:before,body[data-linked-sample] #memorial-proposal #museum-original .cs-inscription[data-material-style=granite]:after{content:none}
body[data-linked-sample] #memorial-proposal #museum-original .cs-inscription[data-material-style=granite] :is(.cs-inscription-name,.cs-inscription-years,.cs-inscription-quote){color:#fff8df;mix-blend-mode:normal;-webkit-text-stroke:0;text-shadow:0 1px 1px #202522,0 -1px 1px #202522}
body[data-linked-sample] #memorial-proposal #museum-original .cs-inscription[data-material-style=wood]{border-radius:38px 38px 16px 16px}
@container museum-size (max-width:820px){
 #memorial-proposal .connection-care h3{font-size:21px;line-height:1.65;word-break:keep-all}
 #memorial-proposal .linked-return{align-items:flex-start;flex-direction:column;padding:16px 18px;gap:8px}
 body[data-linked-sample] #memorial-proposal #museum-original .cs-profile-wrap{margin:8px auto 0}
 body[data-linked-sample] #memorial-proposal #museum-original .cs-inscription{width:calc(100% - 40px);min-height:180px;padding:29px 23px 24px}
 body[data-linked-sample] #memorial-proposal #museum-original .cs-inscription[data-material-style=granite]{padding-top:36px}
 body[data-linked-sample] #memorial-proposal #museum-original .cs-inscription-name{font-size:25px}
 body[data-linked-sample] #memorial-proposal #museum-original .cs-inscription-quote{font-size:14px;line-height:1.8}
}
