.ds-frieze{--frieze-line:color-mix(in srgb, var(--accent-gold-deep) 52%, transparent);--frieze-field:color-mix(in srgb, var(--stone-shade) 42%, transparent);block-size:23px;line-height:0;position:relative}.ds-frieze--hanging{transform:scaleY(-1)}.ds-frieze__art{block-size:100%;inline-size:100%;display:block}.ds-frieze__field{fill:var(--frieze-field);stroke:none}.ds-frieze__line{fill:none;stroke:var(--frieze-line);stroke-width:.9px;stroke-linejoin:round;stroke-linecap:round}.ds-recess{--recess-ambient:color-mix(in srgb, var(--stone-recess) 88%, var(--stone-shade));--recess-hood:color-mix(in srgb, var(--stone-recess) 42%, var(--stone-shade));--recess-jamb:color-mix(in srgb, var(--stone-recess) 72%, var(--stone-lit));--recess-floor:color-mix(in srgb, var(--stone-recess) 52%, var(--stone-lit));--recess-lit:color-mix(in srgb, var(--palette-ivory-high) 82%, var(--festival-marigold-light));--recess-core:color-mix(in srgb, var(--palette-ivory-high) 54%, var(--festival-marigold-light));--recess-corner:var(--palette-inscription);--recess-arris:color-mix(in srgb, var(--stone-relief) calc(38% + 34% * var(--lamp-on)), transparent);--recess-gilt:color-mix(in srgb, var(--accent-gold-deep) 60%, transparent);--recess-reveal:4cqw;--recess-floor-depth:6.5cqw;--recess-wall-light:radial-gradient(166.67cqw 208.33cqw at 50% 50%, color-mix(in srgb, var(--recess-core) calc(89% * var(--lamp-on)), transparent) 0%, color-mix(in srgb, var(--recess-core) calc(88% * var(--lamp-on)), transparent) 4%, color-mix(in srgb, var(--recess-lit) calc(84% * var(--lamp-on)), transparent) 8%, color-mix(in srgb, var(--recess-lit) calc(77% * var(--lamp-on)), transparent) 12%, color-mix(in srgb, var(--recess-lit) calc(68% * var(--lamp-on)), transparent) 16%, color-mix(in srgb, var(--recess-lit) calc(55% * var(--lamp-on)), transparent) 21%, color-mix(in srgb, var(--recess-lit) calc(40% * var(--lamp-on)), transparent) 27%, color-mix(in srgb, var(--recess-lit) calc(28% * var(--lamp-on)), transparent) 34%, color-mix(in srgb, var(--recess-lit) calc(18% * var(--lamp-on)), transparent) 42%, color-mix(in srgb, var(--recess-lit) calc(11% * var(--lamp-on)), transparent) 51%, color-mix(in srgb, var(--recess-lit) calc(7% * var(--lamp-on)), transparent) 60%, color-mix(in srgb, var(--recess-lit) calc(4% * var(--lamp-on)), transparent) 75%, transparent 100%);--recess-band-light:radial-gradient(166.67cqw 166.67cqw at 50% 50%, color-mix(in srgb, var(--recess-core) calc(86% * var(--lamp-on)), transparent) 0%, color-mix(in srgb, var(--recess-lit) calc(80% * var(--lamp-on)), transparent) 8%, color-mix(in srgb, var(--recess-lit) calc(72% * var(--lamp-on)), transparent) 12%, color-mix(in srgb, var(--recess-lit) calc(60% * var(--lamp-on)), transparent) 16%, color-mix(in srgb, var(--recess-lit) calc(46% * var(--lamp-on)), transparent) 21%, color-mix(in srgb, var(--recess-lit) calc(33% * var(--lamp-on)), transparent) 27%, color-mix(in srgb, var(--recess-lit) calc(22% * var(--lamp-on)), transparent) 34%, color-mix(in srgb, var(--recess-lit) calc(14% * var(--lamp-on)), transparent) 42%, color-mix(in srgb, var(--recess-lit) calc(9% * var(--lamp-on)), transparent) 51%, color-mix(in srgb, var(--recess-lit) calc(6% * var(--lamp-on)), transparent) 60%, color-mix(in srgb, var(--recess-lit) calc(3.5% * var(--lamp-on)), transparent) 75%, transparent 100%);--recess-wall-size:333.33cqw 416.67cqw;--recess-band-size:333.33cqw 333.33cqw;grid-template-rows:auto 1fr auto;block-size:100%;display:grid;position:relative;container-type:inline-size}.ds-recess__head{block-size:auto;inline-size:100%;margin-block-end:-.5px;display:block}.ds-recess__head path{stroke-linejoin:round;stroke-linecap:round}.ds-recess__hood-stop{stop-color:var(--recess-hood)}.ds-recess__hood-stop--foot{stop-color:var(--recess-jamb)}.ds-recess__lamp-stop{stop-color:var(--recess-lit)}.ds-recess__lamp-stop--core{stop-color:var(--recess-core)}.ds-recess__wall{fill:var(--recess-ambient)}.ds-recess__spill,.ds-recess__corner,.ds-recess__arris,.ds-recess__gilt{fill:none}.ds-recess__spill{stroke:var(--recess-lit)}.ds-recess__spill--far{stroke-width:11px;stroke-opacity:calc(.028 * var(--lamp-on))}.ds-recess__spill--mid{stroke-width:6.5px;stroke-opacity:calc(.036 * var(--lamp-on))}.ds-recess__spill--near{stroke-width:3px;stroke-opacity:calc(.045 * var(--lamp-on))}.ds-recess__corner{stroke:var(--recess-corner)}.ds-recess__arris{stroke:var(--recess-arris)}.ds-recess__arris--edge{stroke-width:.9px}.ds-recess__gilt{stroke:var(--recess-gilt);stroke-width:.6px}.ds-recess__body{grid-template-rows:auto var(--recess-floor-depth);margin-inline-start:10%;margin-inline-end:10%;display:grid;position:relative}.ds-recess__body:before{content:"";pointer-events:none;background-image:linear-gradient(90deg, transparent 1.25cqw, var(--recess-gilt) 1.25cqw 1.75cqw, transparent 1.75cqw), linear-gradient(270deg, transparent 1.25cqw, var(--recess-gilt) 1.25cqw 1.75cqw, transparent 1.75cqw), linear-gradient(90deg, transparent, color-mix(in srgb, var(--recess-lit) calc(6% * var(--lamp-on)), transparent)), linear-gradient(270deg, transparent, color-mix(in srgb, var(--recess-lit) calc(6% * var(--lamp-on)), transparent));background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:2.5cqw 100%;position:absolute;top:0;bottom:0;left:-2.5cqw;right:-2.5cqw}.ds-recess__reveal{inline-size:var(--recess-reveal);z-index:1;pointer-events:none;background-color:var(--recess-jamb);background-size:auto, var(--recess-band-size);background-repeat:no-repeat;position:absolute;top:0;bottom:0}.ds-recess__reveal--left{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--recess-floor-depth)), 0 100%);background-image:linear-gradient(90deg, var(--recess-arris) 0 .35cqw, color-mix(in srgb, var(--stone-lit) 55%, transparent) 1.1cqw, transparent 1.33cqw, color-mix(in srgb, var(--recess-corner) 5%, transparent) 2cqw, color-mix(in srgb, var(--recess-corner) 13%, transparent) 2.5cqw, color-mix(in srgb, var(--recess-corner) 22%, transparent) 3cqw, color-mix(in srgb, var(--recess-corner) 34%, transparent) 3.5cqw, color-mix(in srgb, var(--recess-corner) 48%, transparent) 4cqw), var(--recess-band-light);background-position:0 0,-126.67cqw -215.83cqw}.ds-recess__reveal--left:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.ds-recess__reveal--left:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.ds-recess__reveal--left:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.ds-recess__reveal--left:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.ds-recess__reveal--right{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - var(--recess-floor-depth)));background-image:linear-gradient(270deg, var(--recess-arris) 0 .35cqw, color-mix(in srgb, var(--stone-lit) 55%, transparent) 1.1cqw, transparent 1.33cqw, color-mix(in srgb, var(--recess-corner) 5%, transparent) 2cqw, color-mix(in srgb, var(--recess-corner) 13%, transparent) 2.5cqw, color-mix(in srgb, var(--recess-corner) 22%, transparent) 3cqw, color-mix(in srgb, var(--recess-corner) 34%, transparent) 3.5cqw, color-mix(in srgb, var(--recess-corner) 48%, transparent) 4cqw), var(--recess-band-light);background-position:0 0,-202.67cqw -215.83cqw}.ds-recess__reveal--right:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.ds-recess__reveal--right:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.ds-recess__reveal--right:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.ds-recess__reveal--right:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.ds-recess__wall-face{z-index:1;margin-inline:var(--recess-reveal);background-color:var(--recess-ambient);background-image:linear-gradient(90deg, color-mix(in srgb, var(--recess-corner) 48%, transparent) 0, color-mix(in srgb, var(--recess-corner) 34%, transparent) .5cqw, color-mix(in srgb, var(--recess-corner) 22%, transparent) 1cqw, color-mix(in srgb, var(--recess-corner) 13%, transparent) 1.5cqw, color-mix(in srgb, var(--recess-corner) 5%, transparent) 2cqw, transparent 2.67cqw), linear-gradient(270deg, color-mix(in srgb, var(--recess-corner) 48%, transparent) 0, color-mix(in srgb, var(--recess-corner) 34%, transparent) .5cqw, color-mix(in srgb, var(--recess-corner) 22%, transparent) 1cqw, color-mix(in srgb, var(--recess-corner) 13%, transparent) 1.5cqw, color-mix(in srgb, var(--recess-corner) 5%, transparent) 2cqw, transparent 2.67cqw), linear-gradient(0deg, color-mix(in srgb, var(--recess-corner) 13%, transparent) 0, transparent 3cqw),  radial-gradient(74% 42% at 50% 100%, color-mix(in srgb, var(--recess-lit) calc(13% * var(--lamp-on)), transparent), transparent 100%), var(--recess-wall-light);background-size:auto, auto, auto, auto, var(--recess-wall-size);background-position:0 0,0 0,0 0,0 0,-130.67cqw -257.5cqw;background-repeat:no-repeat;position:relative}.ds-recess__body:after{content:"";pointer-events:none;clip-path:polygon(var(--recess-reveal) 0, calc(100% - var(--recess-reveal)) 0, 100% 100%, 0 100%);background-color:var(--recess-floor);background-image:linear-gradient(180deg, color-mix(in srgb, var(--recess-corner) 14%, transparent) 0, transparent 1.6cqw), radial-gradient(58% 150% at 50% 0%, color-mix(in srgb, var(--recess-lit) calc(17% * var(--lamp-on)), transparent), transparent 100%);grid-row:2}.ds-recess__sill{background:linear-gradient(180deg, color-mix(in srgb, var(--festival-marigold-light) calc(26% * var(--lamp-on)), var(--stone-lit)) 0 18%, var(--stone-lit) 18% 40%, var(--stone-face) 40% 68%, var(--stone-shade) 68% 86%, color-mix(in srgb, var(--stone-face) 88%, var(--stone-lit)) 86% 100%);block-size:.5rem;box-shadow:0 3px 5px -3px var(--stone-cut-strong);margin-inline-start:4%;margin-inline-end:4%;display:block}.ds-heading{color:var(--ink)}.ds-heading--hero{font-size:var(--text-hero);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}.ds-heading--display{font-size:var(--text-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}.ds-heading--title{font-size:var(--text-title);font-weight:var(--weight-display-strong);letter-spacing:-.014em}.ds-heading--subtitle{font-size:var(--text-subtitle);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:0}.ds-heading__accent{font-style:normal;font-weight:var(--weight-display-strong);color:var(--accent-gold-deep)}@property --lamp-on{syntax:"<number>";inherits:true;initial-value:1}.ds-lamp{--lamp-index:0;--lamp-off:calc(100% - 100% * var(--lamp-on));--lamp-paper-cold-core:color-mix(in srgb, var(--stone-lit) 82%, var(--stone-shade));--lamp-paper-cold-warm:var(--stone-shade);--lamp-paper-cold-edge:color-mix(in srgb, var(--stone-shade) 58%, var(--palette-inscription));--lamp-paper-core:color-mix(in srgb, var(--palette-ivory-high) 88%, var(--festival-kadamba));--lamp-paper-warm:color-mix(in srgb, var(--festival-marigold-light) 78%, var(--palette-ivory-high));--lamp-paper-edge:color-mix(in srgb, var(--festival-marigold) 78%, var(--festival-marigold-light));fill:none;stroke:none}.ds-lamp__paper-core{stop-color:color-mix(in srgb, var(--lamp-paper-cold-core) var(--lamp-off), var(--lamp-paper-core))}.ds-lamp__paper-warm{stop-color:color-mix(in srgb, var(--lamp-paper-cold-warm) var(--lamp-off), var(--lamp-paper-warm))}.ds-lamp__paper-edge{stop-color:color-mix(in srgb, var(--lamp-paper-cold-edge) var(--lamp-off), var(--lamp-paper-edge))}.ds-lamp__paper{stroke:color-mix(in srgb, color-mix(in srgb, var(--palette-inscription) 30%, transparent) var(--lamp-off), color-mix(in srgb, var(--festival-marigold-deep) 46%, transparent));stroke-width:.6px}.ds-lamp__rib{stroke:color-mix(in srgb, color-mix(in srgb, var(--palette-inscription) 24%, transparent) var(--lamp-off), color-mix(in srgb, var(--festival-marigold-deep) 34%, transparent));stroke-width:.7px;stroke-linecap:round}.ds-lamp__cord{stroke:color-mix(in srgb, var(--palette-inscription) 62%, transparent);stroke-width:.8px;stroke-linecap:round}.ds-lamp__cap,.ds-lamp__bead{fill:color-mix(in srgb, var(--palette-inscription) 78%, var(--accent-gold-deep))}.ds-lamp__fixing{fill:color-mix(in srgb, var(--stone-shade) 72%, var(--palette-inscription))}.ds-lamp__cord,.ds-lamp__cap,.ds-lamp__bead{opacity:calc(.7 + .3 * var(--lamp-on))}.ds-lamp__halo-in{stop-color:var(--festival-marigold-light);stop-opacity:calc(.46 * var(--lamp-on))}.ds-lamp__halo-mid{stop-color:var(--festival-marigold-light);stop-opacity:calc(.17 * var(--lamp-on))}.ds-lamp__halo-out{stop-color:var(--festival-marigold-light);stop-opacity:0}.ds-lamp__hang{transform-box:view-box;transform-origin:60px 8.7px}.ds-lamp--sway .ds-lamp__hang{animation:ds-lamp-hang 6.4s var(--ease-drift) infinite alternate;animation-delay:calc(var(--lamp-index) * -.83s)}.ds-lamp__halo{animation:ds-lamp-breathe 6.4s var(--ease-drift) infinite alternate;animation-delay:calc(var(--lamp-index) * -.83s)}@keyframes ds-lamp-hang{0%{transform:rotate(-.9deg)}to{transform:rotate(.9deg)}}@keyframes ds-lamp-breathe{0%{opacity:.82}to{opacity:1}}[data-idle] .ds-lamp__hang,[data-idle] .ds-lamp__halo{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ds-lamp .ds-lamp__hang,.ds-lamp .ds-lamp__halo{animation:none}}
