.yc{padding-bottom:var(--s-7)}.yc>*{max-width:46rem}.yc [hidden]{display:none!important}.yc-head{padding-top:var(--s-2)}.yc-head .kicker{margin:0}.yc-kick{min-height:44px;color:var(--ink-soft);align-items:center;display:inline-flex}.yc-kick:hover{color:var(--moss-ink)}.yc-head h1{margin:0 0 var(--s-2);text-wrap:balance}.yc-head .lede{margin:0 0 var(--s-4);font-size:var(--fs-body)}.yc-photo{display:none}.yc-side{min-width:0}@media (width>=48rem){.yc-head{padding-top:var(--s-4)}.yc-head .lede{font-size:var(--fs-lede)}.yc-photo{margin:var(--s-6) 0 0;display:block}.yc-photo .tile-box{aspect-ratio:21/9;border-radius:var(--r-lg)}}@media (width>=56rem){.yc>.yc-calc{column-gap:var(--s-6);grid-template:"head side""form side"1fr/minmax(0,1.25fr) minmax(0,1fr);max-width:none;display:grid}.yc-head{grid-area:head}.yc-formcol{grid-area:form}.yc-side{top:var(--s-4);padding-top:var(--s-4);grid-area:side;align-self:start;position:sticky}.yc-photo{margin:0}.yc-photo .tile-box{aspect-ratio:3/2}}.yc-out h2:focus{outline:none}.yc-actions .yc-linkbtn{padding:0 var(--s-2);align-self:center;margin:0}.yc h2{margin-top:var(--s-6)}.yc-note,.yc-lead,.yc-text{max-width:var(--measure)}.yc-lead{margin-top:var(--s-3)}.yc-sample{margin:var(--s-4) 0 var(--s-1)}#yc-example-note{margin-bottom:var(--s-2)}.yc-set{padding:0 0 var(--s-3);border:0;min-width:0;margin:0}.yc-grid{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.yc-grid{gap:var(--s-3) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.yc-main .yc-field:nth-child(3){grid-column:1/-1}.yc-main .yc-field:nth-child(3) input{width:calc(50% - var(--s-5) / 2)}}.yc-field{margin-bottom:0}.yc-field label{font-weight:600;font-size:var(--fs-ui);color:var(--ink);margin-bottom:var(--s-1);line-height:1.35;display:block}.yc-unit,.yc-opt{color:var(--ink-soft);font-weight:400}.yc-field input{border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;padding:.55rem .9rem;scroll-margin:3.25rem 0 4rem;font-size:1rem;display:block}.yc-field input::placeholder{color:var(--ink-soft);opacity:.85}.yc-field input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.yc-field input[aria-invalid=true]{border-color:var(--error);border-width:2px}.yc-hint{margin:var(--s-1) 0 0;font-size:var(--fs-small);color:var(--ink-soft);max-width:var(--measure);line-height:1.45}.yc-err{margin:var(--s-1) 0 0;font-size:var(--fs-small);color:var(--error);font-weight:600;line-height:1.45}.yc-errors:not(:empty){margin:var(--s-4) 0 var(--s-3);color:var(--error);font-weight:600}.yc-field input[aria-invalid=true]~.yc-hint{display:none}.yc-chips{margin:0 0 var(--s-4)}.yc-chips-label{margin:0 0 var(--s-1);font-size:var(--fs-small);color:var(--ink-soft);font-weight:600}.yc-chips ul{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.yc-chips li{margin:0}.yc-chip{border:1.5px solid var(--moss-ink);border-radius:var(--r-sm);background:var(--paper);min-width:44px;min-height:44px;color:var(--moss-ink);font:inherit;font-weight:700;font-size:var(--fs-ui);font-variant-numeric:tabular-nums;cursor:pointer;padding:.4rem .8rem}.yc-chip:hover{background:var(--tile)}.yc-chip[aria-pressed=true],.yc-chip[aria-pressed=true]:hover{background:var(--moss);border-color:var(--moss);color:var(--on-accent)}.yc-actions{gap:var(--s-3);margin:var(--s-4) 0 0;flex-wrap:wrap;display:flex}@media (width<=39.99rem){.yc-formcol .yc-actions .yc-btn{flex:100%}}.yc-btn{border:1.5px solid var(--moss);border-radius:var(--r-sm);background:var(--moss);min-width:44px;min-height:48px;color:var(--on-accent);font:inherit;font-weight:700;font-size:var(--fs-ui);cursor:pointer;padding:.8rem 1.4rem;line-height:1.3;transition:background .15s}.yc-btn:hover{background:var(--moss-deep)}.yc-btn-quiet{background:var(--paper);color:var(--moss-ink);border-color:var(--moss-ink)}.yc-btn-quiet:hover{background:var(--tile)}.yc-linkbtn{min-height:48px;margin:var(--s-3) 0 0;font:inherit;font-size:var(--fs-ui);color:var(--moss-ink);text-underline-offset:.18em;text-align:left;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-weight:600;text-decoration:underline;display:block}.yc-more,.yc-working{margin-top:var(--s-5);border-top:1px solid var(--line)}.yc-more>summary,.yc-working>summary,.yc-group>summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:48px;font-weight:700;font-size:var(--fs-ui);color:var(--moss-ink);cursor:pointer;padding:.4rem 0;list-style:none;display:flex}.yc-more>summary::-webkit-details-marker,.yc-working>summary::-webkit-details-marker,.yc-group>summary::-webkit-details-marker{display:none}.yc-more>summary:after,.yc-working>summary:after,.yc-group>summary:after{content:"+";font-size:1.4rem;font-weight:400;line-height:1}.yc-more[open]>summary:after,.yc-working[open]>summary:after,.yc-group[open]>summary:after{content:"−"}.yc-more>summary:focus-visible,.yc-working>summary:focus-visible,.yc-group>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.yc-more-body>.yc-text:first-child{margin-top:var(--s-2)}.yc-group{border-top:1px solid var(--line)}.yc-group>summary{color:var(--ink);font-family:var(--serif);font-weight:700}.yc-formcol{scroll-margin-top:var(--s-4)}.yc-out{margin-top:var(--s-6);scroll-margin-top:var(--s-4)}@media (width>=56rem){.yc-out{margin-top:0}}.yc-out h2{margin-top:0}.yc-recap{color:var(--ink-soft);font-size:var(--fs-small);margin-bottom:var(--s-3)}.yc-card{background:var(--tile);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:var(--s-4)}.yc-total,.yc-figures,.yc-fig{margin:0}.yc-fig dt{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.3}.yc-fig dd{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.yc-fig-big dd{font-size:clamp(2.4rem,9vw,3rem);line-height:1.1}.yc-estimate{margin:var(--s-2) 0 var(--s-4)}.yc-figures{gap:var(--s-3) var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.yc-fig-wide{grid-column:1/-1}.yc-steps{counter-reset:yc;margin:var(--s-3) 0 var(--s-4);padding:0;list-style:none}.yc-steps>li{counter-increment:yc;padding:var(--s-3) 0 var(--s-3) 2.4rem;border-top:1px solid var(--line);margin:0;position:relative}.yc-steps>li:before{content:counter(yc);left:0;top:var(--s-3);border-radius:var(--r-pill);background:var(--tile);width:1.7rem;height:1.7rem;color:var(--ink);font-weight:700;font-size:var(--fs-small);place-items:center;display:grid;position:absolute}.yc-steps p{margin:0}.yc-step-label{font-weight:700}.yc-step-sum{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.yc-step-answer{color:var(--moss-ink);font-variant-numeric:tabular-nums;font-weight:700}.yc-step-why{font-size:var(--fs-small);color:var(--ink-soft);margin-top:var(--s-1);max-width:var(--measure);line-height:1.45}.yc-further ul{padding-left:1.2rem}.yc-calc:has(#yc-out:not([hidden]))+.yc-worked{display:none}@media print{.yc-head,.yc-photo,.crumbs,#yc-form,.yc-actions,.yc-sample,#yc-example-note,.yc-lead,.yc-worked,.yc-next,.yc-further,#yc-h-calc,.yc-note,.yc-linkbtn,.yc-out[hidden]{display:none!important}.yc>.yc-calc{display:block}.yc-side{padding:0;position:static}body{color:#000;background:#fff;font-size:12pt}.yc-card{box-shadow:none;background:#fff;border:1px solid #000}.yc-fig dt,.yc-recap,.yc-step-why,.yc-step-answer{color:#000}.yc-working>summary{display:none}.yc-steps>li{break-inside:avoid}}
