body{margin:0;background:#f3efe7;color:#161513}.no-script,.startup-fallback{padding:8vw;font:20px/1.6 Arial,sans-serif;max-width:800px}.no-script a,.startup-fallback a{color:#a52323}.startup-fallback a{display:inline-block;margin:20px 25px 0 0}.app-loading{min-height:100svh;display:grid;place-items:center;font:16px Arial,sans-serif}html[data-intro]{overflow:hidden}.site-intro{position:fixed;inset:0;z-index:9999;color:#f3efe7;overflow:hidden;isolation:isolate}.intro-sheets{position:absolute;inset:0;display:grid;grid-template-rows:repeat(3,1fr)}.intro-sheet{position:relative;background:#a52323;overflow:hidden;border-bottom:1px solid #f3efe740;display:flex;align-items:center;padding:0 5vw;will-change:transform;transition:transform .86s cubic-bezier(.76,0,.24,1)}.intro-sheet:nth-child(2){background:#901e20;justify-content:center;transition-delay:.07s}.intro-sheet:nth-child(3){background:#711919;justify-content:flex-end;transition-delay:.14s;border:0}.intro-sheet>span{display:block;font:800 min(16vw,29svh)/.8 Syne,Arial,sans-serif;letter-spacing:-.075em;animation:intro-type .95s cubic-bezier(.16,1,.3,1) both;transform-origin:left center}.intro-sheet:first-child>span{font-size:min(27vw,29svh)}.intro-sheet:nth-child(2)>span{font-family:Editorial,Georgia,serif;font-weight:400;font-style:italic;font-size:min(39vw,35svh);animation-delay:.12s}.intro-sheet:nth-child(3)>span{animation-delay:.22s;transform-origin:right center}.intro-sheet:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,#fff5 50%,transparent 75%);transform:translate(-130%);animation:intro-light 1.3s cubic-bezier(.4,0,.2,1) both;pointer-events:none}.intro-sheet:nth-child(2):after{animation-delay:.08s}.intro-sheet:nth-child(3):after{animation-delay:.16s}.intro-caption{position:absolute;z-index:2;display:flex;justify-content:space-between;align-items:center;left:5vw;right:5vw;top:20px;font:11px/1.4 Instrument,Arial,sans-serif;letter-spacing:.015em;transition:opacity .18s}.intro-caption>span:last-child{text-align:right}.intro-caption--bottom{top:auto;bottom:20px;font-size:12px}.intro-caption--bottom span:last-child{font-style:italic}.site-intro.is-leaving .intro-caption{opacity:0}.site-intro.is-leaving{pointer-events:none}.site-intro.is-leaving .intro-sheet{transform:translate(-101%)}.site-intro.is-leaving .intro-sheet:nth-child(2){transform:translate(101%)}html[data-intro] .hero-line,html[data-intro] .hero-art .fold-object,html[data-intro] .otm-header .otm-wordmark,html[data-intro] .header-location,html[data-intro] .hero-topline,html[data-intro] .interior-page h1,html[data-intro] .studio-nameplate{animation-play-state:paused!important}@keyframes intro-type{0%{transform:translateY(115%) skewY(9deg) scaleX(.82);opacity:.1}to{transform:translateY(0) skewY(0) scaleX(1);opacity:1}}@keyframes intro-light{to{transform:translate(130%)}}@media(max-width:759px){.intro-sheet{padding-inline:6vw}.intro-sheet>span{font-size:16vw;letter-spacing:-.065em}.intro-sheet:first-child>span{font-size:24vw}.intro-sheet:nth-child(2)>span{font-size:43vw}.intro-caption{top:18px;left:6vw;right:6vw;font-size:10px}.intro-caption--bottom{top:auto;bottom:20px;gap:20px;font-size:11px}.intro-caption--bottom>span:first-child{max-width:19ch}}@media(prefers-reduced-motion:reduce){.site-intro{display:none}.intro-sheet,.intro-sheet>span,.intro-sheet:after{animation:none;transition:none}}
