/*rp-css-bundle {"group":"materials","surface":null,"sources":["/ornament/house.css?v=e0bef05de4","/ornament/scenes.css?v=be68b1f46c"]}*/
/*rp-palette:copper-still-1*/
:root{--orn-gilt:#c9a24e;--orn-gilt-shade:#6f521b;--orn-cut:#2b1d10;--orn-light:#fff4d6;--orn-shade:#000;
  --orn-paper:var(--rp-ground,#0f1915);--orn-amber:#d08a2a;--orn-amber-hi:#f0b04c;--orn-vellum:#efe4cc;--orn-laid:#f1eadb;--orn-ink:#1d1a15;--orn-sepia:#5a4430}
[data-surface=paper] .orn-divider,[data-surface=paper] .orn-press,[data-surface=paper] .orn-chroma,.orn-band{--orn-paper:var(--rp-ground,#f4eee4);--orn-cut:#1d1a15;--orn-gilt:#b38a37;--orn-gilt-shade:#6f521b;color:var(--orn-ink)}

.topbar .orn-crest{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;z-index:1}
.orn-crest-rail{position:absolute;inset:0}
.orn-crest-progress{position:absolute;left:0;top:0;height:2px;width:calc(var(--orn-read,0) * 100%);background:var(--orn-amber)}
@supports (animation-timeline:scroll()){.orn-crest-progress{width:100%;transform-origin:0 50%;transform:scaleX(0);animation:orn-read linear both;animation-timeline:scroll(root)}}
@keyframes orn-read{from{transform:scaleX(0)}to{transform:scaleX(1)}}
html:not([data-living=off]) .rp-masthead,html:not([data-living=off]) .rp-mast-plain{position:relative}
.orn-title-rule{display:block;width:clamp(3rem,8vw,5.5rem);height:1px;margin:.75rem auto .35rem;background:currentColor;opacity:.65}
.rp-masthead[style*="text-align:left"] .orn-title-rule,html[data-sx] .orn-title-rule{margin-left:0}
html[data-living=off] .orn-title-rule{display:none}
html:not([data-living=off]) .rp-masthead:not([data-rp-masthead=film]):has(>.orn-hang)>.rp-mast-title{padding-top:calc(var(--rp-space-scale-6,2rem) + 46px)}
html:not([data-living=off]) .rp-masthead[data-rp-masthead=film]:has(>.orn-hang){padding-top:calc(var(--rp-space-scale-6,2rem) + 52px)}
html:not([data-living=off]) .rp-mast-plain:has(>.orn-hang){padding-top:calc(clamp(1.25rem,3vw,2.25rem) + 58px)!important;position:relative}
@media (min-width:1100px){html:not([data-living=off]) .rp-masthead:not([data-rp-masthead=film]):has(>.orn-hang)>.rp-mast-title{padding-top:calc(var(--rp-space-scale-6,2rem) + 62px)}html:not([data-living=off]) .rp-mast-plain:has(>.orn-hang){padding-top:calc(clamp(1.25rem,3vw,2.25rem) + 74px)!important}}
@media (max-width:600px){html:not([data-living=off]) .rp-masthead:not([data-rp-masthead=film]):has(>.orn-hang)>.rp-mast-title{padding-top:calc(var(--rp-space-scale-6,2rem) + 34px)}}
html:not([data-living=off]) .rp-masthead:not([data-rp-masthead=film]):has(>.orn-hang):has(>.rp-mast-box+.rp-mast-title){padding-top:calc(var(--rp-space-scale-6,2rem) + 52px)}
html:not([data-living=off]) .rp-masthead:not([data-rp-masthead=film]):has(>.orn-hang):has(>.rp-mast-box+.rp-mast-title)>.rp-mast-title{padding-top:var(--rp-space-scale-6,2rem)}
.orn-divider-note{font:500 .78rem/1.4 var(--rp-font-mono,'IBM Plex Mono',monospace);letter-spacing:.04em;color:var(--orn-sepia);text-align:center;max-width:30ch}

.orn-band{position:relative;padding:clamp(1rem,2.4vw,1.5rem) clamp(1rem,4vw,3rem) clamp(.9rem,2vw,1.2rem);color:var(--orn-ink);
  background:radial-gradient(120% 140% at 30% 0,rgba(255,250,236,.55),transparent 60%),radial-gradient(90% 120% at 90% 100%,rgba(150,110,50,.08),transparent 70%),var(--orn-vellum);border-top:1px solid rgba(111,82,27,.5)}
.orn-band-in{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.9rem,2.4vw,2rem);align-items:center;max-width:66rem;margin:0 auto}
.orn-band-k{margin:0 0 .3rem;font:500 .76rem/1.4 var(--rp-font-mono,'IBM Plex Mono',monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--orn-sepia)}
.orn-band-t{margin:0;font-size:max(18px,1rem);line-height:1.5;color:var(--orn-ink);max-width:78ch}
.orn-band-in--noplant{grid-template-columns:minmax(0,1fr)}
.orn-band{--orn-paper:var(--orn-vellum)}
.orn-band .orn-band-t a,.orn-band .orn-band-t a:visited{color:#7a2e10!important;text-decoration-color:rgba(122,46,16,.5);text-underline-offset:.18em}
.orn-band .orn-band-t a:hover,.orn-band .orn-band-t a:focus-visible{color:#4e1c08!important}
.orn-band a:focus-visible{outline:2px solid #8f3913;outline-offset:2px}
.orn-band-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;list-style:none;padding:0;margin:.7rem 0 0;max-width:40rem}
.orn-band-months li{position:relative;text-align:center;padding:.4rem 0 0;border-top:3px solid rgba(29,26,21,.16);font:500 .72rem/1.2 var(--rp-font-mono,'IBM Plex Mono',monospace);color:#3d3226}
.orn-band-months abbr{text-decoration:none}
.orn-band-months li.is-on{border-top-color:#a8761f}
.orn-band-months li[data-today]{color:var(--orn-ink);font-weight:700}
.orn-band-months li[data-today]{border-top-color:#8a6a1f}
.orn-band-months li[data-today]::before{content:"";position:absolute;left:50%;top:-9px;width:0;height:0;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #a8761f;filter:drop-shadow(0 1px 0 #6f521b)}
@media (max-width:600px){.orn-band-in{grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start}.orn-band-months{grid-column:1 / -1;margin-top:.5rem}.orn-band-months li{font-size:.6rem;padding-top:.3rem}}
.orn-band .orn-band-in--noplant{grid-template-columns:minmax(0,1fr)}

.orn-press{margin:clamp(2rem,5vw,3rem) auto;max-width:30rem}
.orn-press-frame{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;pointer-events:none;z-index:1}
.orn-chroma-peak{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;background:none;cursor:pointer;border-radius:50%;color:inherit;font-family:'IBM Plex Mono','Plex-fb',monospace}
.orn-chroma-peak::before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#b38a37;box-shadow:inset 0 0 0 1.5px #6f521b,0 0 0 1.5px #f4eee4}
.orn-chroma-peak:focus-visible{outline:2px solid #8f3913;outline-offset:-6px}
:is([data-surface=show],[data-surface=film]) .orn-chroma-peak::before{box-shadow:0 0 0 1.5px #15221d,0 0 0 2.5px #c9a24e}
@keyframes orn-distil{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes orn-pool{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media (min-width:1200px){body:has(.orn-alembic) .orn-crest-progress{display:none}}

.orn-living-plant{transition:opacity .9s ease,transform 1.4s cubic-bezier(.2,.7,.2,1)}
.orn-living-plant.orn-wait:not(.is-grown){opacity:0;transform:translateY(6px) scale(.985)}

@media (min-width:1024px) and (max-width:1759.98px){
  nav.topbar{gap:clamp(.7rem,1.25vw,1.15rem)!important}
  nav.topbar .rp-topnav a{padding-left:.42rem;padding-right:.42rem}
  nav.topbar .rp-sound+.rp-calm-btn{margin-left:calc(-1 * clamp(.7rem,1.25vw,1.15rem) - 1px);letter-spacing:.2em}
}

html.rp-calm *:not(.orn-crest-progress):not(.orn-alembic-distillate):not(.orn-alembic-pool),html.rp-calm *::before,html.rp-calm *::after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}
html.rp-calm{scroll-behavior:auto!important}
html.rp-calm .orn-living-plant,html.rp-calm .orn-press *{transition:none!important;opacity:1!important;transform:none!important}
@media (prefers-reduced-motion:reduce){.orn-living-plant,.orn-press *{transition:none!important;opacity:1!important;transform:none!important}}

html[data-living=off] :is(.orn-crest,.orn-hang,.orn-divider,.orn-band,.orn-press,.orn-chroma,.orn-alembic){display:none!important}
html[data-living=off] nav.topbar{border-bottom-color:var(--hair)}
@media print{.orn-crest,.orn-hang,.orn-alembic{display:none}.orn-band{background:none}}
.orn-plate{position:absolute;inset:0;z-index:4;pointer-events:none;--sw:0px;--orn-gilt:#c9a24e;--orn-gilt-shade:#6f521b;--orn-cut:#22150b;--orn-light:#fff4d6;--orn-shade:#000;--orn-paper:transparent;--orn-wood:#d9b25a;--orn-wood-2:#a3593a}
.orn-plate-leaf--r{right:0;transform-origin:100% 50%;box-shadow:inset 0 0 0 1px rgba(255,220,170,.4),inset 0 0 0 5px #5e3219,inset 0 0 0 6px rgba(201,162,78,.75),inset 3px 0 0 #6f521b,inset 0 0 60px rgba(0,0,0,.4);animation:orn-leaf-r 1.25s cubic-bezier(.62,.02,.22,1) .45s both}
@keyframes orn-leaf-l{0%{transform:rotateY(0)}78%{opacity:1}100%{transform:rotateY(-104deg);opacity:0;visibility:hidden}}
@keyframes orn-leaf-r{0%{transform:rotateY(0)}78%{opacity:1}100%{transform:rotateY(104deg);opacity:0;visibility:hidden}}
@keyframes orn-leaf-sheen{from{background-position:120% 0}to{background-position:-60% 0}}.orn-med--r{right:var(--rail-x)}
.film-stage:has(.orn-med:focus-visible){-webkit-mask-image:none;mask-image:none}
.orn-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.orn-season-note{margin:.7rem 0 0;font-size:max(16px,.9rem);color:#4a3d2c}

.orn-liquid-gl{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0}
canvas.orn-gl-window{position:sticky!important;inset:auto!important;top:0!important;left:0;display:block;width:100%!important;height:100vh!important;margin-bottom:-100vh}
[data-liquid].is-liquid{position:relative;isolation:isolate}
[data-liquid].is-liquid:not(.is-liquid-over)>:not(canvas){position:relative;z-index:1}
.orn-liquid-gl--over{z-index:3}
[data-liquid].is-liquid [data-liquid-item].is-liquid-live img{opacity:0}
[data-liquid].is-liquid [data-liquid-item].is-liquid-live :is(.rp-mo-img,.rp-plate-stage,picture){background:transparent!important}
.orn-liquid-note{margin-top:.2rem}
html[data-living=off] [data-liquid-note]{display:none!important}
[data-liquid]:not(.is-liquid) [data-liquid-item] img{transition:transform .18s ease,box-shadow .18s ease}
[data-liquid]:not(.is-liquid) [data-liquid-item] :is(a,button,.orn-drawer-box):active img{transform:translateY(-3px);box-shadow:0 8px 16px -8px rgba(0,0,0,.55)}
html[data-living=off] :is(.orn-plate,.orn-season,.orn-season-wrap,.orn-scene-gl,.orn-liquid-gl){display:none!important}
html[data-living=off] [data-liquid-item] img{opacity:1!important}
@media print{.orn-plate,.orn-scene-gl,.orn-liquid-gl{display:none}}

.orn-still{margin:clamp(1.8rem,4vw,2.8rem) 0 clamp(2rem,4vw,3rem);color:#e9b98f;--orn-paper:#2c1b12;--orn-cut:#120a06;--orn-light:#fff1dc;--orn-shade:#000;--orn-verdigris:#4f9a86;--orn-copper:#b06a3b;--orn-gilt:#c9a24e;--orn-gilt-shade:#6f521b}
.orn-still-plate{position:relative;aspect-ratio:1040/420;overflow:hidden;border-radius:2px;background:#2c1b12;
  box-shadow:inset 0 0 0 1px rgba(255,214,160,.28),inset 0 0 0 7px #2c1b12,inset 0 0 0 8px rgba(176,106,59,.75),0 0 0 3px #1a100a,0 0 0 4px rgba(176,106,59,.6),0 0 0 6px #1a100a,0 16px 30px -18px rgba(0,0,0,.75)}
.orn-still-plate::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 28% 18%,rgba(255,200,140,.12),transparent 55%),radial-gradient(110% 80% at 50% 125%,rgba(0,0,0,.32),transparent 62%);mix-blend-mode:normal}
.orn-still-svg{position:absolute;inset:0;display:block;width:100%;height:100%}
@keyframes orn-steam{0%,100%{transform:translateY(0) scaleX(1);opacity:.55}50%{transform:translateY(-5px) scaleX(1.06);opacity:.85}}
@media (max-width:700px){.orn-still-plate{aspect-ratio:1/1.02}}
.orn-still-gl{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
.orn-condense{position:relative;height:50px;margin:clamp(1.6rem,3.5vw,2.6rem) 0;--orn-paper:rgba(255,255,255,.72);--orn-light:#fff;--orn-cut:#3a2a20;color:#3a2a20}
.orn-cond-bead{position:absolute;top:30px;left:calc(var(--x) * (100% - 44px));width:calc(7px + var(--r) * 12px);transform:translate(-50%,-78%);opacity:var(--o,1)}
.orn-cond-bead svg{display:block;width:100%;height:auto;filter:drop-shadow(0 1px 1px rgba(60,30,10,.3))}
.orn-cond-level{position:absolute;left:24%;right:24%;bottom:9%;height:calc(var(--lv,.18) * 34%);border-radius:0 0 50% 50%/0 0 70% 70%;background:linear-gradient(rgba(214,166,92,.8),rgba(176,106,59,.9))}
html[data-living=off] :is(.orn-still,.orn-condense,.orn-still-gl){display:none!important}

.orn-wall{position:relative;margin:clamp(2rem,4vw,3rem) 0 0;padding:calc(clamp(14px,2vw,26px) + 18px) clamp(10px,2vw,26px) calc(clamp(14px,2vw,26px) + 16px);
  background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 22%,transparent 80%,rgba(0,0,0,.28)),url(/ornament/scene/walnut-carcass.webp) 0 0/720px auto,#4a3221;
  box-shadow:inset 0 0 0 1px #24170d,inset 0 0 0 3px rgba(184,148,72,.6),inset 0 0 0 4px #24170d,inset 0 0 50px rgba(0,0,0,.45),0 22px 40px -24px rgba(29,18,8,.75);border-radius:2px;color:#2b1a12;--orn-gilt:#b89448;--orn-gilt-shade:#5e4818;--orn-cut:#1c120b;--orn-light:#fff4d6;--orn-shade:#000}
.orn-wall-ctl{margin:0 0 .6rem;text-align:right}
.orn-wall-all{min-height:44px;padding:.4rem 1rem;background:#f1eadb;color:#2b1a12;border:1px solid #b89448;box-shadow:0 0 0 2px #5e4818;font:600 .78rem/1 var(--rp-font-mono,'IBM Plex Mono',monospace);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.orn-wall-all:focus-visible{outline:2px solid #e3c77e;outline-offset:3px}
.material-grid.orn-wall-grid{margin-top:0;gap:clamp(10px,1.4vw,18px);align-items:start}
.orn-drawer{position:relative;background:linear-gradient(180deg,#1c130c,#2a1b10);box-shadow:inset 0 0 0 1px #24170d,0 2px 4px rgba(0,0,0,.5);border-radius:1px}
.orn-drawer-front{position:relative;z-index:2;aspect-ratio:3.1/1;min-height:118px;
  background:linear-gradient(180deg,rgba(255,236,200,.12),transparent 26%,transparent 70%,rgba(0,0,0,.26)),url(/ornament/scene/walnut-board.webp) var(--wx,0) var(--wy,0)/960px auto,#5b3f2a;
  box-shadow:inset 0 1px 0 rgba(255,226,180,.3),inset 0 -2px 0 rgba(0,0,0,.45),inset 0 0 0 1px rgba(184,148,72,.6),inset 0 0 0 5px rgba(36,23,13,.35),inset 0 0 0 6px rgba(184,148,72,.35),0 1px 0 #24170d;
  transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease}
.orn-drawer:not(.is-closed) .orn-drawer-front{box-shadow:inset 0 1px 0 rgba(255,226,180,.3),inset 0 -2px 0 rgba(0,0,0,.45),inset 0 0 0 1px rgba(184,148,72,.6),inset 0 0 0 5px rgba(36,23,13,.35),inset 0 0 0 6px rgba(184,148,72,.35),0 10px 14px -8px rgba(0,0,0,.7)}
.orn-drawer-front:hover{transform:translateY(1px)}
.orn-drawer-pull{position:absolute;z-index:3;right:5%;bottom:10%;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0 .7rem;color:#f1eadb!important;-webkit-text-fill-color:#f1eadb!important;background:rgba(36,23,13,.72);border:1px solid rgba(241,234,219,.45);border-radius:2px;text-decoration:none;font:600 .74rem/1 var(--rp-font-mono,'IBM Plex Mono',monospace);letter-spacing:.14em;text-transform:uppercase}
.orn-drawer-go:hover,.orn-drawer-go:focus-visible{background:rgba(36,23,13,.92);border-color:#f1eadb}
.orn-drawer-go:focus-visible{outline:2px solid #e3c77e;outline-offset:0}
.orn-drawer-btn{position:absolute;inset:0;display:block;width:100%;padding:0;margin:0;background:transparent;border:0;cursor:pointer;color:#2b1a12;font:inherit;text-align:center}
.orn-drawer-btn:focus-visible{outline:2px solid #e3c77e;outline-offset:-4px}
.orn-drawer-lb{position:absolute;left:50%;top:14%;width:clamp(140px,34%,210px);aspect-ratio:120/44;transform:translateX(-50%)}
.orn-drawer-card{position:absolute;inset:0;overflow:hidden;letter-spacing:normal;text-transform:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;background:linear-gradient(180deg,#f6f0e3,#ebe2cf);box-shadow:inset 0 0 0 1px #b89448,inset 0 1px 2px rgba(0,0,0,.25),0 1px 2px rgba(0,0,0,.5)}
.orn-drawer-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em;font:500 clamp(.86rem,1.15vw,1rem)/1.1 var(--rp-type-family-display,'Bodoni Moda',Georgia,serif);color:#2b1a12;white-space:nowrap}
.orn-drawer-latin{max-width:100%;overflow:hidden;text-overflow:ellipsis;letter-spacing:0;font:italic 400 .7rem/1.15 var(--rp-type-family-body,Georgia,serif);color:#4a3624;white-space:nowrap}
.orn-drawer-box{display:grid;grid-template-rows:1fr;overflow:hidden;overflow:clip;transition:grid-template-rows .4s cubic-bezier(.3,.7,.2,1)}
.orn-drawer-in{min-height:0;overflow:hidden;box-shadow:inset 0 10px 12px -8px rgba(0,0,0,.8);padding:6px;background:linear-gradient(180deg,#e6dcc7,#efe7d6 18px);color:#2b241b;
  transition:transform .9s cubic-bezier(.3,.7,.2,1),opacity .6s ease}
.orn-drawer-in>.material-card{margin:0;transition:opacity .6s ease}
.orn-drawer.is-closed .orn-drawer-in{transform:translateY(-100%);opacity:.6}
.orn-drawer.is-closed .orn-drawer-in>.material-card{opacity:.35}
.orn-drawer.is-closed.is-shut .orn-drawer-box{grid-template-rows:0fr}
.orn-wall.is-init .orn-drawer-in,.orn-wall.is-init .orn-drawer-in>.material-card{transition:none!important}
.orn-wall-note{margin:1.4rem 0 0;padding:0 .2rem;font-size:max(16px,.92rem);line-height:1.5;color:#f1eadb}
@media (max-width:720px){.orn-drawer-front{aspect-ratio:2.4/1}.orn-drawer-lb{left:50%;width:clamp(140px,52%,220px)}}
@media (prefers-reduced-motion:reduce){.orn-drawer-box,.orn-drawer-in,.orn-drawer-in>.material-card,.orn-drawer-front,.orn-sdrawer a{transition:none!important}}
html.rp-calm .orn-drawer-box{grid-template-rows:1fr!important}html.rp-calm .orn-drawer-in,html.rp-calm .orn-drawer-in>.material-card{transform:none!important;opacity:1!important}
html[data-living=off] .orn-wall{background:none;box-shadow:none;padding:0;margin-top:2.5rem}
html[data-living=off] :is(.orn-wall-row,.orn-wall-note,.orn-wall-ctl,.orn-drawer-front){display:none!important}
html[data-living=off] .orn-drawer{background:none;box-shadow:none}
html[data-living=off] .orn-drawer-box{grid-template-rows:1fr!important}
html[data-living=off] .orn-drawer-in{padding:0;box-shadow:none;overflow:visible}
html[data-living=off] :is(.orn-drawer-in,.orn-drawer-in>.material-card){transform:none!important;opacity:1!important}
html[data-living=off] .orn-drawer-box{overflow:visible}
section#explore-picture{overflow:clip}
