.site{--form:#1b1d20;--form-2:#26292d;--wet:#5d6166;--cured:#e9e8e3;--cured-2:#dddcd6;--joint:#a9a8a1;--ink:#1b1d20;--ink-2:#474a4f;--paper:#f4f3ef;--paint:#e4681a;--paint-hover:#f07a2c;--gutter:clamp(20px,5vw,64px);background:var(--form);color:var(--ink);font-family:var(--font-ui);font-size:18px;line-height:1.55}.site .wrap{max-width:1240px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.site h1,.site h2,.site h3{font-family:var(--font-display);margin:0;text-wrap:balance}.site p{margin:0}.site a{color:inherit}.site :focus-visible{outline:3px solid var(--paint);outline-offset:3px}.site .wip{background:var(--paint);color:#1b1d20;text-align:center;font-size:clamp(17px,1.7vw,21px);line-height:1.35;font-weight:500;padding:14px var(--gutter)}.site .wip strong{font-family:var(--font-display);font-weight:800;font-size:1.25em;letter-spacing:.02em;text-transform:uppercase;margin-right:.35em}.site-head{position:absolute;inset:0 0 auto 0;z-index:3;justify-content:space-between;padding:14px var(--gutter);color:#fff}.site-head,.site-head .mark{display:flex;align-items:center}.site-head .mark{gap:14px;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.01em}.site-head .mark img{height:96px;width:96px}.site .hero{position:relative;min-height:min(92svh,1100px);display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:var(--form) url(/site/pour-poster.jpg) center /cover no-repeat}.site .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.site .hero-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,19,21,.92) 0,rgba(18,19,21,.6) 38%,rgba(18,19,21,.12) 70%,rgba(18,19,21,.45))}.site .hero-body{position:relative;z-index:2;width:100%;padding-top:170px;padding-bottom:clamp(40px,8vh,88px)}.site .status{font-family:var(--font-ui);text-transform:none;letter-spacing:0;display:flex;align-items:center;gap:12px;font-size:clamp(18px,1.9vw,24px);font-weight:600;line-height:1.3;margin-bottom:22px;color:#fff}.site .status .paint{flex:none;width:34px;height:6px;background:var(--paint);transform:skewX(-18deg)}.site h1{font-weight:800;text-transform:uppercase;font-size:clamp(32px,10.6vw,136px);line-height:.88;letter-spacing:-.012em}.site h1 .line{display:block;overflow:hidden;white-space:nowrap;padding-top:.06em;padding-bottom:.04em;margin-bottom:-.04em}.site h1 .line>span{display:block;animation:site-rise .9s cubic-bezier(.2,.7,.1,1) both}.site h1 .line:last-child>span{animation-delay:.14s}@keyframes site-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.site .lede{max-width:34em;font-size:clamp(18px,1.6vw,22px);line-height:1.45;margin-top:24px}.site .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.site .site-btn{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.02em;text-decoration:none;padding:13px 22px 14px;border:2px solid rgba(255,255,255,.7);color:#fff;transition:background .12s,border-color .12s}.site .site-btn:hover{border-color:#fff;background:rgba(255,255,255,.12)}.site .site-btn.primary{background:var(--paint);border-color:var(--paint);color:#fff}.site .site-btn.primary:hover{background:var(--paint-hover);border-color:var(--paint-hover)}.site .hero-pause{position:absolute;z-index:3;right:var(--gutter);bottom:22px;display:inline-flex;align-items:center;gap:8px;font:500 14px var(--font-ui);color:rgba(255,255,255,.85);background:rgba(18,19,21,.55);border:1px solid rgba(255,255,255,.3);padding:7px 12px;cursor:pointer}.site .hero-pause:hover{color:#fff;border-color:#fff}.site .hero-pause svg{width:12px;height:12px;fill:currentColor}.site section:not(.hero){padding:clamp(64px,10vw,128px) 0}.site h2{font-weight:700;font-size:clamp(34px,4.6vw,64px);line-height:1;letter-spacing:-.005em}.site .two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(28px,6vw,96px);gap:clamp(28px,6vw,96px);align-items:start}.site .copy{max-width:30em;font-size:clamp(19px,1.6vw,23px);line-height:1.5}.site .copy p+p{margin-top:1em}.site .stakes{background:var(--form);color:#ecebe7}.site .stakes .copy{color:#c9c8c3}.site .guide,.site .work{background-color:var(--cured);background-image:repeating-linear-gradient(94deg,rgba(27,29,32,.035) 0 1px,transparent 1px 5px)}.site .guide{border-bottom:3px solid var(--joint)}.site .guide .copy{color:var(--ink-2)}.site .plan{background:var(--paper)}.site .steps{list-style:none;margin:clamp(32px,5vw,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px)}.site .steps li{border-top:3px solid var(--ink);padding-top:18px}.site .steps .n{display:block;font-family:var(--font-display);font-weight:800;font-size:72px;line-height:.9;color:var(--paint)}.site .steps h3{font-size:28px;font-weight:700;line-height:1.1;margin-top:12px}.site .steps p{color:var(--ink-2);margin-top:8px;max-width:24em}.site .slab{list-style:none;margin:clamp(32px,5vw,64px) 0 0;padding:3px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px;background:var(--joint)}.site .slab li{background:var(--cured);padding:30px 24px 34px;min-height:120px;display:flex;align-items:flex-end;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.site .slab h3{font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.05}.site .slab p{font-size:16px;color:var(--ink-2);margin-top:8px}.site .close{background:linear-gradient(to right,rgba(18,19,21,.94) 0,rgba(18,19,21,.78) 55%,rgba(18,19,21,.5) 100%),var(--form-2) url(/site/pour-close.jpg) center /cover no-repeat;color:#fff}.site .close h2{font-weight:800;text-transform:uppercase;font-size:clamp(44px,7vw,104px);line-height:.92}.site .close .lede{color:#d3d2cd}.site-foot{background:var(--form);color:#b9b8b3;padding:40px 0 48px;font-size:16px}.site-foot .foot-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.site-foot img{width:104px;height:104px}.site-foot .foot-text{flex:1 1 280px}.site-foot .foot-text a{color:#fff}.site-foot .fine{font-size:14px;margin-top:4px;color:#8f8e89}@media (max-width:900px){.site .steps,.site .two{grid-template-columns:1fr}.site .slab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.site{font-size:17px}.site .wip strong{display:block;margin-right:0}.site-head .mark span{font-size:19px}.site-head .mark img{height:72px;width:72px}.site .slab{grid-template-columns:1fr}.site .slab li{min-height:0}.site .site-btn{flex:1 1 100%;text-align:center}.site .hero-body{padding-bottom:76px}.site .hero-video{object-position:16% center}.site .hero{background-position:16%}.site .status{align-items:flex-start}.site .status .paint{margin-top:9px}}@media (prefers-reduced-motion:reduce){.site .hero-video{display:none}.site h1 .line>span{animation:none}}