.t50.t50.t50-concrete{--pour-band:#23251f;--pour-ground:#efede8;--pour-warm:color-mix(in srgb,var(--bml-orange) 30%,var(--bml-white));--pour-highlight:color-mix(in srgb,var(--bml-orange) 65%,var(--bml-white));--pour-display:136px;--pour-mobile-display:88px;--pour-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background:var(--pour-ground)}.t50.t50-concrete .t50-pour-hero{position:relative;isolation:isolate;background:var(--pour-band);color:var(--bml-white);padding-block:var(--bml-s5) calc(var(--bml-s8) + var(--bml-s7))}.t50.t50-concrete .t50-pour-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--pour-grain);opacity:.35;mix-blend-mode:screen;pointer-events:none}.t50.t50-concrete .t50-crumbs{color:var(--bml-rule);font-size:var(--bml-caption)}.t50.t50-concrete .t50-crumbs a{display:inline-flex;align-items:center;min-height:44px;margin-block:calc(-1 * var(--bml-s3));text-underline-offset:var(--bml-s1)}.t50.t50-concrete .t50-pour-hero h1{max-width:900px;margin-top:var(--bml-s3);color:var(--bml-white)}.t50.t50-concrete .t50-pour-slogan{margin-top:var(--bml-s4);font-size:20px;font-weight:700;color:var(--pour-warm)}.t50.t50-concrete .t50-pour-slogan span{margin-left:var(--bml-s2);font-size:var(--bml-body);font-weight:500;color:var(--bml-rule)}.t50.t50-concrete .t50-pour-main{position:relative;margin-top:calc(-1 * (var(--bml-s8) + var(--bml-s6)))}.t50.t50-concrete .t50-pour-chips,.t50.t50-concrete .t50-pour-print-warnings,.t50.t50-concrete .t50-pour-secondary-mobile{display:none}.t50.t50-concrete .t50-pour-frame{display:grid;grid-template-columns:352px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"fields ticket" "formula materials";background:linear-gradient(to right,var(--bml-paper) 352px,var(--bml-white) 352px);border:2px solid var(--bml-ink);box-shadow:8px 8px 0 var(--bml-ink)}.t50.t50-concrete .t50-pour-fields{grid-area:fields;position:relative;isolation:isolate;padding:var(--bml-s5) var(--bml-s5) 0;border:0}.t50.t50-concrete .t50-pour-fields:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--pour-grain);opacity:.08;pointer-events:none}.t50.t50-concrete .t50-calc-top h2{font:400 20px/1.3 var(--font-archivo-black),sans-serif}.t50.t50-concrete .t50-pour-secondary-desktop{margin-top:var(--bml-s3)}.t50.t50-concrete .t50-pour-summary{grid-area:ticket;min-width:0;border-left:2px solid var(--bml-ink)}.t50.t50-concrete .t50-ticket-head{display:flex;justify-content:space-between;align-items:center;gap:var(--bml-s3);min-height:48px;padding:var(--bml-s2) var(--bml-s5);background:var(--bml-ink);color:var(--bml-white);font-size:var(--bml-caption);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.t50.t50-concrete .t50-ticket-head>span{flex:none}.t50.t50-concrete .t50-ticket-head b{color:var(--pour-highlight);text-align:right;overflow-wrap:anywhere}.t50.t50-concrete .t50-ticket-body{padding:var(--bml-s5) var(--bml-s5) 0}.t50.t50-concrete .t50-ticket-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--bml-s3)}.t50.t50-concrete .t50-ticket-primary{min-width:0}.t50.t50-concrete .t50-ticket-number{font:400 var(--pour-display) /.9 var(--font-archivo-black),sans-serif;letter-spacing:-5px;white-space:nowrap;margin-top:var(--bml-s3);font-variant-numeric:tabular-nums}.t50.t50-concrete .t50-ticket-number-long{font-size:clamp(16px,var(--pour-long-number),88px);letter-spacing:-1px;white-space:nowrap}.t50.t50-concrete .t50-ticket-unit{margin-top:var(--bml-s4);color:var(--bml-action);font:400 var(--bml-section) /1.2 var(--font-archivo-black),sans-serif}.t50.t50-concrete .t50-ticket-unit span{display:block;width:max-content;max-width:200%;margin-top:var(--bml-s2);color:var(--bml-muted);font:600 var(--bml-body) /1.5 var(--font-archivo),sans-serif}.t50.t50-concrete .t50-slab{min-width:0;padding-bottom:var(--bml-s5)}.t50.t50-concrete .t50-slab svg{width:100%;height:auto;display:block}.t50.t50-concrete .t50-slab-top{fill:var(--bml-rule)}.t50.t50-concrete .t50-slab-grain{fill:var(--bml-muted);opacity:.45}.t50.t50-concrete .t50-slab-front{fill:color-mix(in srgb,var(--bml-rule) 80%,var(--bml-muted))}.t50.t50-concrete .t50-slab-side{fill:color-mix(in srgb,var(--bml-rule) 50%,var(--bml-muted))}.t50.t50-concrete .t50-slab-base{fill:color-mix(in srgb,var(--bml-rule) 30%,var(--bml-muted))}.t50.t50-concrete .t50-slab-dimensions{font:400 15px var(--font-archivo-black),sans-serif;fill:var(--bml-ink)}.t50.t50-concrete .t50-slab-thickness{font:800 13px var(--font-archivo),sans-serif;fill:var(--bml-link)}.t50.t50-concrete .t50-slab-base-label{font:700 12px var(--font-archivo),sans-serif}.t50.t50-concrete .t50-bags{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:var(--bml-s4);margin-top:var(--bml-s5);padding:var(--bml-s3) var(--bml-s4);border:2px solid var(--bml-ink);background:var(--bml-paper)}.t50.t50-concrete .t50-bag-stack{display:grid;grid-template-columns:repeat(17,minmax(0,1fr));gap:3px}.t50.t50-concrete .t50-bag-stack i{display:block;min-width:0;height:13px;background:var(--bml-orange);border-radius:var(--bml-radius);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--bml-ink) 18%,transparent)}.t50.t50-concrete .t50-bag-stack i:nth-child(n+65){background:var(--bml-ink)}.t50.t50-concrete .t50-bags p{font-size:var(--bml-body);line-height:1.4;overflow-wrap:anywhere}.t50.t50-concrete .t50-bags b{display:block;font-weight:800}.t50.t50-concrete .t50-bag-overflow{display:block;font-size:var(--bml-caption);margin-top:var(--bml-s2);overflow-wrap:anywhere}.t50.t50-concrete .t50-ticket-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--bml-s5);border-block:2px solid var(--bml-ink)}.t50.t50-concrete .t50-ticket-stats>div{padding:var(--bml-s3);border-left:1px solid var(--bml-rule)}.t50.t50-concrete .t50-ticket-stats>div:first-child{border-left:0;padding-left:0}.t50.t50-concrete .t50-ticket-stats b{display:block;font:400 20px/1.3 var(--font-archivo-black),sans-serif;overflow-wrap:anywhere}.t50.t50-concrete .t50-ticket-stats span{font-size:var(--bml-caption);color:var(--bml-muted)}.t50.t50-concrete .t50-perforation{position:relative;height:24px;margin:0 calc(-1 * var(--bml-s5)) var(--bml-s2);background:linear-gradient(90deg,var(--bml-ink) 50%,transparent 0) 0 50% /12px 2px repeat-x}.t50.t50-concrete .t50-perforation:after,.t50.t50-concrete .t50-perforation:before{content:"";position:absolute;top:0;width:24px;height:24px;border:2px solid var(--bml-ink);border-radius:50%;background:var(--pour-ground)}.t50.t50-concrete .t50-perforation:before{left:-14px}.t50.t50-concrete .t50-perforation:after{right:-14px}.t50.t50-concrete .t50-pour-materials{grid-area:materials;min-width:0;border-left:2px solid var(--bml-ink);padding:var(--bml-s4) var(--bml-s5) var(--bml-s5);scroll-margin-top:var(--bml-s5)}.t50.t50-concrete .t50-pour-materials h2{font:400 var(--bml-lead) /1.3 var(--font-archivo-black),sans-serif;margin-block:var(--bml-s2) var(--bml-s3)}.t50.t50-concrete .t50-materials td{font-weight:600;padding-block:var(--bml-s3);overflow-wrap:anywhere}.t50.t50-concrete .t50-materials td:last-child{padding-left:var(--bml-s2)}.t50.t50-concrete .t50-tag{border:2px solid var(--bml-ink);background:var(--bml-white);color:var(--bml-ink);padding:0 var(--bml-s2)}.t50.t50-concrete .t50-pour-formula{border:2px solid var(--bml-ink);background:var(--bml-white);padding:0}.t50.t50-concrete .t50-pour-formula>summary{display:flex;align-items:center;gap:var(--bml-s2);list-style:none;padding:var(--bml-s2) var(--bml-s4);border-left:6px solid var(--bml-orange);font:400 var(--bml-body) /1.4 var(--font-archivo-black),sans-serif}.t50.t50-concrete .t50-pour-formula>summary:after{content:"+";margin-left:auto}.t50.t50-concrete .t50-pour-formula[open]>summary:after{content:"−"}.t50.t50-concrete .t50-formula-content{padding:var(--bml-s1) var(--bml-s4) var(--bml-s4)}.t50.t50-concrete .t50-formula-content p{font-size:var(--bml-body);line-height:1.75}.t50.t50-concrete .t50-formula-content b{color:var(--bml-link)}.t50.t50-concrete .t50-formula-content .t50-caption{font-size:var(--bml-caption)}.t50.t50-concrete .t50-pour-checklist ul{padding:0;list-style:none}.t50.t50-concrete .t50-pour-checklist li{border-top:1px solid var(--bml-rule);padding-bottom:var(--bml-s3)}.t50.t50-concrete .t50-pour-checklist label{display:flex;align-items:center;min-height:48px;gap:var(--bml-s2);font-size:var(--bml-body)}.t50.t50-concrete .t50-pour-checklist input{width:24px;height:24px;flex:none;accent-color:var(--bml-action)}.t50.t50-concrete .t50-pour-checklist p{overflow-wrap:anywhere}.t50.t50-concrete .t50-pour-error{margin-block:var(--bml-s5);color:var(--bml-link)}@media (min-width:721px) and (max-width:1199px){.t50.t50-concrete .t50-pour-frame{grid-template-columns:320px minmax(0,1fr);background:linear-gradient(to right,var(--bml-paper) 320px,var(--bml-white) 320px)}}@media (max-width:720px){.t50.t50-concrete .t50-pour-hero{padding-block:var(--bml-s4) calc(var(--bml-s8) + var(--bml-s6))}.t50.t50-concrete .t50-pour-hero h1{font-size:24px;margin-top:var(--bml-s2)}.t50.t50-concrete .t50-pour-slogan{font-size:var(--bml-body);margin-top:var(--bml-s2)}.t50.t50-concrete .t50-pour-slogan span{display:none}.t50.t50-concrete .t50-pour-main{margin-top:calc(-1 * (var(--bml-s8) + var(--bml-s4)))}.t50.t50-concrete .t50-pour-chips{display:block;margin-bottom:var(--bml-s3)}.t50.t50-concrete .t50-pour-chips .t50-chips{flex-wrap:wrap}.t50.t50-concrete .t50-pour-chips .t50-chips>span{display:none}.t50.t50-concrete .t50-pour-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"ticket" "fields" "materials";background:transparent;border:0;box-shadow:none}.t50.t50-concrete .t50-pour-summary{border:2px solid var(--bml-ink);border-bottom:0;background:var(--bml-white);box-shadow:5px 5px 0 var(--bml-ink)}.t50.t50-concrete .t50-ticket-head{min-height:44px;padding:var(--bml-s2) var(--bml-s4);font-size:var(--bml-caption);gap:var(--bml-s2);letter-spacing:.04em}.t50.t50-concrete .t50-ticket-body{padding:var(--bml-s4)}.t50.t50-concrete .t50-ticket-hero{grid-template-columns:minmax(0,1fr);gap:var(--bml-s1)}.t50.t50-concrete .t50-ticket-primary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:var(--bml-s3)}.t50.t50-concrete .t50-result-label{grid-column:1/-1}.t50.t50-concrete .t50-ticket-number{font-size:var(--pour-mobile-display);letter-spacing:-3px;margin-top:var(--bml-s2)}.t50.t50-concrete .t50-ticket-number-long{font-size:clamp(14px,var(--pour-long-number),48px);letter-spacing:-1px;max-width:100%}.t50.t50-concrete .t50-ticket-unit{font-size:20px;margin:0}.t50.t50-concrete .t50-ticket-unit span{width:auto;max-width:none;font-size:var(--bml-body);margin-top:var(--bml-s1)}.t50.t50-concrete .t50-slab{width:100%;max-width:260px;justify-self:center;padding:0}.t50.t50-concrete .t50-slab svg{height:auto}.t50.t50-concrete .t50-bags{margin-top:var(--bml-s1);gap:var(--bml-s3);padding:var(--bml-s2) var(--bml-s3);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.t50.t50-concrete .t50-bag-stack{gap:2px}.t50.t50-concrete .t50-bag-stack i{height:10px}.t50.t50-concrete .t50-bags p{font-size:var(--bml-caption)}.t50.t50-concrete .t50-bags b{font-size:var(--bml-body)}.t50.t50-concrete .t50-ticket-stats{margin-top:var(--bml-s3)}.t50.t50-concrete .t50-ticket-stats>div{padding:var(--bml-s2)}.t50.t50-concrete .t50-ticket-stats b{font-size:var(--bml-body)}.t50.t50-concrete .t50-ticket-stats span{font-size:var(--bml-caption)}.t50.t50-concrete .t50-pour-fields{background:var(--bml-paper);border:2px solid var(--bml-ink);padding:var(--bml-s4);box-shadow:5px 5px 0 var(--bml-ink)}.t50.t50-concrete .t50-pour-secondary-desktop{display:none}.t50.t50-concrete .t50-pour-secondary-mobile{display:block}.t50.t50-concrete .t50-pour-secondary-mobile summary{font-size:var(--bml-caption)}.t50.t50-concrete .t50-pour-materials{background:var(--bml-white);border:2px solid var(--bml-ink);padding:var(--bml-s4);margin-top:var(--bml-s4)}.t50.t50-concrete .t50-perforation{margin:calc(-1 * var(--bml-s4)) calc(-1 * var(--bml-s4)) var(--bml-s2)}.t50.t50-concrete .t50-perforation:after,.t50.t50-concrete .t50-perforation:before{display:none}.t50.t50-concrete .t50-pour-materials .t50-actions{flex-direction:column}.t50.t50-concrete .t50-pour-materials .t50-actions>*{width:100%}.t50.t50-concrete .t50-sticky>strong{font-size:clamp(16px,5vw,24px);overflow-wrap:anywhere}.t50.t50-concrete .t50-sticky>button{flex:none}}@media print{.t50.t50-concrete .t50-perforation,.t50.t50-concrete .t50-pour-checklist,.t50.t50-concrete .t50-pour-chips,.t50.t50-concrete .t50-pour-fields,.t50.t50-concrete .t50-pour-hero,.t50.t50-concrete .t50-restore{display:none!important}.t50.t50-concrete .t50-pour-main{margin:0}.t50.t50-concrete .t50-pour-frame{display:block;border:0;background:white;box-shadow:none}.t50.t50-concrete .t50-pour-materials,.t50.t50-concrete .t50-pour-summary{border:0;padding:0;box-shadow:none;margin:0}.t50.t50-concrete .t50-ticket-head{background:white;color:black;border-bottom:2px solid black}.t50.t50-concrete .t50-ticket-head b{color:black}.t50.t50-concrete .t50-ticket-body{padding:var(--bml-s4) 0}.t50.t50-concrete .t50-bags{display:none}.t50.t50-concrete .t50-ticket-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.t50.t50-concrete .t50-ticket-primary{display:block}.t50.t50-concrete .t50-ticket-number{font-size:var(--pour-mobile-display)}.t50.t50-concrete .t50-slab{width:180px;padding:0}.t50.t50-concrete .t50-ticket-stats{margin-top:var(--bml-s4)}.t50.t50-concrete .t50-pour-print-warnings{display:block;margin-top:var(--bml-s4);font-size:var(--bml-caption)}.t50.t50-concrete .t50-materials tr{break-inside:avoid}}.t50.t50-concrete .t50-ticket-hero-long{grid-template-columns:minmax(0,1fr)}.t50.t50-concrete .t50-ticket-hero-long .t50-ticket-unit span{max-width:100%}.t50.t50-concrete .t50-ticket-hero-long .t50-slab{width:160px;justify-self:end}.t50.t50-concrete .t50-ticket-number-medium{font-size:88px}.t50.t50-concrete .t50-ticket-hero-long .t50-ticket-primary{display:block}@media (min-width:721px) and (max-width:900px){.t50.t50-concrete .t50-ticket-hero{grid-template-columns:minmax(0,1fr)}.t50.t50-concrete .t50-slab{width:180px;justify-self:end;padding-bottom:0}.t50.t50-concrete .t50-ticket-unit span{max-width:100%}}@media (max-width:720px){.t50.t50-concrete .t50-ticket-number-medium{font-size:72px}.t50.t50-concrete .t50-ticket-hero-long .t50-ticket-unit{margin-top:var(--bml-s3)}}