@font-face{font-family:Urbanist;src:url(fonts/urbanist-0.ttf);font-weight:400;font-display:swap}@font-face{font-family:Urbanist;src:url(fonts/urbanist-1.ttf);font-weight:600;font-display:swap}@font-face{font-family:Urbanist;src:url(fonts/urbanist-2.ttf);font-weight:700;font-display:swap}@font-face{font-family:DMMono;src:url(fonts/dmmono-0.ttf);font-display:swap}:root{--paper:#f5f2eb;--ink:#242826;--clay:#aa402b;--rail:#242826;--sand:#e5dac8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.8 Urbanist,Arial,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600;line-height:1.13;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(36px,4vw,62px)}h2{font-size:clamp(29px,3vw,43px)}h3{font-size:27px}a{color:inherit;text-decoration:none}button,select,textarea{font:inherit;font-size:16px}button{cursor:pointer;border:0}img{display:block;width:100%;height:100%;object-fit:cover}figure{overflow:hidden}address{font-style:normal;overflow-wrap:anywhere}[hidden]{display:none!important}a,button{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #26858a;outline-offset:4px}.skip{position:fixed;top:-90px;left:20px;padding:10px;background:white;z-index:200}.skip:focus{top:8px}.rental-header{position:fixed;left:0;top:0;bottom:0;width:232px;background:var(--rail);color:#f5f2eb;z-index:50}.rail-brand{height:84px;padding:0 20px;display:flex;align-items:center}.rent-brand{display:flex;align-items:center;gap:8px;font-size:30px;line-height:1;font-weight:700;letter-spacing:-1.2px;white-space:nowrap}.rent-brand svg{width:36px;height:30px;flex-shrink:0}.rent-brand:hover{color:#efb28d}#rent-nav{display:flex;flex-direction:column;padding:22px 20px;gap:12px}.rail-link{display:block;padding:15px 12px;font-family:DMMono,monospace;font-size:14px;line-height:1.5;background:#343a36}.rail-link:hover{background:#ead7c2;color:#242826}.rail-link:last-child{margin-top:18px;background:#ad4934;color:white}.rail-link:last-child:hover{background:#d17b56}.menu-toggle{display:none;margin-left:auto;width:44px;height:44px;background:#ad4934;color:white;padding:10px}.menu-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}main,.rent-footer{margin-left:232px}.action{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:14px 22px;min-height:48px;max-width:100%;background:var(--clay);color:white;border-radius:2px;font-weight:700;font-size:15px;line-height:1.5}.action:hover{background:#242826;color:white}.action-quiet{background:#242826}.action-quiet:hover{background:var(--clay)}.immersion{position:relative;min-height:650px}.immersion>figure{position:absolute;inset:0}.immersion>figure img{object-position:center 65%}.cover-message{position:relative;top:30px;left:30px;width:min(54%,620px);padding:28px;background:var(--paper)}.cover-message p{margin-top:20px;line-height:1.75;font-size:18px}.cover-message .action{margin-top:22px}.equipment-atlas{padding:36px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:26px 34px;align-items:stretch}.equipment-atlas>header{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr;gap:36px}.equipment-atlas header p{font-size:18px;line-height:1.85}.case-view{min-height:500px}.fit-view>figure{height:250px}.fit-view h3{margin-top:24px}.fit-view p{font-size:17px;margin-top:17px;line-height:1.85}.shared-session{background:#e5dac8;padding:32px 36px}.shared-session>h2{margin-bottom:24px;max-width:none}.shared-session>figure{height:420px}.shared-session>div{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px}.shared-session p{font-size:18px;flex:1}.shared-session .action{flex-shrink:0}.room-strip{height:280px}.briefing{padding:32px 36px;background:#ebe7de}.briefing>header{display:flex;gap:32px;align-items:start;margin-bottom:26px}.briefing header h2{flex:1}.briefing header p{flex:1.4}.request-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:26px}.select-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-fields label{display:block;font-size:15px;font-weight:700}.request-fields select,.request-fields textarea{display:block;width:100%;margin-top:10px;padding:13px;background:var(--paper);color:var(--ink);border:1px solid #a4a49b;border-radius:0}.request-fields textarea{resize:vertical;min-height:115px}.session-summary{margin-top:26px;padding:24px;background:#fff}.session-summary h3{font-size:25px}.session-summary ul{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.session-summary li{font-size:16px;line-height:1.8}.request-send{display:flex;gap:28px;align-items:center;justify-content:space-between;margin-top:23px}.request-send p{font-size:14px;line-height:1.7;max-width:550px}.request-send .action{flex-shrink:0}.home-perspective{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:36px;padding:36px;align-items:center}.home-perspective>figure{height:390px}.home-perspective p{font-size:18px;line-height:1.9;margin-top:22px}.home-perspective .action{margin-top:24px}.rent-footer{padding:30px 36px;background:#242826;color:#f5f2eb}.footer-email{display:inline-block;font-size:clamp(24px,3vw,42px);line-height:1.4;font-weight:600;overflow-wrap:anywhere}.footer-email:hover{color:#efb28d}.footer-details{display:grid;grid-template-columns:1.5fr 1fr;gap:36px;margin-top:22px;font-size:15px}.phone-link{display:inline-block;margin-top:8px}.phone-link:hover,.legal-link:hover{color:#efb28d}.legal-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-content:start;font-size:14px}.rights{font-size:14px;margin-top:24px}.storage-note{position:fixed;top:auto;bottom:max(20px,env(safe-area-inset-bottom));right:20px;width:350px;max-height:calc(100dvh - 40px);overflow:auto;padding:24px;background:#fff;color:#242826;z-index:100;box-shadow:0 8px 30px #0003}.storage-note h2{font-size:25px}.storage-note p{font-size:14px;line-height:1.8;margin-top:14px}.storage-note>div{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.storage-note button{background:var(--clay);color:white;padding:12px 20px;font-size:14px;min-height:44px}.storage-note button:hover{background:#242826}.cookie-link{font-size:14px;text-decoration:underline;text-underline-offset:4px}.folio{padding:34px 36px}.folio-heading h1{font-size:clamp(34px,3.8vw,58px)}.folio-heading>p{font-size:20px;line-height:1.8;margin-top:24px;max-width:none}.folio-content{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.folio-piece{min-width:0}.folio-piece h2{font-size:29px;color:var(--clay)}.folio-piece p{font-size:18px;line-height:1.95;margin-top:20px}.folio-piece:first-child:nth-last-child(odd){grid-column:1/-1}.photo-folio .folio-content{display:block}.with-photo{margin-top:36px}.with-photo h2{font-size:35px;margin-bottom:24px}.with-photo figure{height:350px}.with-photo p{margin-top:24px}.contact-ledger{margin-top:32px;padding:24px;background:#e5dac8;display:flex;flex-wrap:wrap;gap:22px 30px;align-items:center}.contact-ledger>a:first-child{font-size:clamp(21px,2.5vw,34px);font-weight:600;flex:1 1 100%;overflow-wrap:anywhere}.contact-ledger address{flex:1 1 400px}.contact-ledger>a:first-child:hover{color:var(--clay)}.document-folio>[data-cookie-open]{margin-top:28px}@media(max-width:1150px){.rental-header{width:210px}main,.rent-footer{margin-left:210px}.equipment-atlas{gap:24px}.equipment-atlas>header{grid-template-columns:1fr}.cover-message{width:65%}.request-fields{grid-template-columns:1fr}.case-view{min-height:490px}.select-pair{grid-template-columns:1fr 1fr}.session-summary ul{gap:18px}.home-perspective{grid-template-columns:1fr 1.2fr;gap:24px}}@media(max-width:900px){.rental-header{height:84px;width:100%;bottom:auto}.rail-brand{height:84px;gap:15px}.menu-toggle{display:block}#rent-nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 84px);overflow:auto;padding:18px 20px 24px;background:#242826;grid-template-columns:1fr 1fr;gap:12px;box-shadow:0 12px 20px #0003}#rent-nav[data-open=true]{display:grid}.rail-link:last-child{margin-top:0}main{margin-left:0;padding-top:84px}.rent-footer{margin-left:0}.folio{padding-top:112px}.immersion{min-height:630px}.cover-message{width:54%}.equipment-atlas>header{grid-template-columns:1fr 1.4fr}.home-perspective{grid-template-columns:1fr 1.3fr}.storage-note{top:auto;bottom:max(20px,env(safe-area-inset-bottom))}}@media(max-width:650px){.cover-message{position:relative;top:0;left:0;width:auto;padding:26px 20px;background:var(--paper)}.immersion{display:flex;flex-direction:column-reverse;min-height:0}.immersion>figure{position:static;height:310px}.cover-message h1{font-size:36px}.cover-message p{font-size:17px;margin-top:18px}.equipment-atlas,.home-perspective{padding:28px 20px;display:block}.equipment-atlas>header{display:block}.equipment-atlas header p{font-size:17px;margin-top:20px}.case-view{height:330px;min-height:0;margin-top:24px}.fit-view{margin-top:24px}.fit-view>figure{height:250px}.fit-view p{font-size:16px}.shared-session{padding:26px 20px}.shared-session>figure{height:290px}.shared-session>div{display:block}.shared-session p{font-size:17px}.shared-session .action{margin-top:20px}.room-strip{height:240px}.briefing{padding:26px 20px}.briefing>header{display:block}.briefing header p{margin-top:18px;font-size:16px}.request-fields{gap:20px}.select-pair{grid-template-columns:1fr}.session-summary{padding:20px}.session-summary ul{grid-template-columns:1fr;gap:16px}.request-send{display:block}.request-send .action{margin-top:18px;width:100%}.home-perspective>figure{height:280px}.home-perspective article{margin-top:24px}.home-perspective p{font-size:17px}.rent-footer{padding:26px 20px}.footer-details{grid-template-columns:1fr;gap:22px}.legal-nav{grid-template-columns:1fr 1fr}.storage-note{top:auto;bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;width:auto;max-height:calc(100dvh - 24px);padding:22px}.folio{padding:110px 20px 28px}.folio-heading>p{font-size:18px}.folio-content{display:block;margin-top:28px}.folio-piece{margin-top:26px}.folio-piece p{font-size:17px}.folio-piece h2{font-size:28px}.with-photo figure{height:270px}.contact-ledger{padding:22px}.contact-ledger>a:first-child{font-size:23px}.contact-ledger .action{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}