.inspiration-board{min-width:0;display:block}.inspiration-mode{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:0 0 20px;display:flex}.inspiration-mode-state{color:var(--muted);font-size:14px}.inspiration-mode-controls{gap:20px;display:flex}.inspiration-mode-controls button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:14px}.inspiration-mode-controls button[aria-pressed=true]{border-bottom-color:currentColor}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.inspiration-card{min-width:0}.inspiration-open{text-align:left;width:100%;min-height:44px;color:inherit;border:0;border-bottom:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:0 0 24px;display:block}.inspiration-open figure{margin:0;position:relative;overflow:hidden}.inspiration-open img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.inspiration-card-index{color:#fff;background:#10202bbb;justify-content:center;align-items:center;min-width:36px;height:36px;font:14px ui-monospace,monospace;display:inline-flex;position:absolute;top:12px;left:12px}.inspiration-typographic{color:var(--muted);border-top:2px solid;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:14px;display:flex}.inspiration-typographic i{font:20px ui-monospace,monospace}.inspiration-copy{padding:20px 0 0}.inspiration-copy>span{color:var(--muted);font-size:14px}.inspiration-copy h2{font:400 clamp(25px,3vw,42px)/1.4 var(--font-display,serif);margin:16px 0}.inspiration-copy>p{color:var(--muted);max-width:65ch;font-size:16px;line-height:1.9}.inspiration-card-source{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;font-size:14px;display:flex}.inspiration-card:first-child{grid-column:1/-1}.inspiration-card:first-child .inspiration-open:has(img){grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:32px;display:grid}.inspiration-card:first-child .inspiration-open img{aspect-ratio:16/10}.inspiration-card:first-child .inspiration-copy{padding:0}.inspiration-open:hover,.inspiration-open:focus-visible{background:color-mix(in srgb,currentColor 4%,transparent)}.inspiration-dialog{background:var(--ink);width:min(1000px,90vw);max-height:85svh;color:var(--paper);border:1px solid var(--line);border-radius:0;padding:0;position:fixed;overflow:auto;box-shadow:0 24px 90px #0005}.inspiration-dialog::backdrop{background:#070b13bd}.inspiration-dialog>form{z-index:2;justify-content:end;margin:10px 10px -54px;display:flex;position:sticky;top:10px}.inspiration-close{border:1px solid var(--line);background:var(--ink);width:44px;height:44px;color:var(--paper);cursor:pointer;font-size:24px}.inspiration-dialog>img{object-fit:cover;width:100%;height:auto;max-height:65svh;display:block}.inspiration-detail{padding:clamp(24px,4vw,50px)}.inspiration-detail-register{color:var(--muted);justify-content:space-between;gap:20px;font-size:13px;display:flex}.inspiration-detail h2{font:400 clamp(28px,4vw,48px)/1.35 var(--font-display,serif);margin:20px 0}.inspiration-detail>p,.inspiration-detail .prose{font-size:17px;line-height:1.9}.inspiration-detail footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:24px;display:flex}.inspiration-detail footer small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.inspiration-detail footer a{align-items:center;min-height:44px;display:inline-flex}html[data-site-theme=museum] .inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}html[data-site-theme=museum] .inspiration-card:first-child{grid-column:span 2}html[data-site-theme=museum] .inspiration-card:first-child .inspiration-open:has(img){display:block}html[data-site-theme=museum] .inspiration-card:first-child .inspiration-copy{padding-top:24px}html[data-site-theme=museum] .inspiration-card:first-child .inspiration-copy h2{font-size:44px}html[data-site-theme=garden] .inspiration-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px}html[data-site-theme=garden] .inspiration-card{background:#fffdf5;padding:20px}html[data-site-theme=garden] .inspiration-card:nth-child(2n){margin:0}html[data-site-theme=garden] .inspiration-open figure{background:#fff;padding:8px}html[data-site-theme=garden] .inspiration-card:first-child .inspiration-open img{aspect-ratio:4/5}html[data-site-theme=city] .inspiration-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}html[data-site-theme=city] .inspiration-card{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#b0d1dc08,#0c293866);padding:24px}html[data-site-theme=city] .inspiration-card:first-child .inspiration-open:has(img){grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr)}html[data-site-theme=city] .inspiration-open{border:0}html[data-site-theme=city] .inspiration-copy h2{font-size:30px}.inspiration-board[data-mode=list] .inspiration-grid{display:block}.inspiration-board[data-mode=list] .inspiration-card{border-bottom:1px solid var(--line);background:0 0;margin:0;padding:24px 0}.inspiration-board[data-mode=list] .inspiration-open,.inspiration-board[data-mode=list] .inspiration-card:first-child .inspiration-open:has(img){border:0;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;padding:0;display:grid}.inspiration-board[data-mode=list] .inspiration-open img,.inspiration-board[data-mode=list] .inspiration-card:first-child .inspiration-open img{aspect-ratio:1.2;object-fit:cover;height:160px}.inspiration-board[data-mode=list] .inspiration-copy,.inspiration-board[data-mode=list] .inspiration-card:first-child .inspiration-copy{padding:0}.inspiration-board[data-mode=list] .inspiration-copy h2,.inspiration-board[data-mode=list] .inspiration-card:first-child .inspiration-copy h2{margin:10px 0;font-size:30px}.inspiration-board[data-mode=list] .inspiration-open:not(:has(img)){display:block}.inspiration-board[data-mode=list] .inspiration-typographic{display:none}@media (width<=1100px){.inspiration-grid,html[data-site-theme=museum] .inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.inspiration-dialog{width:94vw}html[data-site-theme=museum] .inspiration-card:first-child{grid-column:1/-1}.inspiration-card:first-child .inspiration-open:has(img),html[data-site-theme=city] .inspiration-card:first-child .inspiration-open:has(img){grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:24px}}@media (width<=760px){.inspiration-grid,html[data-site-theme=museum] .inspiration-grid,html[data-site-theme=garden] .inspiration-grid,html[data-site-theme=city] .inspiration-grid{border-inline:0;display:block}.inspiration-card,html[data-site-theme=city] .inspiration-card{margin:0 0 16px;padding:24px 0}.inspiration-card:first-child .inspiration-open:has(img),html[data-site-theme=city] .inspiration-card:first-child .inspiration-open:has(img),.inspiration-board[data-mode=list] .inspiration-card:first-child .inspiration-open:has(img),.inspiration-board[data-mode=list] .inspiration-open{display:block}.inspiration-open img,.inspiration-card:first-child .inspiration-open img,html[data-site-theme=garden] .inspiration-card:first-child .inspiration-open img,.inspiration-board[data-mode=list] .inspiration-open img,.inspiration-board[data-mode=list] .inspiration-card:first-child .inspiration-open img{aspect-ratio:4/3;height:auto;max-height:60svh}.inspiration-copy,.inspiration-card:first-child .inspiration-copy,.inspiration-board[data-mode=list] .inspiration-copy,.inspiration-board[data-mode=list] .inspiration-card:first-child .inspiration-copy{padding-top:20px}.inspiration-copy h2,html[data-site-theme=museum] .inspiration-card:first-child .inspiration-copy h2,html[data-site-theme=city] .inspiration-copy h2{font-size:28px}html[data-site-theme=garden] .inspiration-card{padding:16px}.inspiration-mode{flex-wrap:wrap;align-items:start;gap:12px}.inspiration-dialog{max-height:calc(100svh - 24px)}.inspiration-detail h2{font-size:30px}.inspiration-detail footer{flex-direction:column;align-items:start}.inspiration-detail footer small,.inspiration-detail-register{font-size:14px}}@media (prefers-reduced-motion:reduce){.inspiration-board *{transition:none!important;animation:none!important}}
