.site-page .gia-estimate-panel{color:#292722;overflow-wrap:anywhere;background:#faf8f2;border:1px solid #d5cbb7;border-radius:12px;margin:8px 0 16px;padding:12px;font:13px/1.5 Arial,sans-serif}.site-page .gia-estimate-panel summary{cursor:pointer;padding:4px 0;font-weight:600}.site-page .gia-estimate-panel p{margin:8px 0;font-size:12px}.site-page .gia-estimate-panel label,.site-page .gia-estimate-panel small{margin:8px 0;display:block}.site-page .gia-estimate-panel button,.site-page .gia-estimate-panel .gia-estimate-upload{color:#28241b;text-align:center;cursor:pointer;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b5a171;border-radius:8px;width:100%;min-height:40px;margin:8px 0;padding:9px 12px;display:block}.site-page .gia-estimate-panel input,.site-page .gia-estimate-panel select{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#292722;background:#fff;border:1px solid #d5cbb7;border-radius:5px;padding:7px}.site-page .gia-estimate-upload input{margin-top:8px;font-size:12px;display:block}.site-page .gia-estimate-panel code{white-space:normal;-webkit-user-select:all;user-select:all;background:#fff;padding:8px;display:block}.site-page .gia-estimate-file{border-bottom:1px solid #e3ddcf;padding:8px 0}.site-page .gia-estimate-file a{color:#65522c;text-decoration:underline}.site-page .gia-estimate-quote{color:#f5edd9;background:#191b18;border-radius:8px;margin:10px 0;padding:12px;text-decoration:none;display:block}.site-page .gia-estimate-quote strong{margin:5px 0;font-size:17px;display:block}.site-page .gia-estimate-panel button:disabled{opacity:.6;cursor:default}.site-project-card.project-notebook{perspective:1600px;isolation:isolate}.site-page #projects .site-project-card.project-notebook{aspect-ratio:auto;min-height:0;display:grid}.site-page #projects .site-project-card.project-notebook:before{content:"";pointer-events:none;grid-area:1/1;height:0;padding-top:125%}.site-project-card.project-notebook:after{display:none}.project-notebook-cover{z-index:2;transform-origin:0%;backface-visibility:hidden;background:#24231f;transition:transform .85s cubic-bezier(.22,.7,.18,1),filter .85s;position:absolute;inset:0;overflow:hidden;transform:rotateY(0)}.project-notebook-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000d9);position:absolute;inset:35% 0 0}.project-notebook.is-open .project-notebook-cover{filter:brightness(.65);pointer-events:none;transform:rotateY(-112deg)}.project-notebook-paper{color:#292620;background:#f1eadc;grid-area:1/1;min-width:0;display:flex;position:relative}.project-notebook-paper:before{content:"";pointer-events:none;background:linear-gradient(90deg,#35291b38,#0000);width:25px;position:absolute;inset:0 auto 0 0}.project-notebook-inner{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;padding:30px clamp(22px,2vw,34px) clamp(22px,2vw,34px);display:flex;position:relative}.project-notebook-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#76654b;padding-right:48px;font-size:11px;line-height:1.6}.project-notebook-rule{background:#ab895b;flex-shrink:0;width:40px;height:1px;margin:18px 0;display:block}.project-notebook-category{color:#7d6d55;letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.site-page .project-notebook-inner h3{color:#302b24;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.6vw,39px);font-weight:400;line-height:1.1}.project-notebook-inner dl{gap:13px;margin:0 0 28px;display:grid}.project-notebook-inner dl>div{border-top:1px solid #99826342;justify-content:space-between;gap:18px;padding-top:10px;display:flex}.project-notebook-inner dt{color:#776950;font-size:12px}.project-notebook-inner dd{color:#3e372b;text-align:right;margin:0;font-size:13px}.project-notebook-contact svg{flex-shrink:0}.project-notebook-contact{color:#58442b;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #9d815c;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:8px 0;font-size:11px;display:inline-flex}.project-notebook-folio{color:#88765b;letter-spacing:.1em;justify-content:space-between;margin-top:25px;font-size:10px;display:flex}.project-page-corner{z-index:6;cursor:pointer;color:#614b2d;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:68px;height:68px;padding:0;position:absolute;top:0;right:0}.project-page-fold{clip-path:polygon(0 0,100% 0,100% 100%);filter:drop-shadow(-3px 4px 4px #0006);transform-origin:100% 0;background:linear-gradient(225deg,#fff8e8,#d2bd98 48%,#79603d 50%,#0000 51%);transition:transform .25s;position:absolute;inset:0}.project-page-corner-icon{position:absolute;top:10px;right:10px}.project-page-corner:focus-visible{outline-offset:-4px;outline:3px solid #c89e5f}.project-notebook-contact:focus-visible{outline-offset:4px;outline:2px solid #82643b}.project-notebook-hint{z-index:5;color:#fff7e7;letter-spacing:.08em;opacity:0;pointer-events:none;text-shadow:0 1px 5px #000;font-size:11px;transition:opacity .2s;position:absolute;top:18px;right:76px}@media(hover:hover){.project-page-corner:hover .project-page-fold{transform:scale(1.12)}.project-notebook:has(.project-page-corner:hover) .project-notebook-hint{opacity:1}}.project-notebook.is-open .project-notebook-hint{display:none}.project-notebook.is-open .project-page-fold{clip-path:none;background:#e5d8bf;border-radius:50%;inset:10px}.project-notebook.is-open .project-page-corner-icon{place-items:center;display:grid;inset:0}@media(max-width:580px){.project-notebook-inner{padding:26px 22px 22px}.project-notebook-eyebrow{padding-right:50px}}@media(prefers-reduced-motion:reduce){.project-notebook-cover,.project-page-fold,.project-notebook-hint{transition:none}.project-notebook.is-open .project-notebook-cover{visibility:hidden;transform:none}}
