:root{--ivory:#F1ECE2;--paper:#F8F5EE;--stone:#E5DCCC;--wall:#EBE4D7;--ink:#25231F;--muted:#6B6358;--bronze:#8B7655;--night:#151411;--rule:rgba(37,35,31,.14);--oak:linear-gradient(92deg,#b8a07a 0%,#c7b089 12%,#cfb994 24%,#bea883 37%,#cbb48e 50%,#c2ab85 63%,#d0ba96 76%,#bba27c 88%,#c6ae88 100%);--display:"Libre Caslon Display",Georgia,"Times New Roman",serif;--serif:"Libre Caslon Text",Georgia,"Times New Roman",serif;--sans:"Instrument Sans",Helvetica,Arial,sans-serif;--gutter:clamp(20px,5vw,72px);--header:76px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-variant-ligatures:no-common-ligatures no-discretionary-ligatures no-historical-ligatures;font-feature-settings:"liga" 0,"dlig" 0,"hlig" 0;margin:0;background:var(--ivory);color:var(--ink);font:400 17px/1.7 var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--ivory);padding:10px 16px;z-index:100}.skip:focus{left:8px}.nowrap{white-space:nowrap}main{display:block;outline:0;flex:1 0 auto}body{min-height:100svh;display:flex;flex-direction:column}html{background:var(--ink)}.section-title{font:400 clamp(40px,5.2vw,78px)/1 var(--display);letter-spacing:-.02em;margin:0;text-wrap:balance}.section-title .nowrap{display:block}.kicker{font:italic 400 17px/1.4 var(--serif);color:var(--muted);margin:0 0 18px}.kicker a{text-decoration:none}.section-sub{font:italic 400 19px/1.5 var(--serif);color:var(--muted);margin:16px 0 0}.wordmark-text{font:400 15px/1 var(--display);letter-spacing:.32em;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 34px;border:0;background:var(--ink);color:var(--ivory);font:500 14px/1 var(--sans);letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background .35s ease}.btn:hover{background:var(--bronze)}.btn[disabled]{background:#9b9389;cursor:not-allowed}.btn--block{width:100%}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ivory) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:border-color .4s}.site-header.is-scrolled{border-bottom-color:var(--rule)}.site-header__inner{height:var(--header);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gutter);max-width:1680px;margin:0 auto}.site-nav,.site-tools{display:flex;gap:30px;font:500 14px/1 var(--sans);letter-spacing:.02em}.site-nav a,.site-tools a{text-decoration:none;padding:12px 0;position:relative}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.site-nav a:hover:after,.site-nav a[aria-current]:after{transform:scaleX(1)}.site-tools{justify-content:flex-end;align-items:center}.wordmark{display:block;text-decoration:none;font:400 17px/1 var(--display);letter-spacing:.32em}.wordmark img{max-width:min(100%,46vw)}.menu-btn{display:none;background:none;border:0;padding:12px 0;cursor:pointer;font:500 14px/1 var(--sans)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--ivory);padding:0 var(--gutter) 32px;display:flex;flex-direction:column}.drawer[hidden]{display:none}.drawer__top{height:var(--header);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.drawer__top .menu-btn{display:block}.drawer__nav{margin:auto 0;display:flex;flex-direction:column}.drawer__nav a{font:400 clamp(34px,10vw,48px)/1.1 var(--display);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--rule)}.drawer__foot{font:italic 17px var(--serif);color:var(--muted);margin:0}body.drawer-open{overflow:hidden}@media(max-width:900px){:root{--header:64px}.site-header__inner{grid-template-columns:auto 1fr}.site-nav,.hide-sm{display:none}.wordmark{justify-self:start}.wordmark img{max-width:52vw}.site-tools{gap:22px}.menu-btn{display:block}}.oak{position:relative;padding:clamp(9px,1vw,14px);background-color:#c3ac86;background-image:linear-gradient(180deg,#fff6e42e,#fff6e400 40%,#5a40220f);box-shadow:inset 0 0 0 1px #fff6e44d,inset 1px 1px #fffaec73,inset -1px -1px #60462838,18px 34px 54px -14px #422e184d,4px 8px 14px #422e181f}.oak:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .33 0 0 0 0 .2 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mount{position:relative;background:#f3f0e3;padding:clamp(16px,2.4vw,32px);box-shadow:inset 0 0 0 1px #503c281a,inset 2px 3px 8px #503a2229}.window{position:relative;overflow:hidden;background:#d9d2c5;box-shadow:inset 0 0 0 1px #0000001f,0 0 0 1px #ffffffa6}.window img,.window video{width:100%;height:100%;object-fit:cover}.window__empty{display:grid;place-items:center;min-height:240px;height:100%;padding:24px;background:linear-gradient(135deg,#ddd5c7,#cfc5b5);color:#857b6d;font:italic 16px var(--serif);text-align:center}.label{margin-top:22px;max-width:30em}.label__title{font:italic 400 18px/1.35 var(--serif);margin:0}.label__line{font:400 13px/1.5 var(--sans);letter-spacing:.02em;color:var(--muted);margin:4px 0 0}.label__line--quiet{color:#8d8478}.label--dark .label__title{color:var(--ivory)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,110px);min-height:calc(100svh - var(--header));max-width:1680px;margin:0 auto;padding:clamp(40px,6vh,80px) var(--gutter) clamp(70px,10vh,120px)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 80% at 72% 40%,#faf7f0,#f1ece200 70%)}.hero__title{font:400 clamp(56px,6.4vw,118px)/.94 var(--display);letter-spacing:-.035em;margin:0}.hero__line{display:block;white-space:nowrap}.hero__text{font:400 clamp(17px,1.3vw,20px)/1.65 var(--serif);color:#4d463e;max-width:27em;margin:28px 0 36px}.hero__piece{margin:0;justify-self:center;width:100%;max-width:min(560px,calc((100svh - var(--header) - 200px) * .72))}.hero__frame .window{aspect-ratio:2/3}.window__video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s ease}.window__video.is-playing{opacity:1}.glass{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(118deg,transparent 0 38%,rgba(255,255,255,.16) 45%,rgba(255,255,255,.04) 49%,transparent 56%);background-size:260% 100%;background-position:120% 0;animation:glint 12s ease-in-out 4s infinite}@keyframes glint{0%,64%{background-position:120% 0}to{background-position:-60% 0}}.js .hero__frame{animation:hang 1.4s cubic-bezier(.2,.7,.2,1) both}.js .hero [data-focus]>img,.js .hero [data-focus]>video{animation:focus 2.8s cubic-bezier(.25,.6,.2,1) .4s both}.js .hero__line{animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .5s both}.js .hero__line--late{animation-delay:2.1s}.js .hero__text,.js .hero .btn,.js .hero .kicker{animation:rise 1s cubic-bezier(.2,.7,.2,1) 2.4s both}.js .hero figcaption{animation:rise 1s ease 2.8s both}@keyframes hang{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes focus{0%{filter:blur(22px) saturate(.4) brightness(1.15);transform:scale(1.05)}to{filter:none;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0;gap:36px;padding-top:28px}.hero__title{font-size:clamp(50px,14vw,76px)}.hero__text{margin:20px 0 26px;font-size:17px}.hero__piece{max-width:420px}.hero__frame .window{aspect-ratio:3/4}}.intro{padding:clamp(90px,14vh,150px) var(--gutter);text-align:center;border-top:1px solid var(--rule)}.intro__text{font:400 clamp(28px,3.2vw,46px)/1.25 var(--display);letter-spacing:-.01em;max-width:24em;margin:0 auto;text-wrap:balance}.wall-section{background:var(--wall);padding:clamp(90px,13vh,150px) var(--gutter) clamp(110px,16vh,180px)}.section-head{max-width:1500px;margin:0 auto clamp(56px,8vh,90px);display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.section-head .section-sub{margin:0}.hang{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3.4vw,56px);align-items:start}.hang__item{display:block;text-decoration:none}.hang__item--2{margin-top:clamp(40px,7vw,110px)}.hang__item--3{margin-top:clamp(16px,2.5vw,36px)}.hang__item--4{margin-top:clamp(60px,9vw,140px)}.hang__item .window{aspect-ratio:3/4}.hang__item .oak{transition:transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .7s}.hang__item:hover .oak{transform:translateY(-6px);box-shadow:inset 0 0 0 1px #ffe2b447,inset 0 0 6px #3c230e59,22px 44px 64px -14px #422e1861,4px 8px 14px #422e1824}.hang__item .label__title{font-size:20px}@media(max-width:900px){.hang{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:52px}.hang__item--2{margin-top:56px}.hang__item--3{margin-top:0}.hang__item--4{margin-top:56px}.hang__item .label__title{font-size:17px}}.feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,100px);padding:clamp(80px,12vh,140px) var(--gutter) clamp(80px,12vh,140px) 0;max-width:1680px;margin:0 auto}.feature__image img{width:100%;aspect-ratio:3/2;object-fit:cover}.feature__passage{font:italic 20px/1.4 var(--serif);color:var(--muted);margin:14px 0 0}.feature__body{max-width:28em;margin-top:26px}.feature__body p{margin:0 0 1em}.feature__facts{font:400 14px/1.6 var(--sans);color:var(--muted);margin:22px 0 30px;max-width:30em}@media(max-width:900px){.feature{grid-template-columns:1fr;padding:64px 0 80px}.feature__text{padding:0 var(--gutter)}}.story{background:var(--paper);text-align:center;padding:clamp(100px,15vh,170px) var(--gutter)}.story__body{max-width:31em;margin:30px auto 0;font-size:clamp(18px,1.5vw,21px);line-height:1.75}.story__body p{margin:0}.story__word{margin:clamp(56px,9vh,96px) 0 clamp(40px,7vh,72px)}.story__note{display:block;font:italic 18px var(--serif);color:var(--muted)}.story__big{display:block;font:400 clamp(110px,17vw,250px)/.9 var(--display);letter-spacing:-.05em;margin-top:10px;color:var(--ink);transition:filter 1.6s ease,opacity 1.6s ease}.js .story__big[data-sight]:not(.is-seen){filter:blur(16px);opacity:.25}.story__close{font:400 clamp(32px,3.6vw,52px)/1.1 var(--display);margin:clamp(56px,8vh,90px) 0 0}.standard{background:var(--night);color:#efe8dc;padding:clamp(90px,14vh,160px) var(--gutter)}.standard__inner{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);align-items:center}.standard__image img{width:100%;aspect-ratio:4/5;object-fit:cover}.standard .section-title{color:#f4eee4}.standard__list{margin:44px 0 0;border-top:1px solid rgba(239,232,220,.16)}.standard__list div{padding:22px 0;border-bottom:1px solid rgba(239,232,220,.12)}.standard__list dt{font:400 22px/1.3 var(--display);color:#f4eee4}.standard__list dd{margin:8px 0 0;color:#a9a094;font-size:16px;line-height:1.65;max-width:30em}.standard .window__empty{background:linear-gradient(135deg,#2a2722,#1d1b18);color:#7d7466;min-height:420px}@media(max-width:900px){.standard__inner{grid-template-columns:1fr}.standard .section-title{font-size:clamp(36px,10.4vw,52px)}}.room img{width:100%;max-height:92svh;object-fit:cover}.room__caption{font:italic 15px var(--serif);color:var(--muted);text-align:center;margin:18px var(--gutter) 70px}.room .window__empty{min-height:60vh}.site-footer{background:var(--ink);color:#cfc6b8;padding:clamp(70px,10vh,110px) var(--gutter) 30px}.site-footer__inner{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.site-footer .wordmark-text{color:#f4eee4;font-size:18px}.site-footer__line{font:italic 17px/1.5 var(--serif);margin:16px 0 0;color:#a9a094}.site-footer__head{font:500 13px/1 var(--sans);letter-spacing:.04em;color:#f4eee4;margin:0 0 16px}.site-footer nav a,.site-footer__inner>div a{display:block;padding:6px 0;font:400 14px/1.4 var(--sans);text-decoration:none;color:#cfc6b8}.site-footer a:hover{color:#fff}.site-footer__base{max-width:1500px;margin:60px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:400 13px var(--sans);color:#8f877c}.pay-icons{display:flex;gap:8px;flex-wrap:wrap}.pay-icon{width:38px;height:24px}@media(max-width:900px){.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}.product{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,90px);max-width:1680px;margin:0 auto;padding:clamp(24px,4vh,48px) var(--gutter) clamp(80px,12vh,140px)}.product__main{position:relative;display:block;width:100%;padding:clamp(18px,4vw,56px);border:0;background:var(--wall);cursor:zoom-in}.product__main img{width:100%;max-height:78svh;object-fit:contain;margin:0 auto;transition:opacity .35s ease}.product__zoom{position:absolute;right:16px;bottom:14px;font:500 13px var(--sans);color:var(--muted);background:#f8f5eee0;padding:8px 12px;opacity:0;transition:opacity .3s}.product__main:hover .product__zoom,.product__main:focus-visible .product__zoom{opacity:1}.product__thumbs{display:flex;gap:12px;margin-top:14px;overflow-x:auto;scrollbar-width:thin}.thumb{flex:0 0 auto;width:84px;padding:6px;border:1px solid transparent;background:var(--wall);cursor:pointer}.thumb img{width:100%;aspect-ratio:1;object-fit:cover}.thumb.is-on{border-color:var(--ink)}.product__sticky{position:sticky;top:calc(var(--header) + 28px)}.product__title{font:400 clamp(44px,4.6vw,72px)/1 var(--display);letter-spacing:-.025em;margin:0;text-wrap:balance}.product__passage{font:italic 20px/1.4 var(--serif);color:var(--muted);margin:14px 0 0}.product__price{font:500 20px/1 var(--sans);margin:30px 0 22px}.sizes{border:0;margin:0;padding:0;display:grid;gap:10px}.sizes__legend{font:500 13px var(--sans);color:var(--muted);margin-bottom:12px;padding:0}.size{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "dims price";align-items:center;padding:16px 18px;border:1px solid var(--rule);background:var(--paper);cursor:pointer;transition:border-color .25s,background .25s}.size input{position:absolute;opacity:0;pointer-events:none}.size__name{grid-area:name;font:400 20px/1.2 var(--display)}.size__dims{grid-area:dims;font:400 13px/1.4 var(--sans);color:var(--muted);margin-top:3px}.size__price{grid-area:price;font:500 15px var(--sans)}.size:hover{border-color:#25231f66}.size:has(input:checked){border-color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.size:has(input:focus-visible){outline:2px solid var(--bronze);outline-offset:2px}.size.is-gone{opacity:.45;cursor:not-allowed}.edition{font:italic 17px/1.5 var(--serif);color:var(--bronze);min-height:1.5em;margin:18px 0}.product__quick{margin-top:12px}.assure{list-style:none;margin:28px 0 0;padding:0;font:400 14px/1.5 var(--sans);color:#4d463e}.assure li{padding:6px 0 6px 22px;position:relative}.assure li:before{content:"";position:absolute;left:0;top:15px;width:10px;height:1px;background:var(--bronze)}.details{margin-top:30px;border-top:1px solid var(--rule)}.details details{border-bottom:1px solid var(--rule)}.details summary{list-style:none;cursor:pointer;padding:18px 0;font:400 20px/1.2 var(--display);display:flex;justify-content:space-between;align-items:center}.details summary::-webkit-details-marker{display:none}.details summary:after{content:"+";font:300 22px var(--sans);color:var(--muted);transition:transform .3s}.details details[open] summary:after{transform:rotate(45deg)}.rte{font-size:16.5px;line-height:1.75;padding-bottom:20px}.rte h1,.rte h2,.rte h3{font:400 22px/1.25 var(--display);margin:1.4em 0 .5em}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child{margin-top:0}.rte p{margin:0 0 1em}.buybar{display:none}@media(max-width:900px){.product{grid-template-columns:1fr;padding-top:0;padding-left:0;padding-right:0}.product__info,.product__thumbs{padding:0 var(--gutter)}.product__sticky{position:static}.buybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;align-items:center;justify-content:space-between;gap:14px;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:#f8f5eef7;border-top:1px solid var(--rule);transform:translateY(110%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.buybar.is-on{transform:none}.buybar__title{font:italic 16px/1.2 var(--serif);margin:0}.buybar__price{font:500 14px var(--sans);margin:3px 0 0;color:var(--muted)}.buybar .btn{min-height:48px;padding:0 22px}}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#11110f;color:#e9e2d6}.viewer::backdrop{background:#11110f}.viewer[open]{display:flex;flex-direction:column}.viewer__stage{flex:1;overflow:hidden;display:grid;place-items:center;cursor:zoom-in;touch-action:none}.viewer__stage.is-zoomed{cursor:zoom-out}.viewer__stage img{width:auto;height:auto;max-width:94vw;max-height:calc(100svh - 90px);object-fit:contain;transition:transform .45s cubic-bezier(.2,.7,.2,1);transform-origin:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.viewer__stage.is-zoomed img{transition:transform .08s linear}.viewer__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom));font:500 13px var(--sans);color:#a9a094}.viewer__nav{display:flex;gap:22px}.viewer__nav button{background:none;border:0;color:#e9e2d6;cursor:pointer;padding:10px 0}@media(max-width:600px){.viewer__hint{display:none}}.listing{max-width:1500px;margin:0 auto;padding:clamp(50px,8vh,90px) var(--gutter) clamp(90px,14vh,150px)}.listing__head{max-width:40em;margin-bottom:clamp(50px,8vh,80px)}.listing__intro{margin-top:22px;color:#4d463e}.works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px) clamp(20px,3vw,48px)}.work{display:block;text-decoration:none}.work__image{background:var(--wall);padding:clamp(14px,2.2vw,30px);aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden}.work__image img{width:100%;height:100%;object-fit:contain;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.work:hover .work__image img{transform:scale(1.03)}.empty{font:italic 19px/1.6 var(--serif);color:var(--muted)}.pager{margin-top:60px;font:500 14px var(--sans)}.pager span,.pager a{margin-right:14px}@media(max-width:900px){.works{grid-template-columns:repeat(2,minmax(0,1fr))}}.search{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.search input{flex:1;min-width:220px;min-height:54px;padding:0 18px;border:1px solid var(--rule);background:var(--paper);font:400 17px var(--serif);color:var(--ink)}.cart{max-width:1300px;margin:0 auto;padding:clamp(50px,8vh,90px) var(--gutter) clamp(90px,14vh,150px)}.cart__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);margin-top:44px;align-items:start}.line{display:grid;grid-template-columns:110px 1fr auto;gap:22px;padding:22px 0;border-bottom:1px solid var(--rule);align-items:start}.line:first-child{border-top:1px solid var(--rule)}.line__image{background:var(--wall);padding:8px}.line__title{font:400 22px/1.2 var(--display);text-decoration:none}.line__meta{font:400 14px var(--sans);color:var(--muted);margin:6px 0 10px}.line__remove{font:500 13px var(--sans);color:var(--muted)}.line__price{font:500 16px var(--sans);margin:0}.cart__summary{background:var(--paper);padding:30px;position:sticky;top:calc(var(--header) + 24px)}.cart__label{font:500 13px var(--sans);color:var(--muted);margin:0}.cart__total{font:400 40px/1.1 var(--display);margin:8px 0 10px}.cart__note{font:400 14px/1.5 var(--sans);color:var(--muted);margin:0 0 24px}@media(max-width:900px){.cart__grid{grid-template-columns:1fr}.line{grid-template-columns:84px 1fr}.line__price{grid-column:2}}.page{max-width:44em;margin:0 auto;padding:clamp(60px,10vh,110px) var(--gutter) clamp(90px,14vh,150px)}.page .rte{margin-top:36px;font-size:18px}.page--center{text-align:center}.page--center .btn{margin-top:28px}.password{min-height:100svh;display:grid;place-content:center;justify-items:center;text-align:center;gap:22px;padding:var(--gutter)}.form-error{color:#8a3b2a;font:400 14px var(--sans);width:100%}.gift-code{font:500 22px var(--sans);letter-spacing:.12em;margin:22px 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js .story__big[data-sight]:not(.is-seen){filter:none;opacity:1}.window__video{display:none}}.sframe{background:var(--paper);padding:clamp(90px,14vh,160px) var(--gutter)}.sframe__inner{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,7vw,110px);align-items:center}.sframe__anatomy{position:relative;aspect-ratio:5/4;overflow:hidden;background:var(--wall)}.sframe__corner{position:absolute;left:14%;top:16%;width:150%}.sframe__corner .oak{padding:clamp(16px,2.2vw,30px)}.sframe__corner .mount{padding:clamp(34px,5vw,74px)}.sframe__corner .window{aspect-ratio:3/2}.callout{position:absolute;display:flex;align-items:center;gap:8px;font:500 13px/1 var(--sans);color:var(--ink);background:#f8f5eef2;padding:7px 11px 7px 9px;white-space:nowrap;box-shadow:0 2px 10px #281e141f}.callout i{width:8px;height:8px;border-radius:50%;background:var(--bronze);box-shadow:0 0 0 3px #8b765540;flex:none}.callout--oak{left:34%;top:calc(16% + clamp(1px,.2vw,3px))}.callout--mount{left:50%;top:calc(16% + clamp(30px,4.2vw,58px))}.callout--paper{right:6%;bottom:12%}.sframe__intro{margin-top:24px;max-width:30em;font-size:18px}.sframe__intro p{margin:0}.sframe__list{margin:36px 0 0;border-top:1px solid var(--rule)}.sframe__list div{padding:18px 0;border-bottom:1px solid var(--rule)}.sframe__list dt{font:400 21px/1.3 var(--display)}.sframe__list dd{margin:6px 0 0;color:#4d463e;font-size:16px;line-height:1.65;max-width:30em}@media(max-width:900px){.sframe__inner{grid-template-columns:1fr}.callout{font-size:11px;padding:5px 8px 5px 7px}}.label--caps .label__title{font:400 17px/1.3 var(--display);letter-spacing:.18em;text-transform:uppercase}.hero--landscape{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,72px)}.hero--landscape .hero__title{font-size:clamp(48px,4.7vw,92px)}.hero--landscape .hero__piece{max-width:min(1000px,calc((100svh - var(--header) - 230px) * 1.5 + 140px))}.hero--landscape .hero__frame .window{aspect-ratio:3/2}.hero__work{display:block;color:inherit;text-decoration:none}.hero__work .oak{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.hero__work:hover .oak{transform:translateY(-4px)}.hero .label a{text-decoration:underline;text-decoration-color:#25231f4d}.hero .label a:hover{text-decoration-color:currentColor}@media(max-width:900px){.hero--landscape{grid-template-columns:1fr}.hero--landscape .hero__title{font-size:clamp(46px,13vw,72px)}.hero--landscape .hero__piece{max-width:none}.hero--landscape .hero__frame .window{aspect-ratio:3/2}}.hero__intro{position:fixed;z-index:80;left:0;top:0;width:100vw;height:100vh;overflow:hidden;background:#11110f}.hero__intro[hidden]{display:none}.hero__intro video{width:100%;height:100%;object-fit:cover;object-position:56% 45%}.hero__skip{position:absolute;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));background:#11110f73;color:#efe8dc;border:1px solid rgba(239,232,220,.35);font:500 13px var(--sans);padding:10px 16px;cursor:pointer;transition:opacity .3s}.hero.is-intro .hero__copy,.hero.is-intro figcaption,.hero.is-intro .hero__frame{animation:none!important;opacity:0}.hero.is-landing .hero__frame{opacity:1;transition:opacity .9s ease}.hero.is-landed .hero__copy>*,.hero.is-landed figcaption{animation:rise 1s cubic-bezier(.2,.7,.2,1) both}.hero.is-landed .hero__copy>*:nth-child(2){animation-delay:.12s}.hero.is-landed .hero__copy>*:nth-child(3){animation-delay:.24s}.hero.is-landed .hero__copy>*:nth-child(4){animation-delay:.36s}.hero.is-landed figcaption{animation-delay:.3s}.hero.is-landed .hero__line,.hero.is-landed [data-focus]>img{animation:none}
/*# sourceMappingURL=/cdn/shop/t/22/assets/siloam.css.map */
