/*rp-css-bundle {"group":"site","surface":null,"sources":["/ornament/house.css?v=e0bef05de4"]}*/
/*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{display:flex;align-items:center;gap:clamp(.4rem,1.5vw,.9rem);max-width:46rem;margin:clamp(1.6rem,4vw,2.6rem) auto;color:var(--orn-ink,#1d1a15)}
.orn-divider-v{flex:0 1 auto;width:min(260px,58vw);height:auto;aspect-ratio:260/56}
.orn-divider-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:.35rem}
.orn-divider-v--mol{width:180px;aspect-ratio:120/56;color:var(--orn-gilt);--orn-gilt:#a7802f}
.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}
[data-surface=show] .orn-divider,[data-surface=film] .orn-divider{--orn-paper:var(--rp-ground,#0f1915);color:#e8dcbf}

.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{margin:clamp(2rem,5vw,3rem) auto;max-width:48rem;color:var(--orn-ink)}
.orn-chroma-stage{position:relative;aspect-ratio:720/120;min-width:640px}
.orn-chroma:has(.orn-chroma-stage){overflow-x:auto;overflow-y:visible;padding:30px 0 0}
.orn-chroma-svg{position:absolute;inset:0;width:100%;height:100%}
.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-tip{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);white-space:nowrap;padding:.15rem .4rem;background:#1d1a15;color:#f4eee4;font:500 .8rem/1.3 'IBM Plex Mono','Plex-fb',monospace;border-radius:2px;opacity:0;pointer-events:none}
.orn-chroma-peak:hover .orn-chroma-tip,.orn-chroma-peak:focus-visible .orn-chroma-tip{opacity:1}
.orn-chroma-peak:focus-visible{outline:2px solid #8f3913;outline-offset:-6px}
.orn-chroma-cap{margin:.5rem 0 0;font-size:.92rem;color:var(--orn-sepia)}
:is([data-surface=show],[data-surface=film]) .orn-chroma{color:#e8dcbf}
:is([data-surface=show],[data-surface=film]) .orn-chroma-cap{color:#c9bfa6}
: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}
:is([data-surface=show],[data-surface=film]) .orn-chroma-tip{background:#f4eee4;color:#1d1a15}
.orn-chroma-peak.is-open .orn-chroma-tip{opacity:1}
@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}}
