/* Photo wall demo landing. Rules copied from /photowall/styles.css, scoped to .pwd because landing.css owns this page. */
@font-face{font-family:RenmoryMincho;src:url('/fonts/SatsukiGendaiMincho-M-subset.woff2') format('woff2');font-display:swap}

.pwd{
  --pw-paper-soft:rgba(255,255,255,.42);
  --pw-ink:#4a4a4a;
  --pw-muted:#6d6d6d;
  --pw-rose:rgba(240,98,146,.92);
  --pw-rose-soft:rgba(240,98,146,.12);
  --pw-sage:rgba(118,153,84,.92);
  --pw-gold:#b57e3f;
  --pw-line:rgba(180,130,100,.26);
  --pw-line-strong:rgba(180,130,100,.48);
  --pw-ui:-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans TC','Microsoft JhengHei',sans-serif;
  --pw-serif:RenmoryMincho,RenmorySerif,'Noto Serif TC',serif;
  color:var(--pw-ink);font-family:var(--pw-ui);line-height:1.6;
}
.pwd [hidden]{display:none!important}
.pwd p{margin:0;color:inherit}
.pwd button,.pwd input,.pwd textarea{font:inherit;color:inherit}
.pwd button{cursor:pointer;touch-action:manipulation}
.pwd button:disabled{cursor:not-allowed;opacity:.52}
.pwd :focus-visible{outline:3px solid rgba(240,98,146,.48);outline-offset:3px}

/* landing.css sets body antialiasing; the real wall page does not. */
.pwd .wall{-webkit-font-smoothing:auto}

.pwd .pw-eyebrow{margin:0 0 .55rem;color:var(--pw-rose);font-size:.78rem;letter-spacing:.16em}
.pwd .pw-section-title{margin:0;font:400 clamp(1.55rem,3vw,2.3rem)/1.25 var(--pw-serif);color:var(--pw-ink)}
.pwd .pw-section-copy{margin:.45rem 0 0;color:var(--pw-muted)}
.pwd .pw-panel-soft{padding:1.3rem;background:var(--pw-paper-soft);border:1px solid var(--pw-line);border-radius:16px}
.pwd .pw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.66rem 1.2rem;border:1px solid var(--pw-line-strong);border-radius:999px;background:rgba(255,255,255,.6);color:var(--pw-ink);font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s}
.pwd .pw-btn:hover{background:rgba(255,255,255,.9);border-color:var(--pw-rose);color:var(--pw-rose)}
.pwd .pw-btn-primary{background:var(--pw-rose);border-color:var(--pw-rose);color:#fff}
.pwd .pw-btn-primary:hover{background:#e65683;border-color:#e65683;color:#fff}
.pwd .pw-btn-quiet{border-color:var(--pw-line);background:transparent;color:var(--pw-muted);font-weight:500}
.pwd .pw-btn-quiet:hover{background:var(--pw-rose-soft);color:var(--pw-rose);border-color:var(--pw-line-strong)}
.pwd .pw-btn:disabled:hover{background:rgba(255,255,255,.6);border-color:var(--pw-line-strong);color:var(--pw-ink)}
.pwd .pw-btn-primary:disabled:hover{background:var(--pw-rose);border-color:var(--pw-rose);color:#fff}
.pwd .pw-field{display:grid;gap:.35rem;min-width:0}
.pwd .pw-field label,.pwd .pw-label{font-size:.9rem;font-weight:650}
.pwd .pw-help{font-size:.82rem;color:var(--pw-muted)}
.pwd .pw-field input,.pwd .pw-field textarea,.pwd .photo-editor textarea{width:100%;padding:.68rem .8rem;border:1px solid var(--pw-line-strong);border-radius:10px;background:rgba(255,255,255,.7);font-size:1rem}
.pwd .photo-editor textarea{min-height:100px;resize:vertical}
.pwd .pw-field input:focus,.pwd .photo-editor textarea:focus{border-color:var(--pw-rose);outline:3px solid rgba(240,98,146,.14)}
.pwd .pw-error,.pwd .pw-notice{min-height:1.6em;color:var(--pw-muted);font-size:.92rem}
.pwd .pw-error.is-error{color:#a64a54}
.pwd .pw-error:empty{min-height:0}
.pwd .pw-pill{display:inline-flex;align-items:center;padding:.22rem .65rem;border:1px solid var(--pw-line);border-radius:999px;color:var(--pw-muted);font-size:.8rem;white-space:nowrap}
.pwd .pw-pill-live{color:var(--pw-sage);border-color:rgba(118,153,84,.42)}
.pwd .pw-hero-actions{display:flex;gap:.7rem;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:1.6rem}
.pwd .style-switch{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}
.pwd .style-switch button{min-height:50px;border:1px solid var(--pw-line);border-radius:12px;background:rgba(255,255,255,.4);text-align:left;padding:.55rem .65rem}
.pwd .style-switch button strong{display:block;font-family:var(--pw-serif);font-size:1.05rem;font-weight:400}
.pwd .style-switch button small{display:block;color:var(--pw-muted);font-size:.75rem}
.pwd .style-switch button[aria-pressed=true]{border-color:var(--pw-rose);background:var(--pw-rose-soft);color:var(--pw-rose)}
.pwd .album-header{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}
.pwd .album-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}
.pwd .album-photo{position:relative;display:grid;gap:.5rem;align-content:start;min-width:0;padding-bottom:.75rem;border-bottom:1px solid var(--pw-line)}
.pwd .album-photo figure{position:relative;margin:0;aspect-ratio:4/3;background:rgba(255,255,255,.52);overflow:hidden;border-radius:8px}
.pwd .album-photo img{display:block;width:100%;height:100%;object-fit:cover}
.pwd .album-photo figcaption{min-width:0;font-size:.9rem;overflow-wrap:anywhere}
.pwd .album-photo figcaption strong{display:block;font-weight:600}
.pwd .album-photo figcaption small{display:block;color:var(--pw-muted)}
.pwd .guest-editor{display:grid;gap:1rem}
.pwd .thumb-strip{display:flex;gap:.55rem;overflow:auto;padding:.2rem .1rem .65rem}
.pwd .thumb-strip button{position:relative;flex:0 0 66px;width:66px;height:66px;padding:0;border:1px solid var(--pw-line);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.5)}
.pwd .thumb-strip button[aria-current=true]{border:2px solid var(--pw-rose)}
.pwd .thumb-strip img{width:100%;height:100%;object-fit:cover;display:block}
.pwd .thumb-strip span{position:absolute;right:2px;bottom:2px;padding:0 .25rem;background:rgba(255,255,255,.85);font-size:.7rem}
.pwd .photo-editor{display:grid;gap:1.2rem}
.pwd .guest-preview-block{display:grid;gap:.5rem}
.pwd .upload-preview{position:relative;aspect-ratio:16/9;min-height:220px;border:1px solid var(--pw-line);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.38)}
.pwd .upload-preview .wall{height:100%;border-radius:0}
.pwd .upload-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.86rem;color:var(--pw-muted)}
.pwd .editor-nav{display:flex;align-items:center;justify-content:space-between;gap:.7rem}
.pwd .editor-nav strong{font-weight:600}
.pwd .caption-count,.pwd .field-count{color:var(--pw-muted);font-size:.8rem;font-variant-numeric:tabular-nums}
.pwd .batch-fields{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.pwd .upload-empty{text-align:center;padding:2rem 1rem;border:1px dashed var(--pw-line-strong);border-radius:16px;background:rgba(255,255,255,.25)}
.pwd .upload-empty .symbol{display:block;color:var(--pw-rose);font-size:2.5rem;line-height:1}
.pwd .upload-empty h3{margin:.6rem 0 .2rem;font:400 1.5rem var(--pw-serif);color:var(--pw-ink)}
.pwd .upload-empty p{margin:.2rem 0 1rem;color:var(--pw-muted)}
.pwd .upload-success{text-align:center;padding:3rem 1rem;border-top:1px solid var(--pw-line);border-bottom:1px solid var(--pw-line)}
.pwd .upload-success:focus{outline:none}
.pwd .upload-success .mark{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 1rem;border:1px solid rgba(118,153,84,.5);border-radius:50%;color:var(--pw-sage);font-size:1.8rem}
.pwd .upload-success h3{margin:0;font:400 2rem var(--pw-serif);color:var(--pw-ink)}
.pwd .upload-success p{margin-top:1rem;color:var(--pw-muted)}

/* New for the demo: hero stage, fullscreen, sections, gallery markers. */
.demo-stage{position:relative;width:100%;border:1px solid var(--pw-line);border-radius:16px;overflow:hidden;background:#f9f3ed}
.demo-frame{position:relative}
.demo-frame .wall{border-radius:0}
.demo-stage.is-fullscreen{display:grid;place-items:center;width:100%;height:100%;border:0;border-radius:0;background:#f9f3ed url('/wedding_theme_elements/watercolor_background-1600.webp') center/cover}
.wall{background-image:url('/wedding_theme_elements/watercolor_background-1600.webp')}
.demo-stage.is-pseudo-fullscreen{position:fixed;inset:0;z-index:2147483000;width:100vw;height:100vh;height:100dvh}
.demo-stage.is-fullscreen .demo-frame{width:min(100vw,177.777vh);height:min(100vh,56.25vw);min-width:320px;min-height:180px}
.demo-stage.is-fullscreen .wall{height:100%}
body.pwd-scroll-lock{overflow:hidden}
.wall-exit{position:absolute;top:1rem;right:1rem;min-height:44px;padding:.45rem .9rem;border:1px solid rgba(74,74,74,.22);border-radius:999px;background:rgba(255,255,255,.7);color:var(--pw-ink);opacity:0;transition:opacity .35s;touch-action:manipulation}
.demo-stage.show-controls .wall-exit,.wall-exit:focus-visible{opacity:1}

.hero-visual{flex-direction:column;align-items:stretch}
.demo-bar{display:flex;align-items:flex-start;gap:1rem;margin:.9rem 0 6.5rem}
.demo-queue{flex:1;min-width:0;display:flex;align-items:flex-start;gap:.5rem}
.demo-controls{display:flex;gap:.4rem;flex:none;padding-top:.3rem}
.hero .cta-group{flex-wrap:wrap;gap:.8rem 1.5rem}
.hero .cta-group .btn{min-height:44px;padding:.6rem 1.8rem;font-size:1rem;line-height:1.4}
.demo-style{display:flex;height:44px;padding:3px;border:1px solid var(--pw-line-strong);border-radius:999px;background:rgba(255,255,255,.6)}
.demo-style button{min-width:3.4rem;padding:0 .9rem;border:0;border-radius:999px;background:none;color:var(--pw-muted);font-family:var(--pw-serif);font-size:.95rem;transition:background .2s,color .2s}
.demo-style button[aria-pressed=true]{background:var(--pw-rose);color:#fff}
.demo-icon-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--pw-line-strong);border-radius:50%;background:rgba(255,255,255,.6);transition:border-color .2s,color .2s}
.demo-icon-btn:hover{border-color:var(--pw-rose);color:var(--pw-rose)}
.demo-icon-btn svg{width:18px;height:18px}
.demo-composer{margin-top:1.6rem;padding:1.4rem;border:1px solid var(--pw-line);border-radius:16px;background:var(--pw-paper-soft);scroll-margin-top:calc(var(--header-height,64px) + 1rem)}
.demo-composer{width:min(100%,680px);margin-inline:auto}
.demo-composer .guest-editor{grid-template-columns:1fr;gap:1rem}
.composer-side,.composer-main{display:grid;gap:1rem;min-width:0}
.demo-composer .batch-fields{grid-template-columns:1fr 1fr}
.demo-composer .upload-success{padding:1.6rem 1rem;border:0}
.demo-composer .upload-success h3{font-size:1.6rem}
.demo-composer .pw-hero-actions{margin-top:1rem}
@media (min-width:769px){
  .hero:has(.is-centered){padding-top:1rem}
  .hero-layout.is-centered{flex-direction:column;align-items:center;gap:1.2rem;text-align:center}
  .is-centered .hero-content{flex:none;align-items:center;padding:0}
  .is-centered .hero-headline{font-size:clamp(3rem,4.6vw,4.4rem);line-height:1.2;margin:0}
  .is-centered .hero-subhead{font-size:1.2rem;line-height:1.6;margin:.3rem 0 1rem}
  .is-centered .cta-wrapper{align-items:center}
  .is-centered .cta-group{justify-content:center}
  /* Height-capped so the whole 16:9 wall stays above the fold; 420px ≈ two-line headline + CTA + gaps + control bar */
  .is-centered .hero-visual{flex:none;width:min(100%,1000px,calc((100svh - var(--header-height,80px) - 420px) * 16 / 9));min-height:0;text-align:left}
}
.demo-queue-list{position:relative;flex:0 1 auto;min-width:0;display:flex;gap:.5rem;margin:0;padding:.2rem .1rem .5rem;list-style:none;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin}
.demo-queue-list li{position:relative;flex:0 0 56px;height:56px}
.demo-queue-list img{display:block;width:100%;height:100%;object-fit:cover;border:1px solid var(--pw-line);border-radius:8px;opacity:.62;transition:opacity .25s}
.demo-queue-list li[aria-current=true] img{opacity:1;border:2px solid var(--pw-rose)}
.demo-queue-list .queue-guest{position:absolute;right:2px;bottom:2px;padding:0 .25rem;border-radius:4px;background:rgba(255,255,255,.88);color:var(--pw-rose);font-size:.68rem;line-height:1.5}
.queue-add-wrap{position:relative;flex:none;padding-top:.2rem}
.pwd .queue-add{display:grid;place-items:center;width:56px;height:56px;padding:0;border:1.5px dashed var(--pw-rose);border-radius:8px;background:none;color:var(--pw-rose);font-size:1.6rem;font-weight:300;line-height:1;touch-action:manipulation;transition:background .2s}
.pwd .queue-add:hover{background:var(--pw-rose-soft)}
.queue-add:focus-visible{outline:3px solid rgba(240,98,146,.48);outline-offset:2px}
.queue-hint{position:absolute;top:calc(100% + .8rem);right:calc(50% - 10px);display:flex;align-items:flex-end;gap:.2rem;color:var(--pw-ink);pointer-events:none;white-space:nowrap}
.queue-hint svg{width:60px;height:50px;flex:none}
.queue-hint span{font-family:'ChenYuluoyan',var(--pw-serif);font-size:2.1rem;line-height:1.05;text-align:right;transform:translateY(.45rem) rotate(-4deg)}

.pwd-sections{position:relative;z-index:10}
.pwd-section{width:min(760px,calc(100% - 2.5rem));margin:0 auto;padding:4.5rem 0 1rem}
.pwd-wide{width:min(1200px,calc(100% - 2.5rem));padding-bottom:3rem}
.pwd-heading{margin-bottom:1.6rem}
.pwd-style{display:grid;gap:.5rem;margin-bottom:1.4rem}
.pwd .album-tags{position:absolute;top:.5rem;left:.5rem;display:flex;gap:.35rem;flex-wrap:wrap}
.pwd .album-tags .pw-pill{background:rgba(255,255,255,.88)}
.pwd .pw-pill-guest{color:var(--pw-rose);border-color:rgba(240,98,146,.42)}
.pwd .album-playing{display:none}
.pwd .album-photo.is-playing .album-playing{display:inline-flex}
.pwd .album-photo.is-playing figure{outline:2px solid var(--pw-rose);outline-offset:2px}

@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media (max-width:900px){
  .demo-composer .guest-editor{grid-template-columns:1fr}
  .pwd .album-photos{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:768px){
  .hero-layout.is-centered{padding:0 1rem;text-align:center}
  .is-centered .hero-content{padding:.5rem 0 1rem;align-items:center;text-align:center}
  .is-centered .cta-wrapper{align-items:center}
  .is-centered .cta-group{justify-content:center;align-items:center}
  .is-centered .hero-headline{font-size:clamp(1.9rem,9.4vw,2.6rem);line-height:1.25;margin:0}
  .is-centered .hero-subhead{font-size:1.05rem;line-height:1.6;margin:.4rem 0 1rem}
  .is-centered .hero .cta-group,.is-centered .cta-group{gap:.5rem 1rem}
  .is-centered .hero-visual{min-height:0}
  .demo-icon-btn{display:none}
  /* ＋ sits at the left edge on phones, so the hint mirrors to its right */
  .queue-hint{right:auto;left:calc(50% - 10px);flex-direction:row-reverse}
  .queue-hint svg{transform:scaleX(-1)}
  .queue-hint span{text-align:left;transform:translateY(.45rem) rotate(4deg)}
}
@media (max-width:640px){
  .pwd-section,.pwd-wide{width:calc(100% - 2rem);padding-top:3rem}
  .pwd .album-header{align-items:start;flex-direction:column}
  .pwd .batch-fields,.demo-composer .batch-fields{grid-template-columns:1fr}
  .demo-composer{padding:1rem}
  .pwd .album-photos{grid-template-columns:1fr 1fr;gap:.7rem}
  .pwd .upload-preview{min-height:190px}
}
@media (prefers-reduced-motion:reduce){.pwd *{transition-duration:0s!important}}
/* demo-fonts:start */
@font-face{font-family:RenmoryHand;src:url('/fonts/photowall-demo/hand-eb2285729ed3.woff2') format('woff2');font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+2014,U+2022,U+2026,U+2190,U+2192,U+2197,U+25BC,U+3001-3002,U+4E00,U+4E09-4E0B,U+4E0D,U+4E26,U+4E2D,U+4E5F,U+4E7E,U+4E86,U+4E8B-4E8C,U+4E94,U+4E9B,U+4E9E,U+4EAB,U+4EBA,U+4EC0,U+4ECA,U+4ED6,U+4ED8,U+4EE5,U+4EF6,U+4EFB,U+4F34,U+4F4D,U+4F55,U+4F5C,U+4F60,U+4F7F,U+4F86,U+4F8B,U+4FBF,U+4FC2,U+4FDD,U+500B,U+5011,U+5019,U+505A,U+505C,U+5099,U+50B3,U+50F9,U+5148-5149,U+514D,U+5165,U+5168-5169,U+516C-516D,U+5176-5177,U+518A,U+518D,U+51CC,U+51F1,U+51FA,U+5206-5207,U+5229-522A,U+5230,U+5236,U+524D,U+525B,U+5275,U+529F-52A0,U+52D5,U+52D9,U+5341,U+5357,U+5373,U+539F,U+53BB,U+53C3,U+53CB,U+53D6,U+53E5-53E6,U+53EA-53EB,U+53EF-53F0,U+53F8,U+5408,U+540C-540D,U+5411,U+541B,U+548C,U+54C1,U+554F,U+559C,U+55AE,U+55CE,U+56DB,U+56DE,U+570B,U+5716,U+5728,U+5730,U+5834,U+5854,U+586B,U+5915-5916,U+591A,U+5927,U+5929-592A,U+5931,U+5957,U+597D,U+5982,U+59B3,U+59B9,U+59CA-59CB,U+5A18,U+5A5A,U+5B50,U+5B57,U+5B78,U+5B8C,U+5B9A,U+5BA2,U+5BB4,U+5BB6,U+5BEB,U+5C0D,U+5C0F,U+5C11,U+5C1A,U+5C31,U+5C3C,U+5DE5,U+5DF2,U+5E03,U+5E16,U+5E33,U+5E36,U+5E38,U+5E55,U+5E6B,U+5E73-5E74,U+5E78,U+5E7E,U+5E8F,U+5EA7,U+5EAB,U+5EFA,U+5F0F,U+5F35,U+5F69,U+5F71,U+5F88,U+5F8C,U+5F97,U+5F9E,U+5FC3,U+5FD9,U+5FEB,U+600E,U+6021,U+606D,U+60F3,U+610F,U+6210-6211,U+6216,U+6232,U+6240,U+624B,U+6253,U+6279,U+628A,U+6295,U+62CD,U+62FE-62FF,U+6307,U+6309,U+6367,U+6383,U+6392,U+63A5,U+63A8,U+63D0,U+63DB,U+64AD,U+64C1,U+64C7,U+64CD,U+6536,U+6539,U+653E-653F,U+6545,U+6548,U+6574,U+6578,U+6587,U+65AF-65B0,U+65B9,U+65BC,U+65C1,U+65C5,U+65E5,U+65E9,U+6627,U+662F,U+6642,U+6668,U+6674,U+6696,U+66AB,U+66D6,U+66F4,U+66FF-6700,U+6703,U+6708-6709,U+670B,U+670D,U+671F,U+672A,U+672C,U+675F,U+676F,U+6771,U+679C,U+683C,U+6848,U+684C,U+689D,U+6A02,U+6A21,U+6A23,U+6A5F,U+6A94,U+6B0A,U+6B21,U+6B23,U+6B3E,U+6B4C,U+6B61,U+6B63,U+6BC5,U+6BCF,U+6C92,U+6CD5,U+6D41,U+6D88,U+6E05,U+6E96,U+6EAB,U+6EFF,U+7063,U+70BA,U+7121,U+7167,U+7246-7247,U+727D,U+7368,U+73A9,U+73FE,U+7406,U+751C,U+7528,U+7559,U+7576,U+767B,U+7684,U+76EE,U+76F4,U+76F8,U+770B,U+773C,U+7761,U+77E5,U+78BA,U+78BC,U+793A,U+795D,U+798F,U+79AE,U+79C1,U+79D2,U+79FB,U+7A0D,U+7A2E,U+7A69,U+7A7A,U+7ACB,U+7AE0,U+7B11,U+7B2C,U+7B56,U+7BA1,U+7BC4,U+7C21,U+7C3D,U+7CBE,U+7D00,U+7D17,U+7D22,U+7D50,U+7D61,U+7D66,U+7D93,U+7DB2,U+7DDA,U+7DE8,U+7DFB,U+7E7C,U+7E8C,U+7F75,U+7FFB,U+8001,U+8005,U+806F,U+80CC,U+80FD,U+8166,U+81C9,U+81EA,U+81F3,U+8207,U+82B1,U+8457,U+85A6,U+85CF,U+8655,U+865F,U+87A2,U+884C,U+8868,U+88AB,U+88E1,U+897F,U+8981,U+898B,U+89AA,U+8A00,U+8A3B,U+8A66,U+8A71,U+8A8D,U+8A9E,U+8AAA,U+8ACB,U+8B1D,U+8B80,U+8B93,U+8CB7,U+8CBC,U+8CD3,U+8CDE,U+8CEA,U+8CFC,U+8D70,U+8D77,U+8D85,U+8D95,U+8DEF,U+8EAB,U+8F03,U+8F09,U+8F29-8F2A,U+8F2F,U+8FA6,U+9001,U+9019,U+9023,U+9032,U+904A,U+904E,U+9053,U+9069,U+9078,U+9084,U+908A,U+90A3,U+90CE,U+90E8,U+90FD,U+914D,U+91CD,U+9304,U+9322,U+9418,U+9577,U+9589,U+958B,U+9593,U+95DC,U+963F,U+9650,U+9664,U+967D,U+9694,U+96B1,U+96E2,U+96FB,U+9700,U+9762,U+9801,U+9806,U+982D,U+984C,U+9858,U+98A8,U+9996,U+99AC,U+9EBC,U+FF01,U+FF08-FF09,U+FF0B-FF0C,U+FF1A-FF1B,U+FF1F,U+FF5C}
@font-face{font-family:ChenYuluoyan;src:url('/fonts/photowall-demo/hand-eb2285729ed3.woff2') format('woff2');font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+2014,U+2022,U+2026,U+2190,U+2192,U+2197,U+25BC,U+3001-3002,U+4E00,U+4E09-4E0B,U+4E0D,U+4E26,U+4E2D,U+4E5F,U+4E7E,U+4E86,U+4E8B-4E8C,U+4E94,U+4E9B,U+4E9E,U+4EAB,U+4EBA,U+4EC0,U+4ECA,U+4ED6,U+4ED8,U+4EE5,U+4EF6,U+4EFB,U+4F34,U+4F4D,U+4F55,U+4F5C,U+4F60,U+4F7F,U+4F86,U+4F8B,U+4FBF,U+4FC2,U+4FDD,U+500B,U+5011,U+5019,U+505A,U+505C,U+5099,U+50B3,U+50F9,U+5148-5149,U+514D,U+5165,U+5168-5169,U+516C-516D,U+5176-5177,U+518A,U+518D,U+51CC,U+51F1,U+51FA,U+5206-5207,U+5229-522A,U+5230,U+5236,U+524D,U+525B,U+5275,U+529F-52A0,U+52D5,U+52D9,U+5341,U+5357,U+5373,U+539F,U+53BB,U+53C3,U+53CB,U+53D6,U+53E5-53E6,U+53EA-53EB,U+53EF-53F0,U+53F8,U+5408,U+540C-540D,U+5411,U+541B,U+548C,U+54C1,U+554F,U+559C,U+55AE,U+55CE,U+56DB,U+56DE,U+570B,U+5716,U+5728,U+5730,U+5834,U+5854,U+586B,U+5915-5916,U+591A,U+5927,U+5929-592A,U+5931,U+5957,U+597D,U+5982,U+59B3,U+59B9,U+59CA-59CB,U+5A18,U+5A5A,U+5B50,U+5B57,U+5B78,U+5B8C,U+5B9A,U+5BA2,U+5BB4,U+5BB6,U+5BEB,U+5C0D,U+5C0F,U+5C11,U+5C1A,U+5C31,U+5C3C,U+5DE5,U+5DF2,U+5E03,U+5E16,U+5E33,U+5E36,U+5E38,U+5E55,U+5E6B,U+5E73-5E74,U+5E78,U+5E7E,U+5E8F,U+5EA7,U+5EAB,U+5EFA,U+5F0F,U+5F35,U+5F69,U+5F71,U+5F88,U+5F8C,U+5F97,U+5F9E,U+5FC3,U+5FD9,U+5FEB,U+600E,U+6021,U+606D,U+60F3,U+610F,U+6210-6211,U+6216,U+6232,U+6240,U+624B,U+6253,U+6279,U+628A,U+6295,U+62CD,U+62FE-62FF,U+6307,U+6309,U+6367,U+6383,U+6392,U+63A5,U+63A8,U+63D0,U+63DB,U+64AD,U+64C1,U+64C7,U+64CD,U+6536,U+6539,U+653E-653F,U+6545,U+6548,U+6574,U+6578,U+6587,U+65AF-65B0,U+65B9,U+65BC,U+65C1,U+65C5,U+65E5,U+65E9,U+6627,U+662F,U+6642,U+6668,U+6674,U+6696,U+66AB,U+66D6,U+66F4,U+66FF-6700,U+6703,U+6708-6709,U+670B,U+670D,U+671F,U+672A,U+672C,U+675F,U+676F,U+6771,U+679C,U+683C,U+6848,U+684C,U+689D,U+6A02,U+6A21,U+6A23,U+6A5F,U+6A94,U+6B0A,U+6B21,U+6B23,U+6B3E,U+6B4C,U+6B61,U+6B63,U+6BC5,U+6BCF,U+6C92,U+6CD5,U+6D41,U+6D88,U+6E05,U+6E96,U+6EAB,U+6EFF,U+7063,U+70BA,U+7121,U+7167,U+7246-7247,U+727D,U+7368,U+73A9,U+73FE,U+7406,U+751C,U+7528,U+7559,U+7576,U+767B,U+7684,U+76EE,U+76F4,U+76F8,U+770B,U+773C,U+7761,U+77E5,U+78BA,U+78BC,U+793A,U+795D,U+798F,U+79AE,U+79C1,U+79D2,U+79FB,U+7A0D,U+7A2E,U+7A69,U+7A7A,U+7ACB,U+7AE0,U+7B11,U+7B2C,U+7B56,U+7BA1,U+7BC4,U+7C21,U+7C3D,U+7CBE,U+7D00,U+7D17,U+7D22,U+7D50,U+7D61,U+7D66,U+7D93,U+7DB2,U+7DDA,U+7DE8,U+7DFB,U+7E7C,U+7E8C,U+7F75,U+7FFB,U+8001,U+8005,U+806F,U+80CC,U+80FD,U+8166,U+81C9,U+81EA,U+81F3,U+8207,U+82B1,U+8457,U+85A6,U+85CF,U+8655,U+865F,U+87A2,U+884C,U+8868,U+88AB,U+88E1,U+897F,U+8981,U+898B,U+89AA,U+8A00,U+8A3B,U+8A66,U+8A71,U+8A8D,U+8A9E,U+8AAA,U+8ACB,U+8B1D,U+8B80,U+8B93,U+8CB7,U+8CBC,U+8CD3,U+8CDE,U+8CEA,U+8CFC,U+8D70,U+8D77,U+8D85,U+8D95,U+8DEF,U+8EAB,U+8F03,U+8F09,U+8F29-8F2A,U+8F2F,U+8FA6,U+9001,U+9019,U+9023,U+9032,U+904A,U+904E,U+9053,U+9069,U+9078,U+9084,U+908A,U+90A3,U+90CE,U+90E8,U+90FD,U+914D,U+91CD,U+9304,U+9322,U+9418,U+9577,U+9589,U+958B,U+9593,U+95DC,U+963F,U+9650,U+9664,U+967D,U+9694,U+96B1,U+96E2,U+96FB,U+9700,U+9762,U+9801,U+9806,U+982D,U+984C,U+9858,U+98A8,U+9996,U+99AC,U+9EBC,U+FF01,U+FF08-FF09,U+FF0B-FF0C,U+FF1A-FF1B,U+FF1F,U+FF5C}
@font-face{font-family:RenmoryMincho;src:url('/fonts/photowall-demo/mincho-835bd0fff7d0.woff2') format('woff2');font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+2014,U+2022,U+2026,U+2190,U+2192,U+2197,U+25BC,U+2713,U+3001-3002,U+30FB,U+4E00,U+4E09-4E0B,U+4E0D,U+4E26,U+4E2D,U+4E5F,U+4E7E,U+4E86,U+4E8B-4E8C,U+4E94,U+4E9B,U+4E9E,U+4EAB,U+4EBA,U+4EC0,U+4ECA,U+4ED6,U+4ED8,U+4EE5,U+4EF6,U+4EFB,U+4F34,U+4F4D,U+4F55,U+4F5C,U+4F60,U+4F7F,U+4F86,U+4F8B,U+4FBF,U+4FC2,U+4FDD,U+500B,U+5011,U+5019,U+505A,U+505C,U+5099,U+50B3,U+50F9,U+5148-5149,U+514D,U+5165,U+5168-5169,U+516C-516D,U+5176-5177,U+518A,U+518D,U+51CC,U+51F1,U+51FA,U+5206-5207,U+5229-522A,U+5230,U+5236,U+524D,U+525B,U+5275,U+529F-52A0,U+52D5,U+52D9,U+5341,U+5357,U+5373,U+539F,U+53BB,U+53C3,U+53CB,U+53D6,U+53E5-53E6,U+53EA-53EB,U+53EF-53F0,U+53F8,U+5408,U+540C-540D,U+5411,U+541B,U+548C,U+54C1,U+554F,U+559C,U+55AE,U+55CE,U+56DB,U+56DE,U+570B,U+5716,U+5728,U+5730,U+5834,U+5854,U+586B,U+5915-5916,U+591A,U+5927,U+5929-592A,U+5931,U+5957,U+597D,U+5982,U+59B3,U+59B9,U+59CA-59CB,U+5A18,U+5A5A,U+5B50,U+5B57,U+5B78,U+5B8C,U+5B9A,U+5BA2,U+5BB4,U+5BB6,U+5BEB,U+5C0D,U+5C0F,U+5C11,U+5C1A,U+5C31,U+5C3C,U+5DE5,U+5DF2,U+5E03,U+5E16,U+5E33,U+5E36,U+5E38,U+5E55,U+5E6B,U+5E73-5E74,U+5E78,U+5E7E,U+5E8F,U+5EA7,U+5EAB,U+5EFA,U+5F0F,U+5F35,U+5F69,U+5F71,U+5F88,U+5F8C,U+5F97,U+5F9E,U+5FC3,U+5FD9,U+5FEB,U+600E,U+6021,U+606D,U+60F3,U+610F,U+6210-6211,U+6216,U+6232,U+6240,U+624B,U+6253,U+6279,U+628A,U+6295,U+62CD,U+62FE-62FF,U+6307,U+6309,U+6367,U+6383,U+6392,U+63A5,U+63A8,U+63D0,U+63DB,U+64AD,U+64C1,U+64C7,U+64CD,U+6536,U+6539,U+653E-653F,U+6545,U+6548,U+6574,U+6578,U+6587,U+65AF-65B0,U+65B9,U+65BC,U+65C1,U+65C5,U+65E5,U+65E9,U+6627,U+662F,U+6642,U+6668,U+6674,U+6696,U+66AB,U+66D6,U+66F4,U+66FF-6700,U+6703,U+6708-6709,U+670B,U+670D,U+671F,U+672A,U+672C,U+675F,U+676F,U+6771,U+679C,U+683C,U+6848,U+684C,U+689D,U+6A02,U+6A21,U+6A23,U+6A5F,U+6A94,U+6B0A,U+6B21,U+6B23,U+6B3E,U+6B4C,U+6B61,U+6B63,U+6BC5,U+6BCF,U+6C92,U+6CD5,U+6D41,U+6D88,U+6E05,U+6E96,U+6EAB,U+6EFF,U+7063,U+70BA,U+7121,U+7167,U+7246-7247,U+727D,U+7368,U+73A9,U+73FE,U+7406,U+751C,U+7528,U+7559,U+7576,U+767B,U+7684,U+76EE,U+76F4,U+76F8,U+770B,U+773C,U+7761,U+77E5,U+78BA,U+78BC,U+793A,U+795D,U+798F,U+79AE,U+79C1,U+79D2,U+79FB,U+7A0D,U+7A2E,U+7A69,U+7A7A,U+7ACB,U+7AE0,U+7B11,U+7B2C,U+7B56,U+7BA1,U+7BC4,U+7C21,U+7C3D,U+7CBE,U+7D00,U+7D17,U+7D22,U+7D50,U+7D61,U+7D66,U+7D93,U+7DB2,U+7DDA,U+7DE8,U+7DFB,U+7E7C,U+7E8C,U+7F75,U+7FFB,U+8001,U+8005,U+806F,U+80CC,U+80FD,U+8166,U+81C9,U+81EA,U+81F3,U+8207,U+82B1,U+8457,U+85A6,U+85CF,U+8655,U+865F,U+87A2,U+884C,U+8868,U+88AB,U+88E1,U+897F,U+8981,U+898B,U+89AA,U+8A00,U+8A3B,U+8A66,U+8A71,U+8A8D,U+8A9E,U+8AAA,U+8ACB,U+8B1D,U+8B80,U+8B93,U+8CB7,U+8CBC,U+8CD3,U+8CDE,U+8CEA,U+8CFC,U+8D70,U+8D77,U+8D85,U+8D95,U+8DEF,U+8EAB,U+8F03,U+8F09,U+8F29-8F2A,U+8F2F,U+8FA6,U+9001,U+9019,U+9023,U+9032,U+904A,U+904E,U+9053,U+9069,U+9078,U+9084,U+908A,U+90A3,U+90CE,U+90E8,U+90FD,U+914D,U+91CD,U+9304,U+9322,U+9418,U+9577,U+9589,U+958B,U+9593,U+95DC,U+963F,U+9650,U+9664,U+967D,U+9694,U+96B1,U+96E2,U+96FB,U+9700,U+9762,U+9801,U+9806,U+982D,U+984C,U+9858,U+98A8,U+9996,U+99AC,U+9EBC,U+FF01,U+FF08-FF09,U+FF0B-FF0C,U+FF1A-FF1B,U+FF1F,U+FF5C}
@font-face{font-family:SatsukiGendaiMincho;src:url('/fonts/photowall-demo/mincho-835bd0fff7d0.woff2') format('woff2');font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+2014,U+2022,U+2026,U+2190,U+2192,U+2197,U+25BC,U+2713,U+3001-3002,U+30FB,U+4E00,U+4E09-4E0B,U+4E0D,U+4E26,U+4E2D,U+4E5F,U+4E7E,U+4E86,U+4E8B-4E8C,U+4E94,U+4E9B,U+4E9E,U+4EAB,U+4EBA,U+4EC0,U+4ECA,U+4ED6,U+4ED8,U+4EE5,U+4EF6,U+4EFB,U+4F34,U+4F4D,U+4F55,U+4F5C,U+4F60,U+4F7F,U+4F86,U+4F8B,U+4FBF,U+4FC2,U+4FDD,U+500B,U+5011,U+5019,U+505A,U+505C,U+5099,U+50B3,U+50F9,U+5148-5149,U+514D,U+5165,U+5168-5169,U+516C-516D,U+5176-5177,U+518A,U+518D,U+51CC,U+51F1,U+51FA,U+5206-5207,U+5229-522A,U+5230,U+5236,U+524D,U+525B,U+5275,U+529F-52A0,U+52D5,U+52D9,U+5341,U+5357,U+5373,U+539F,U+53BB,U+53C3,U+53CB,U+53D6,U+53E5-53E6,U+53EA-53EB,U+53EF-53F0,U+53F8,U+5408,U+540C-540D,U+5411,U+541B,U+548C,U+54C1,U+554F,U+559C,U+55AE,U+55CE,U+56DB,U+56DE,U+570B,U+5716,U+5728,U+5730,U+5834,U+5854,U+586B,U+5915-5916,U+591A,U+5927,U+5929-592A,U+5931,U+5957,U+597D,U+5982,U+59B3,U+59B9,U+59CA-59CB,U+5A18,U+5A5A,U+5B50,U+5B57,U+5B78,U+5B8C,U+5B9A,U+5BA2,U+5BB4,U+5BB6,U+5BEB,U+5C0D,U+5C0F,U+5C11,U+5C1A,U+5C31,U+5C3C,U+5DE5,U+5DF2,U+5E03,U+5E16,U+5E33,U+5E36,U+5E38,U+5E55,U+5E6B,U+5E73-5E74,U+5E78,U+5E7E,U+5E8F,U+5EA7,U+5EAB,U+5EFA,U+5F0F,U+5F35,U+5F69,U+5F71,U+5F88,U+5F8C,U+5F97,U+5F9E,U+5FC3,U+5FD9,U+5FEB,U+600E,U+6021,U+606D,U+60F3,U+610F,U+6210-6211,U+6216,U+6232,U+6240,U+624B,U+6253,U+6279,U+628A,U+6295,U+62CD,U+62FE-62FF,U+6307,U+6309,U+6367,U+6383,U+6392,U+63A5,U+63A8,U+63D0,U+63DB,U+64AD,U+64C1,U+64C7,U+64CD,U+6536,U+6539,U+653E-653F,U+6545,U+6548,U+6574,U+6578,U+6587,U+65AF-65B0,U+65B9,U+65BC,U+65C1,U+65C5,U+65E5,U+65E9,U+6627,U+662F,U+6642,U+6668,U+6674,U+6696,U+66AB,U+66D6,U+66F4,U+66FF-6700,U+6703,U+6708-6709,U+670B,U+670D,U+671F,U+672A,U+672C,U+675F,U+676F,U+6771,U+679C,U+683C,U+6848,U+684C,U+689D,U+6A02,U+6A21,U+6A23,U+6A5F,U+6A94,U+6B0A,U+6B21,U+6B23,U+6B3E,U+6B4C,U+6B61,U+6B63,U+6BC5,U+6BCF,U+6C92,U+6CD5,U+6D41,U+6D88,U+6E05,U+6E96,U+6EAB,U+6EFF,U+7063,U+70BA,U+7121,U+7167,U+7246-7247,U+727D,U+7368,U+73A9,U+73FE,U+7406,U+751C,U+7528,U+7559,U+7576,U+767B,U+7684,U+76EE,U+76F4,U+76F8,U+770B,U+773C,U+7761,U+77E5,U+78BA,U+78BC,U+793A,U+795D,U+798F,U+79AE,U+79C1,U+79D2,U+79FB,U+7A0D,U+7A2E,U+7A69,U+7A7A,U+7ACB,U+7AE0,U+7B11,U+7B2C,U+7B56,U+7BA1,U+7BC4,U+7C21,U+7C3D,U+7CBE,U+7D00,U+7D17,U+7D22,U+7D50,U+7D61,U+7D66,U+7D93,U+7DB2,U+7DDA,U+7DE8,U+7DFB,U+7E7C,U+7E8C,U+7F75,U+7FFB,U+8001,U+8005,U+806F,U+80CC,U+80FD,U+8166,U+81C9,U+81EA,U+81F3,U+8207,U+82B1,U+8457,U+85A6,U+85CF,U+8655,U+865F,U+87A2,U+884C,U+8868,U+88AB,U+88E1,U+897F,U+8981,U+898B,U+89AA,U+8A00,U+8A3B,U+8A66,U+8A71,U+8A8D,U+8A9E,U+8AAA,U+8ACB,U+8B1D,U+8B80,U+8B93,U+8CB7,U+8CBC,U+8CD3,U+8CDE,U+8CEA,U+8CFC,U+8D70,U+8D77,U+8D85,U+8D95,U+8DEF,U+8EAB,U+8F03,U+8F09,U+8F29-8F2A,U+8F2F,U+8FA6,U+9001,U+9019,U+9023,U+9032,U+904A,U+904E,U+9053,U+9069,U+9078,U+9084,U+908A,U+90A3,U+90CE,U+90E8,U+90FD,U+914D,U+91CD,U+9304,U+9322,U+9418,U+9577,U+9589,U+958B,U+9593,U+95DC,U+963F,U+9650,U+9664,U+967D,U+9694,U+96B1,U+96E2,U+96FB,U+9700,U+9762,U+9801,U+9806,U+982D,U+984C,U+9858,U+98A8,U+9996,U+99AC,U+9EBC,U+FF01,U+FF08-FF09,U+FF0B-FF0C,U+FF1A-FF1B,U+FF1F,U+FF5C}
/* demo-fonts:end */
