*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{flex-direction:column;min-height:100vh;margin:0;display:flex}img,svg{max-width:100%;height:auto;display:block}[hidden]{display:none!important}.loopWrap{width:100%;max-width:1140px;margin:0 auto;padding:0 20px}.skipLink{position:absolute;top:0;left:-9999px}.skipLink:focus{z-index:30;padding:10px 14px;top:10px;left:12px}.loopHead{z-index:20;position:sticky;top:0}.loopHead .loopWrap{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.loopBrand{flex:0 auto;min-width:0;display:block}.loopBrand img{width:auto;max-width:100%;height:40px}.loopLinks{gap:4px;margin:0;padding:0;list-style:none;display:flex}.loopLinks a{padding:10px 12px;display:block}.loopMenu{display:none;position:relative}.loopMenu>summary{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;list-style:none;display:flex}.loopMenu>summary::-webkit-details-marker{display:none}.loopMenuPanel{width:min(300px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 1px);right:0}.loopMenuPanel ul{margin:0;padding:0;list-style:none}.loopMenuPanel a{align-items:center;min-height:46px;padding:0 12px;display:flex}@media (width<=959px){.loopLinks{display:none}.loopMenu{display:block}.loopBrand img{height:30px}.loopHead .loopWrap{min-height:60px}}main{flex:1 0 auto}.loopHero{padding:46px 0 40px}.loopHeroIn{text-align:center;max-width:720px}.loopHeroIn h1{margin:0 0 10px}.loopSub{max-width:560px;margin:0 auto 26px}.loopTool{max-width:600px;margin:0 auto}.loopLabel{margin:0 0 10px;display:block}.loopEntry{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.loopField{text-align:center;width:100%;min-height:64px;padding:0 18px}.loopUnits{grid-template-columns:repeat(3,60px);display:grid}.loopUnits.four{grid-template-columns:repeat(4,56px)}.loopTile{display:block;position:relative}.loopTile input{opacity:0;width:1px;height:1px;position:absolute}.loopTile span{cursor:pointer;justify-content:center;align-items:center;height:100%;min-height:64px;display:flex}.loopSwap,.loopQuiet{cursor:pointer;align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.loopSwap{margin-top:8px}.loopMark{height:0;display:block}.loopAnswer{min-height:44px;margin-top:14px}.loopAnswer p{margin:0}.loopWait{padding:10px 0}.loopBig{margin:6px 0 4px}.loopAlts{margin-bottom:12px!important}.loopWhy{max-width:520px;margin:0 auto 16px!important}.loopNext{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.loopBtn{cursor:pointer;min-width:120px;min-height:48px;padding:0 22px}.loopFitAsk{margin-top:10px!important}.loopFit{max-width:520px;margin:8px auto 0;padding-top:12px}.loopFit p+p{margin-top:8px}.loopFold>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 14px;list-style:none;display:inline-flex}.loopFold>summary::-webkit-details-marker{display:none}.loopFold>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.loopFold[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.loopFold[open] .loopFoldBody{margin-top:12px}.loopFoldBody{padding:4px 0 6px}.loopFoldBody p{margin:0 0 10px}.loopRead{padding:34px 0 16px}.loopRead section{max-width:820px;margin:0 0 34px}.loopBody{grid-template-columns:minmax(0,1fr);display:grid}.loopRail{display:none}@media (width>=1100px){.loopBody{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:48px}.loopRail{pointer-events:none;margin-top:-92px;padding-top:106px;display:block;position:sticky;top:0}.loopRail>*{pointer-events:auto}.loopRail p{margin:0 0 8px}.loopRail ul{margin:0;padding:0;list-style:none}.loopRail a{padding:6px 0;display:block}}.loopRead section:last-child{margin-bottom:0}.loopRead section.wide{max-width:none}.loopRead h2{margin:0 0 12px}.loopRead h3{margin:22px 0 8px}.loopRead p,.loopRead ul,.loopRead ol{margin:0 0 14px}.loopRead li+li{margin-top:6px}.loopScroll{margin:0 0 14px;overflow-x:auto}.loopChart{border-collapse:separate;border-spacing:0;width:100%}.loopChart th,.loopChart td{text-align:left;vertical-align:top;padding:9px 12px}.loopChart small{display:block}.loopCharts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.loopCharts h3{margin-top:0}.loopFig{margin:4px 0 18px}.loopFig img{width:100%}.loopFig figcaption{margin-top:8px}.loopPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 14px;display:grid}.loopFigMid{max-width:560px}.loopPair{max-width:580px}.loopPair .loopFig{margin:0}.loopFaq details{padding:0}.loopFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 0;list-style:none;display:flex}.loopFaq summary::-webkit-details-marker{display:none}.loopFaq summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-right:6px;transform:translateY(-2px)rotate(45deg)}.loopFaq details[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.loopFaq .loopFaqBody{padding:0 0 12px}.loopFaq .loopFaqBody p:last-child{margin-bottom:0}.loopPlain{max-width:820px;padding:30px 0 40px}.loopPlain h1{margin:0 0 16px}.loopPlain h2{margin:28px 0 10px}.loopPlain p,.loopPlain ul{margin:0 0 14px}.loopPlain address{margin:0 0 14px;font-style:normal}.loopFoot{margin-top:40px;padding:26px 0 22px}.loopFootMap ul{flex-wrap:wrap;gap:0 26px;margin:0;padding:0;list-style:none;display:flex}.loopFootMap a{align-items:center;min-height:44px;display:flex}.loopFootMap .loopFootSite{flex-wrap:wrap;gap:0 22px;margin-top:6px;display:flex}.loopFootSite a{min-height:40px}.loopFootMark{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;padding-top:16px;display:flex}.loopFootMark img{width:auto;height:26px}.loopFootLine{margin:0}.loopPage{max-width:820px;margin:0 auto;padding:34px 0 10px}.loopPage>section,.loopPage>.loopLead{max-width:820px;margin:0 0 34px}.loopPage h1{margin:0 0 12px}.loopCrumbs{flex-wrap:wrap;gap:0 8px;margin:0 0 10px;display:flex}.loopPage h2{margin:0 0 12px}.loopPage h3{margin:20px 0 8px}.loopPage p,.loopPage ul,.loopPage ol{margin:0 0 14px}.loopPage li+li{margin-top:6px}.loopPage .loopTool{max-width:600px;margin:0 0 34px}.loopPage .loopTool,.loopPage .loopAnswer,.loopPage .loopNext{text-align:left;justify-content:flex-start}.loopPage .loopWhy,.loopPage .loopFit{margin-left:0!important}.loopPage .loopField{text-align:left}.loopPage .loopSwap{padding-left:0}.loopFormulaLead{margin:4px 0 8px!important}.loopFormula{padding:0;list-style:none}.loopFormula span{margin-right:14px}.loopRuleChart{max-width:520px}.loopHeights{grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 48px;margin:0 0 18px;display:grid}.loopHeights dt,.loopHeights dd{margin:0}.loopSheetsFold{margin:0 0 16px}.loopSheetsFold[open]>summary{margin-bottom:14px}@media (width<=599px){.loopHeights{grid-template-columns:minmax(0,1fr)}.loopFormula li{flex-direction:column;display:flex}.loopFormula span{margin-right:0}.loopFormula li+li{margin-top:12px}}.loopRules{gap:6px;margin:0 0 18px;display:grid}.loopRules p{margin:0}.loopSpots{grid-template-columns:repeat(4,1fr);gap:0;max-width:720px;margin:8px 0 20px;display:grid}.loopSpots svg{width:100%;height:auto}@media (width<=600px){.loopSpots{grid-template-columns:repeat(2,1fr);gap:12px 0}}.loopTabs{grid-template-columns:repeat(2,auto);gap:6px;margin:0 0 12px;display:inline-grid}.loopEvery{margin:0 0 14px}.loopEvery[open]>summary{margin-bottom:14px}.loopSheet ol{padding-left:1.6em}.loopSheet li{padding-left:4px}.loopSheet h4{margin:18px 0 6px}.loopSheetName{margin-top:6px!important}.loopBlank,.loopSheetHead,.loopKey{display:none}.loopRules{padding-left:1.2em}.loopQuietLine{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}@media (width<=899px){.loopCharts{grid-template-columns:minmax(0,1fr)}}@media (width<=479px){.loopWrap{padding:0 14px}.loopHero{padding:26px 0}.loopSub{margin-bottom:18px}.loopUnits{grid-template-columns:repeat(3,50px)}.loopUnits.four{grid-template-columns:repeat(4,46px)}.loopField{padding:0 12px}.loopPair{gap:10px}.loopChart th,.loopChart td{padding:8px}}@media print{.loopHead,.loopFoot,.loopHero,.loopRail,.skipLink,.loopNoPrint,.loopHome .loopMain>section:not(#girth-chart){display:none!important}.loopCharts{grid-template-columns:repeat(2,minmax(0,1fr))}.loopEvery>summary,.loopSheetsFold>summary{display:none}.loopTreePage>:not(.loopTreeTable),.loopFormulaPage>:not(.loopSheets),.loopSheets>h2,.loopSheetName,html[data-sheet=a] .loopSheet:not([data-sheet=a]),html[data-sheet=b] .loopSheet:not([data-sheet=b]),html:not([data-sheet]) .loopSheet[hidden]{display:none!important}html[data-sheet] .loopSheet{display:block!important}.loopSheet+.loopSheet{break-before:page}.loopSheetHead{display:block}.loopSheet h4{margin:12px 0 2px}.loopSheet li{margin:0 0 6px!important}.loopBlank{width:150px;height:18px;display:block}.loopKey{break-before:page;display:block}}@page{margin:14mm 16mm}@media (prefers-reduced-motion:reduce){*{transition:none!important}}