.bs-calc{margin:2rem 0}form.gs-form.bs-form{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.bs-switches{display:flex;flex-wrap:wrap;gap:.9rem 2rem}form.bs-form fieldset.gs-dept{border:0;margin:0;padding:0;min-width:0}.bs-fields{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem}.bs-fields .gs-field{flex:1 1 8rem;min-width:0}.bs-fields .gs-field input[type=text]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.bs-fields .gs-field input[aria-invalid=true]{border-color:var(--ink, #141310)}form.gs-form.bs-form .gs-submit{align-self:flex-start}.journal-body p.bs-error{margin:0 0 1.4rem;padding:.7rem .9rem;border-left:2px solid var(--ink, #141310);font-size:.95rem}.gs-answer.bs-answer{padding-bottom:.8rem}.journal-body p.bs-kicker{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--graphite, #75726a)}.gs-answer h2.bs-shape{margin:.2rem 0;font-size:1.9rem;line-height:1.15}.journal-body p.bs-also{margin:0 0 .6rem;font-size:.9rem;color:var(--graphite, #75726a)}.journal-body p.bs-reason{margin:0 0 .9rem;font-size:1.02rem}.bs-bars{display:grid;gap:.35rem;margin:0 0 1rem;max-width:30rem}.bs-bar{display:grid;grid-template-columns:4.6rem minmax(0,1fr) 4.4rem;align-items:center;gap:.6rem;font-size:.8rem;color:var(--graphite, #75726a)}.bs-bar-track{display:flex;justify-content:center;height:.55rem}.bs-bar-fill{display:block;height:100%;background:var(--ink, #141310)}.bs-bar-value{text-align:right;font-variant-numeric:tabular-nums}.journal-body h3.bs-cuts-head{margin:1.2rem 0 .4rem;font-size:1.05rem}ol.bs-cuts{margin:0 0 .8rem;padding-left:1.3rem}.journal-body ol.bs-cuts li{margin:0}.journal-body ol.bs-cuts li+li{margin-top:.35rem}.journal-body p.bs-try{margin:0 0 .9rem}details.bs-rule{margin:0 0 1.2rem;font-size:.9rem}details.bs-rule summary{cursor:pointer;color:var(--graphite, #75726a)}.journal-body details.bs-rule p{margin:.5rem 0 0}.bs-source{color:var(--graphite, #75726a)}.journal-body p.bs-wait{font-size:.9rem;color:var(--graphite, #75726a)}.bs-row{margin:1.4rem 0 .4rem}.bs-row h3{margin:0 0 .6rem;font-size:1.05rem}.bs-answer ul.bs-pieces{list-style:none;margin:0;padding:0 0 6px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.bs-answer ul.bs-pieces>li.bs-piece{margin:0;padding:0;flex:0 0 40vw;max-width:12rem;scroll-snap-align:start}.journal-body .bs-piece a{display:block;color:var(--ink, #141310);text-decoration:none}.bs-piece-media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--porcelain, #f3f3f0);border:1px solid var(--hairline, #e3e1d9)}.bs-piece-media img{display:block;width:100%;height:100%;object-fit:cover}.bs-piece-brand,.bs-piece-name,.bs-piece-meta{display:block;font-size:13px;line-height:1.35}.bs-piece-brand{margin-top:8px;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.bs-piece-meta{color:var(--graphite, #75726a)}.journal-body .bs-piece a:hover .bs-piece-name{text-decoration:underline;text-underline-offset:3px}.journal-body p.bs-more{margin:8px 0 0;font-size:14px}.journal-body p.bs-sizes,.journal-body p.bs-next,.journal-body p.bs-share{margin:1rem 0 0;font-size:.92rem}.journal-body p.bs-share{color:var(--graphite, #75726a);font-size:.85rem}.bs-shapes{display:grid;gap:1.1rem;margin:.6rem 0 0}.bs-shapes h3{margin:0 0 .2rem;font-size:1.05rem}.journal-body .bs-shapes p{margin:0 0 .3rem}.bs-shapes .bs-shape-cuts{font-size:.92rem;color:var(--graphite, #75726a)}@media(min-width:48em){.bs-answer ul.bs-pieces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible}.bs-answer ul.bs-pieces>li.bs-piece{flex:none;max-width:none}.bs-shapes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 2rem}}
