/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.overline{text-decoration-line:overline}}:where(p,h1,h2,h3,li,dd){text-wrap:pretty}:root{--ink:#11110f;--paper:#f2efe8;--bronze:#9a673b;--stone:#c7bfb0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}img{width:100%;display:block}.shell{padding-left:clamp(24px,5vw,76px);padding-right:clamp(24px,5vw,76px)}.hero{min-height:100svh;color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.heroImg{object-fit:cover;object-position:58% center;height:100%;animation:1.2s ease-out reveal;position:absolute;inset:0}.shade{background:linear-gradient(90deg,#080907f2,#080907bf 28%,#0809072e 58%,#0809070a),linear-gradient(#0000 60%,#08090766);position:absolute;inset:0}header{z-index:3;border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,4vw,58px);display:flex;position:relative}.brand{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font:400 clamp(23px,2.1vw,34px) Georgia,serif}header nav{gap:clamp(15px,2vw,34px);font-size:14px;display:flex}header nav a{padding:32px 0;position:relative}header nav a:after{content:"";background:#fff;height:1px;transition:all .2s;position:absolute;bottom:23px;left:0;right:100%}header nav a:hover:after{right:0}details{display:none}.heroCopy{z-index:2;width:min(610px,86vw);margin-left:clamp(24px,4vw,64px);padding-top:clamp(120px,18vh,200px);animation:.7s ease-out .1s both copy;position:relative}.overline{letter-spacing:.22em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:700}.hero h1,h2{letter-spacing:-.045em;font-family:Georgia,serif;font-weight:400}.hero h1{margin:0;font-size:clamp(64px,7.4vw,112px);line-height:.91}.heroCopy>p:not(.overline){max-width:520px;margin:30px 0 0;font-size:clamp(18px,1.55vw,23px);line-height:1.55}.actions{gap:18px;margin-top:40px;display:flex}.btn{border:1px solid #0000;justify-content:center;align-items:center;min-height:58px;padding:0 34px;font-weight:600;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.primary{background:var(--bronze)}.secondary{border-color:#f2efe8b8}.secondary:hover{background:var(--paper);color:var(--ink)}.caption{z-index:2;letter-spacing:.08em;text-transform:uppercase;font-size:12px;position:absolute;bottom:32px;right:4vw}.caption span{color:#f2efe8b5;margin-left:22px}.manifest{grid-template-columns:.2fr 1.2fr .8fr;gap:5vw;padding-top:130px;padding-bottom:140px;display:grid}.number,.bronze{color:var(--bronze)}h2{margin:0;font-size:clamp(48px,5.5vw,82px);line-height:1}.bodyCopy{color:#4e4b45;align-self:end;font-size:18px;line-height:1.75}.textLink{border-bottom:1px solid var(--bronze);margin-top:26px;padding-bottom:5px;font-weight:700;display:inline-block}.portfolio{background:#e8e3d9;padding-top:110px}.portfolioIntro{grid-template-columns:1fr minmax(280px,480px);align-items:end;gap:60px;padding-bottom:68px;display:grid}.portfolioIntro>p{color:#56524b;font-size:17px;line-height:1.7}.categoryNav{border-top:1px solid #aaa296;border-bottom:1px solid #aaa296;grid-template-columns:repeat(4,1fr);display:grid}.categoryNav a{border-right:1px solid #aaa296;align-items:center;gap:18px;min-height:88px;padding:18px 22px;font:400 20px Georgia,serif;transition:all .2s;display:flex}.categoryNav a:first-child{border-left:1px solid #aaa296}.categoryNav a:hover{background:var(--ink);color:var(--paper)}.categoryNav span{color:var(--bronze);letter-spacing:.12em;font:700 11px Arial,sans-serif}.gallerySection{border-bottom:1px solid #b8afa2;padding-top:125px;padding-bottom:135px;scroll-margin-top:20px}.gallerySection:nth-of-type(odd){background:#ded7cb}.galleryHead{grid-template-columns:70px 1fr minmax(260px,420px);align-items:end;gap:3vw;margin-bottom:58px;display:grid}.galleryHead>span{color:var(--bronze);align-self:start;font:400 21px Georgia,serif}.galleryHead>p{color:#5c574f;margin:0;font-size:16px;line-height:1.7}.galleryHead h2{font-size:clamp(48px,5vw,76px)}.galleryGrid{grid-template-columns:repeat(2,1fr);gap:68px 28px;display:grid}.galleryGrid.gallery-3 article:first-child{grid-column:1/-1}.galleryGrid.gallery-3 article:first-child .photo{aspect-ratio:2.15}.galleryGrid.gallery-6,.galleryGrid.komorni-plastiky,.galleryGrid.nabytek{grid-template-columns:repeat(3,1fr)}.workLink{display:block}.photo{aspect-ratio:4/5;background:#ccc5b8;position:relative;overflow:hidden}.photo img{object-fit:cover;height:100%;transition:all .6s}.photo:hover img{transform:scale(1.025)}.photo b{color:#fff;letter-spacing:.08em;background:#11110fbb;padding:8px;font-size:11px;position:absolute;top:16px;left:16px}.photo>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;opacity:0;background:#11110fd9;padding:10px 13px;font-size:11px;font-weight:700;transition:all .25s;position:absolute;bottom:16px;right:16px;transform:translateY(6px)}.workLink:hover .photo>span,.workLink:focus-visible .photo>span{opacity:1;transform:none}.workLink:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}.drawing .photo{aspect-ratio:10/7;background:#f4f1eb}.drawing .photo img{object-fit:contain}.meta{border-top:1px solid #aaa296;justify-content:space-between;align-items:baseline;gap:18px;margin-top:18px;padding-top:18px;display:flex}.meta h3{margin:0;font:400 30px Georgia,serif}.meta p{color:#686158;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.galleryContact{border-top:1px solid var(--bronze);justify-content:space-between;max-width:360px;margin:65px 0 0 auto;padding:16px 0;font-weight:700;display:flex}.galleryContact span{color:var(--bronze);font-size:20px}.heading{grid-template-columns:1fr minmax(280px,480px);align-items:end;gap:60px;margin-bottom:72px;display:grid}.heading>p{color:#56524b;font-size:17px;line-height:1.7}.process{background:var(--ink);min-height:760px;color:var(--paper);grid-template-columns:1.15fr .85fr;display:grid}.processImg{background:url(/images/valach-trojanovice.jpg) 50%/cover}.processCopy{flex-direction:column;justify-content:center;padding-top:90px;padding-bottom:90px;display:flex}.processCopy>p:not(.overline){color:#cac4ba;margin:34px 0;font-size:18px;line-height:1.7}.process ul{border-top:1px solid #3d3d37;margin:0;padding:0;list-style:none}.process li{border-bottom:1px solid #3d3d37;padding:17px 0}.foundryStory{background:#ded7cb;grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;padding-top:135px;padding-bottom:135px;display:grid}.foundryVisual{position:relative}.foundryVisual img{aspect-ratio:16/10;object-fit:cover}.foundryVisual span{color:#6b645a;letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font-size:11px;display:block}.foundryCopy h2{font-size:clamp(46px,4.8vw,74px)}.foundryCopy>p:not(.overline){color:#555047;margin:30px 0 0;font-size:17px;line-height:1.75}.spotlight{background:var(--paper);grid-template-columns:1.05fr .7fr .9fr;gap:6vw;padding-top:135px;padding-bottom:135px;display:grid}.spotlightIntro h2{font-size:clamp(50px,5vw,78px)}.spotlightLead{margin-top:30px;font:400 clamp(24px,2.2vw,34px)/1.3 Georgia,serif}.spotlightData{border-top:1px solid var(--stone)}.spotlightData div{border-bottom:1px solid var(--stone);padding:20px 0}.spotlightData span,.spotlightData strong{display:block}.spotlightData span{color:#837c71;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px}.spotlightData strong{font:400 19px Georgia,serif}.spotlightStory{color:#514e47;font-size:17px;line-height:1.8}.spotlightStory p:first-child{margin-top:0}.cooperation{background:#e8e3d9;padding-top:120px;padding-bottom:140px}.cooperationHeading h2{max-width:850px;font-size:clamp(48px,5vw,76px)}.steps{border-top:1px solid #aca396;grid-template-columns:repeat(4,1fr);gap:0;margin:70px 0 0;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid #aca396;min-height:310px;padding:26px 28px 20px}.steps li:first-child{border-left:1px solid #aca396}.steps b{color:var(--bronze);margin-bottom:65px;font:400 20px Georgia,serif;display:block}.steps h3{margin:0 0 18px;font:400 27px Georgia,serif}.steps p{color:#625d55;margin:0;font-size:15px;line-height:1.65}.about{grid-template-columns:.85fr 1.15fr;gap:10vw;padding-top:140px;padding-bottom:150px;display:grid}.lead{margin:0 0 34px;font:400 clamp(32px,3vw,46px)/1.18 Georgia,serif}.facts{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.facts p{border-top:1px solid var(--stone);padding-top:16px}.facts b,.facts span{display:block}.facts span{color:#777167;margin-top:8px;font-size:13px}.social{background:#ded7cb;grid-template-columns:.75fr 1.25fr;gap:8vw;padding-top:125px;padding-bottom:135px;display:grid}.socialTitle h2{font-size:clamp(48px,4.7vw,72px)}.socialTitle>p:last-child{color:#57524b;margin-top:30px;font-size:17px;line-height:1.7}.socialCards{gap:18px;display:grid}.socialCard{background:var(--paper);border:1px solid #c4bbad;grid-template-columns:64px 1fr 32px;align-items:center;gap:24px;min-height:190px;padding:30px 34px;transition:transform .2s,background .2s;display:grid}.socialCard:hover{background:#f9f6f0;transform:translateY(-3px)}.socialIcon{border:1px solid var(--bronze);width:58px;height:58px;color:var(--bronze);border-radius:50%;justify-content:center;align-items:center;font:400 31px Georgia,serif;display:flex}.socialCard small,.socialCard strong{display:block}.socialCard small{color:#857d72;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.socialCard strong{font:400 28px Georgia,serif}.socialCard p{color:#625d54;margin:10px 0 0;font-size:14px}.socialCard>b{color:var(--bronze);font-size:24px;font-weight:400}.contact{background:var(--bronze);color:#fff}.contact .shell{padding-top:120px;padding-bottom:130px}.contact h2{max-width:920px}.contact .shell>p:not(.overline){max-width:640px;margin:34px 0 44px;font-size:19px;line-height:1.7}.light{color:var(--ink);background:#fff}.phone{border-bottom:1px solid #fff8;align-self:center;padding-bottom:4px;font:25px Georgia,serif}footer{color:#5e5951;grid-template-columns:1.2fr 1fr auto;gap:40px;padding-top:58px;padding-bottom:58px;font-size:13px;display:grid}.brand.dark{color:var(--ink);margin-bottom:10px;font-size:24px;display:inline-block}footer p{margin:4px 0}footer>div:last-child{gap:22px;display:flex}@keyframes reveal{0%{opacity:.75;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes copy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=900px){header nav{display:none}details{display:block;position:relative}summary{cursor:pointer;text-transform:uppercase;letter-spacing:.14em;font-size:12px;list-style:none}.mobileNav{background:#11110ff7;min-width:230px;padding:15px 22px;display:grid;position:absolute;top:36px;right:0}.mobileNav a{border-bottom:1px solid #fff2;padding:11px 0}.manifest{grid-template-columns:50px 1fr}.manifest .bodyCopy{grid-column:2}.categoryNav{grid-template-columns:repeat(2,1fr)}.galleryHead{grid-template-columns:50px 1fr}.galleryHead>p{grid-column:2}.galleryGrid.gallery-6,.galleryGrid.komorni-plastiky,.galleryGrid.nabytek{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:1fr}.processImg{min-height:520px}.spotlight{grid-template-columns:1fr 1fr}.spotlightStory{grid-column:1/-1}.steps{grid-template-columns:repeat(2,1fr)}.steps li:nth-child(3){border-left:1px solid #aca396}.about{grid-template-columns:1fr;gap:60px}.social{grid-template-columns:1fr;gap:50px}}@media (width<=640px){header{height:72px}.brand{font-size:20px}.hero{min-height:820px}.heroImg{object-position:63% center}.shade{background:linear-gradient(#08090724,#0809079e 42%,#080907f0)}.heroCopy{width:calc(100% - 48px);margin-left:24px;padding-top:360px}.hero h1{font-size:clamp(54px,16vw,76px)}.heroCopy>p:not(.overline){font-size:17px}.actions{flex-direction:column}.btn{width:100%}.caption{display:none}.manifest{grid-template-columns:1fr;gap:28px;padding-top:90px;padding-bottom:90px}.manifest .bodyCopy{grid-column:auto}.portfolioIntro{grid-template-columns:1fr;gap:25px;padding-bottom:46px}.categoryNav{grid-template-columns:1fr}.categoryNav a,.categoryNav a:first-child{border-left:1px solid #aaa296}.gallerySection{padding-top:88px;padding-bottom:90px}.galleryHead{grid-template-columns:1fr;gap:20px;margin-bottom:42px}.galleryHead>p{grid-column:auto}.galleryGrid,.galleryGrid.gallery-6,.galleryGrid.komorni-plastiky,.galleryGrid.nabytek{grid-template-columns:1fr;gap:52px}.galleryGrid.gallery-3 article:first-child{grid-column:auto}.galleryGrid.gallery-3 article:first-child .photo{aspect-ratio:4/5}.photo>span{opacity:1;transform:none}.drawing .photo{aspect-ratio:10/7}.meta{display:block}.meta h3{margin-bottom:8px}.galleryContact{margin-top:50px}.heading{grid-template-columns:1fr;gap:25px;margin-bottom:46px}.processImg{min-height:420px}.spotlight{grid-template-columns:1fr;gap:42px;padding-top:90px;padding-bottom:90px}.spotlightStory{grid-column:auto}.cooperation{padding-top:90px;padding-bottom:90px}.steps{grid-template-columns:1fr}.steps li,.steps li:nth-child(3){border-left:1px solid #aca396;min-height:auto;padding-bottom:40px}.steps b{margin-bottom:30px}.about{padding-top:90px;padding-bottom:90px}.facts{grid-template-columns:1fr}.social{padding-top:90px;padding-bottom:90px}.socialCard{grid-template-columns:50px 1fr 20px;padding:24px 20px}.socialIcon{width:48px;height:48px}.socialCard strong{font-size:24px}.contact .shell{padding-top:85px;padding-bottom:90px}footer{grid-template-columns:1fr}footer>div:last-child{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.workPage{background:var(--paper);min-height:100vh}.workHeader{border-bottom:1px solid var(--stone);background:var(--ink);height:92px;color:var(--paper);justify-content:space-between;align-items:center;padding:0 clamp(24px,5vw,76px);display:flex}.workHeader .brand{font-size:25px}.backLink{letter-spacing:.04em;font-size:13px;font-weight:700}.workIntro{grid-template-columns:1fr minmax(320px,560px);gap:8vw;padding-top:110px;padding-bottom:100px;display:grid}.workIntro h1{letter-spacing:-.05em;margin:0;font:400 clamp(58px,7vw,108px)/.95 Georgia,serif}.workDescription{color:#504c45;align-self:end;font-size:17px;line-height:1.75}.workDescription p{margin:0 0 18px}.workDescription dl{border-top:1px solid var(--stone);margin:38px 0 10px}.workDescription dl div{border-bottom:1px solid var(--stone);grid-template-columns:130px 1fr;padding:13px 0;display:grid}.workDescription dt{color:#81796d;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.workDescription dd{margin:0}.workGallery{grid-template-columns:repeat(2,1fr);gap:28px;padding-bottom:130px;display:grid}.galleryImageButton{width:100%;color:inherit;cursor:zoom-in;text-align:left;background:#d7d0c4;border:0;padding:0;display:block;position:relative;overflow:hidden}.workGallery .galleryImageButton:first-child{grid-column:1/-1}.workGallery img{object-fit:contain;background:#d7d0c4;height:100%;max-height:880px;transition:transform .5s}.galleryImageButton:hover img{transform:scale(1.012)}.galleryImageButton:focus-visible{outline:3px solid var(--bronze);outline-offset:4px}.galleryImageButton span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#11110fd9;padding:10px 13px;font-size:11px;font-weight:700;position:absolute;bottom:16px;left:16px}.workCta{background:var(--bronze);color:#fff}.workCta .shell{padding-top:95px;padding-bottom:105px}.workCta h2{max-width:900px;margin-bottom:38px}.workInterior{background:#ded7cb;padding-top:115px;padding-bottom:125px}.workInteriorIntro{grid-template-columns:1fr minmax(280px,470px);align-items:end;gap:6vw;margin-bottom:55px;display:grid}.workInteriorIntro h2{font-size:clamp(46px,5vw,74px)}.workInteriorIntro>p{color:#5b554d;margin:0;font-size:17px;line-height:1.7}.workInteriorGallery{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.workInteriorGallery .galleryImageButton{background:#c9c1b4}.workInteriorGallery img{object-fit:contain;background:#c9c1b4;height:min(78vh,900px);transition:transform .5s}.lightbox{z-index:1000;color:#fff;background:#0d0d0cf5;grid-template-rows:76px 1fr;display:grid;position:fixed;inset:0}.lightboxHeader{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff35;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 clamp(20px,4vw,58px);font-size:12px;display:grid}.lightboxBrand{letter-spacing:.14em;font:400 clamp(18px,2vw,26px) Georgia,serif}.lightboxHeader button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-self:end;padding:12px 0;font:700 12px Arial,sans-serif}.lightboxStage{justify-content:center;align-items:center;min-height:0;padding:22px clamp(58px,7vw,110px) 30px;display:flex;position:relative}.lightboxStage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 128px);display:block}.lightboxArrow{color:#fff;cursor:pointer;background:#0d0d0c99;border:1px solid #fff6;border-radius:50%;width:48px;height:48px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.lightboxArrow:hover,.lightboxArrow:focus-visible{color:var(--ink);background:#fff}.lightboxArrow.prev{left:18px}.lightboxArrow.next{right:18px}@media (width<=760px){.workHeader{gap:24px;height:auto;min-height:82px}.workHeader .brand{font-size:19px}.backLink{text-align:right}.workIntro{grid-template-columns:1fr;gap:45px;padding-top:75px;padding-bottom:70px}.workGallery{grid-template-columns:1fr;gap:18px;padding-bottom:85px}.workGallery .galleryImageButton:first-child{grid-column:auto}.workDescription dl div{grid-template-columns:100px 1fr}.galleryImageButton span{font-size:9px}.lightbox{grid-template-rows:66px 1fr}.lightboxHeader{grid-template-columns:1fr auto;padding:0 18px}.lightboxHeader>span:nth-child(2){display:none}.lightboxStage{padding:18px 12px 74px}.lightboxStage img{max-height:calc(100vh - 160px)}.lightboxArrow{top:auto;bottom:14px;transform:none}.lightboxArrow.prev{left:calc(50% - 58px)}.lightboxArrow.next{right:calc(50% - 58px)}.workInterior{padding-top:80px;padding-bottom:85px}.workInteriorIntro,.workInteriorGallery{grid-template-columns:1fr}.workInteriorIntro{gap:25px;margin-bottom:40px}.workInteriorGallery img{height:auto;max-height:780px}.workInteriorGallery span{font-size:9px}}.storyPage{background:var(--paper);min-height:100vh}.storyHero{background:var(--ink);min-height:78vh;color:var(--paper);align-items:flex-end;display:flex;position:relative;overflow:hidden}.storyHero>img{object-fit:cover;height:100%;position:absolute;inset:0}.storyHeroShade{background:linear-gradient(#08090714 30%,#080907db);position:absolute;inset:0}.storyHeroCopy{z-index:1;width:100%;padding-top:150px;padding-bottom:70px;position:relative}.storyHeroCopy h1{letter-spacing:-.055em;max-width:1050px;margin:0;font:400 clamp(64px,8vw,122px)/.9 Georgia,serif}.storyHeroCopy>p:last-child{margin:28px 0 0;font-size:clamp(18px,2vw,27px)}.storyIntro{grid-template-columns:1fr minmax(320px,560px);gap:8vw;padding-top:125px;padding-bottom:130px;display:grid}.storyIntro h2{font-size:clamp(48px,5vw,76px)}.storyLead{color:#514d46;font-size:18px;line-height:1.8}.storyLead p:first-child{margin-top:0}.patinaVideo{background:#ded7cb;grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;padding-top:120px;padding-bottom:125px;display:grid}.patinaVideo h2{font-size:clamp(45px,4.5vw,70px)}.patinaVideoCopy>p:last-child{color:#5d574e;margin-top:28px;font-size:17px;line-height:1.75}.patinaVideo video{background:var(--ink);object-fit:contain;width:100%;max-height:760px}.patinaSteps{padding-top:125px;padding-bottom:135px}.patinaSteps ol{border-top:1px solid #aaa296;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.patinaSteps li{border-right:1px solid #aaa296;min-height:330px;padding:26px}.patinaSteps li:first-child{border-left:1px solid #aaa296}.patinaSteps li>b{color:var(--bronze);margin-bottom:66px;font:400 20px Georgia,serif;display:block}.patinaSteps h3{margin:0 0 18px;font:400 28px Georgia,serif}.patinaSteps li>p{color:#5d574e;margin:0;font-size:15px;line-height:1.7}.patinaGallery{grid-template-columns:1fr 1fr;gap:28px;padding-bottom:130px;display:grid}.patinaGallery figure{margin:0}.patinaGallery img{aspect-ratio:4/5;object-fit:cover}.patinaGallery figcaption{border-top:1px solid var(--stone);color:#5d574e;grid-template-columns:42px 1fr;gap:14px;margin-top:16px;padding-top:16px;font-size:14px;line-height:1.6;display:grid}.patinaGallery figcaption span{color:var(--bronze);font:400 18px Georgia,serif}.storyNext{background:var(--bronze);color:#fff}.storyNext .shell{padding-top:110px;padding-bottom:120px}.storyNext h2{max-width:950px}.storyNext .shell>p:not(.overline){max-width:650px;margin:30px 0 38px;font-size:18px;line-height:1.7}@media (width<=900px){.foundryStory,.storyIntro,.patinaVideo{grid-template-columns:1fr}.foundryStory{gap:55px}.storyIntro,.patinaVideo{gap:50px}.patinaSteps ol{grid-template-columns:repeat(2,1fr)}.patinaSteps li:nth-child(3){border-left:1px solid #aaa296}}@media (width<=640px){.foundryStory{padding-top:90px;padding-bottom:90px}.storyHero{min-height:660px}.storyHeroCopy{padding-bottom:45px}.storyHeroCopy h1{font-size:clamp(58px,18vw,82px)}.storyIntro,.patinaVideo,.patinaSteps{padding-top:85px;padding-bottom:90px}.patinaSteps ol,.patinaGallery{grid-template-columns:1fr}.patinaSteps li,.patinaSteps li:nth-child(3){border-left:1px solid #aaa296;min-height:auto;padding-bottom:40px}.patinaSteps li>b{margin-bottom:28px}.patinaGallery{gap:55px;padding-bottom:90px}.storyNext .shell{padding-top:85px;padding-bottom:90px}}
