.lumen-scope{--lm-bg:#f7f3ed;--lm-bg-2:#efe9de;--lm-bg-3:#e4dccb;--lm-paper:#fbf8f1;--lm-pearl:#f2eae0;--lm-ink:#1c1714;--lm-ink-2:#3d3530;--lm-ink-3:#8a8075;--lm-line:#d8cfbf;--lm-line-2:#b9ad95;--lm-blush:#e8bbb2;--lm-blush-2:#c68478;--lm-rose:#d49d99;--lm-gold:#b8924f;--lm-gold-2:#8c6b33;--lm-shade:#f6e4dc;--lm-display:"Instrument Serif", "Fraunces", serif;--lm-italic:"Instrument Serif", "Fraunces", serif;--lm-body:"Pretendard", ui-sans-serif, system-ui, sans-serif;--lm-mono:"JetBrains Mono", ui-monospace, monospace;--lm-accent:var(--lm-blush-2);--lm-accent-2:var(--lm-rose);--lm-halo:var(--lm-shade);background:var(--lm-bg);color:var(--lm-ink);font-family:var(--lm-body);font-size:15px;line-height:1.6}.lumen-scope .lm-display{font-family:var(--lm-display);font-weight:400}.lumen-scope .lm-italic{font-family:var(--lm-italic);font-style:italic;font-weight:400}.lumen-scope .lm-mono{font-family:var(--lm-mono);letter-spacing:.14em;text-transform:uppercase}.lumen-scope .lm-eyebrow{font-family:var(--lm-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--lm-ink-3);font-size:10.5px}.lumen-scope .lm-sec{border-bottom:1px solid var(--lm-line);padding:100px 36px;position:relative}.lumen-scope .lm-sec.pearl{background:var(--lm-pearl)}.lumen-scope .lm-sec.paper{background:var(--lm-paper)}.lumen-scope .lm-sec.ink{background:var(--lm-ink);color:var(--lm-paper)}.lumen-scope .lm-sec.ink .lm-mono,.lumen-scope .lm-sec.ink .lm-eyebrow{color:#b5a890}.lumen-scope .lm-wrap{max-width:1440px;margin:0 auto}.lumen-scope .lm-sec-head{grid-template-columns:200px 1fr;align-items:end;gap:56px;margin-bottom:64px;display:grid}@media (max-width:768px){.lumen-scope .lm-sec{padding:72px 20px}.lumen-scope .lm-sec-head{grid-template-columns:1fr;gap:24px;margin-bottom:40px}}.lumen-scope .lm-folio{font-family:var(--lm-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lm-ink-3);font-size:10.5px}.lumen-scope .lm-folio .big{font-family:var(--lm-display);color:var(--lm-accent);letter-spacing:-.02em;text-transform:none;margin-bottom:12px;font-size:56px;font-style:italic;line-height:1;display:block}.lumen-scope .lm-title{font-family:var(--lm-display);letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(44px,6vw,88px);font-weight:400;line-height:.98}.lumen-scope .lm-title em{color:var(--lm-accent);font-style:italic}.lumen-scope .lm-sub{color:var(--lm-ink-2);max-width:52ch;margin-top:20px;font-size:15px;line-height:1.7}.lumen-scope .lm-ph{background-color:var(--lm-bg-3);border:1px solid var(--lm-line);color:var(--lm-ink-3);font-family:var(--lm-mono);text-align:center;letter-spacing:.18em;text-transform:uppercase;background-image:repeating-linear-gradient(135deg,#1c17140a 0 1px,#0000 1px 10px);place-items:center;font-size:10px;display:grid;position:relative;overflow:hidden}.lumen-scope .lm-ph:after{content:"";border:1px dashed var(--lm-line-2);pointer-events:none;position:absolute;inset:6px}.lumen-scope .lm-process-grid{grid-template-columns:repeat(4,1fr);gap:36px;display:grid}@media (max-width:1024px){.lumen-scope .lm-process-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:600px){.lumen-scope .lm-process-grid{grid-template-columns:1fr;gap:24px}}.lumen-scope .lm-zeroprep-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:72px;display:grid}@media (max-width:900px){.lumen-scope .lm-zeroprep-grid{grid-template-columns:1fr;gap:40px}}.lumen-scope .lm-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.lumen-scope .lm-grid-3{grid-template-columns:1fr;gap:18px}}.lumen-scope .lm-oneday-spread{border:1.5px solid var(--lm-ink);background:var(--lm-paper);grid-template-columns:440px 1fr;gap:0;display:grid}.lumen-scope .lm-oneday-dial{border-right:1px solid var(--lm-line);background:var(--lm-paper);padding:40px 32px;position:relative}.lumen-scope .lm-oneday-itinerary{padding:40px 44px;position:relative}.lumen-scope .lm-oneday-callouts{border:1px solid var(--lm-line);background:var(--lm-paper);grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;display:grid}@media (max-width:900px){.lumen-scope .lm-oneday-spread{grid-template-columns:1fr}.lumen-scope .lm-oneday-dial{border-right:none;border-bottom:1px solid var(--lm-line)}.lumen-scope .lm-oneday-itinerary{padding:32px 24px}.lumen-scope .lm-oneday-callouts{grid-template-columns:1fr}}
