.size-study{--guide-surface:color-mix(in srgb, var(--relief-ground) 48%, var(--sage));color:var(--forest);scroll-margin-top:1.5rem;position:relative}.size-study:before{content:"";z-index:-1;background:var(--guide-surface);pointer-events:none;border-start-start-radius:clamp(3rem,10vw,10rem);border-end-start-radius:clamp(3rem,10vw,10rem);position:absolute;inset:0 0 0 12%}.home-content .size-study{--guide-surface:color-mix(in srgb, var(--sage) 94%, var(--forest))}.size-study h2{font-size:clamp(1.9rem,3.7vw,3.45rem)}.size-study__note{color:var(--muted);font-size:.84rem;line-height:1.55}.size-study__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""room""sheet""control""foot";gap:.9rem clamp(1.5rem,6vw,5.5rem);padding-block:clamp(2rem,4vw,3.75rem) clamp(1.5rem,3vw,3rem);display:grid}.size-study__copy{grid-area:copy;align-self:end;max-width:31rem}.size-study__copy>p:first-of-type{color:var(--ink);margin-top:.75rem}.size-study__room{grid-area:room;grid-template-columns:minmax(0,1fr) auto;align-self:start;align-items:center;column-gap:.55rem;min-width:0;max-width:31rem;padding:.15rem .15rem .15rem 0;display:grid}.size-study__room label,.size-study__control label{font-size:.88rem;font-weight:760}.size-study__room p{color:var(--muted);grid-column:1/-1;margin:.25rem 0 0;font-size:.8rem;line-height:1.45}.size-study__room p#room-error{color:var(--error-ink)}.size-study__room-entry{width:7.1rem;max-width:100%;position:relative}.size-study__room-entry input{border:1px solid var(--relief-control-edge);appearance:textfield;background:var(--relief-well);width:100%;min-height:48px;box-shadow:var(--relief-inset);color:var(--forest);font-variant-numeric:tabular-nums;border-radius:.85rem;padding:.45rem 2.3rem .45rem .75rem;font-size:1.125rem;font-weight:800}.size-study__room-entry input::-webkit-inner-spin-button,.size-study__room-entry input::-webkit-outer-spin-button{appearance:none;margin:0}.size-study__room-entry input[aria-invalid=true]{border-color:var(--error-border)}.size-study__room-entry span{inset-inline-end:.75rem;color:var(--muted);pointer-events:none;font-size:.85rem;position:absolute;top:50%;transform:translateY(-50%)}.size-study__control{--guide-thumb:2.75rem;--guide-step:2.75rem;--guide-step-gap:.55rem;background:var(--relief-face);max-width:31rem;box-shadow:var(--relief-raised);border-radius:1.1rem;grid-area:control;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem .65rem;padding:.9rem clamp(.8rem,2vw,1.2rem) .75rem;display:grid}.size-study__control output{font:800 clamp(1.2rem, 2.35vw, 1.65rem)/1.15 var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.size-study__slider,.size-study__limits{grid-column:1/-1}.size-study__slider{grid-template-columns:var(--guide-step) minmax(0, 1fr) var(--guide-step);gap:var(--guide-step-gap);align-items:center;margin-top:.2rem;display:grid}.size-study__step{min-height:var(--guide-step);border:1px solid var(--relief-control-edge);background:var(--relief-face);color:var(--forest);box-shadow:var(--relief-control);border-radius:.85rem;place-items:center;padding:0;display:grid}.size-study__step[aria-disabled=true],.size-study__step:disabled{opacity:.6;box-shadow:var(--relief-inset);cursor:default}.size-study__step:active:not([aria-disabled=true]){box-shadow:var(--relief-inset)}@media (hover:hover) and (pointer:fine){.size-study__step:hover:not(:disabled,[aria-disabled=true]){background-color:var(--relief-light)}}.size-study__range{min-width:0;position:relative}.size-study__range input{cursor:grab;touch-action:pan-y pinch-zoom;border-radius:1rem;width:100%;min-height:56px;margin:0;display:block;position:relative}.size-study__range input:active{cursor:grabbing}.size-study__track,.size-study__scale{display:none}.size-study__limits{margin-inline:calc(var(--guide-step) + var(--guide-step-gap));color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.3rem;font-size:.8rem;display:flex}.size-study__total,.size-study__result{grid-column:1/-1;font-size:.85rem}.size-study__total{border-top:1px solid var(--relief-edge);color:var(--forest);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem .75rem;margin-top:.55rem;padding-top:.55rem;display:grid}.size-study__total strong{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:750}.size-study__total p{color:var(--muted);grid-column:1/-1}.size-study__result{background:color-mix(in srgb, var(--sage) 58%, var(--relief-ground));border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem .65rem;margin-top:.55rem;padding:.65rem .75rem;line-height:1.35;display:grid}.size-study__result p{color:var(--muted);grid-column:1/-1;font-size:.8rem}.size-study__result[data-over-ceiling]{background:var(--error-surface);color:var(--error-ink)}.size-study__result[data-over-ceiling] p{color:var(--error-ink)}.size-study__gap{font:750 clamp(1.15rem, 2.8vw, 1.65rem)/1.1 var(--body);font-variant-numeric:tabular-nums}.size-study__announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.size-study__foot{grid-area:foot;max-width:31rem}.size-study__foot .relief-action--compact{margin-top:.6rem}.size-study__sheet{--guide-ground:var(--guide-surface);background:var(--guide-ground);min-width:0;box-shadow:var(--relief-inset);border-radius:clamp(1.15rem,2.7vw,1.85rem);grid-area:sheet;align-self:center;padding:clamp(1.15rem,2.9vw,2rem) clamp(.85rem,3vw,2rem) 2.3rem;container-type:inline-size}.size-study__plot{--ruler-gutter:1.85rem;height:clamp(160px,74cqi,315px);justify-content:center;align-items:end;gap:clamp(.65rem,3vw,2rem);padding-inline-start:var(--ruler-gutter);display:flex;position:relative}.size-study__ceiling-label{font-variant-numeric:tabular-nums;justify-content:space-between;gap:.45rem;margin-bottom:.55rem;font-size:.8rem;font-weight:650;display:flex}.size-study__ceiling-label strong{white-space:nowrap}.size-study__tip-line,.size-study__ceiling-line{inset:0 0 0 var(--ruler-gutter);pointer-events:none;position:absolute}.size-study__ceiling-line{z-index:2;border-block-start:2px solid var(--forest);transform:translateY(calc(100% * (1 - var(--guide-ceiling-scale))))}.size-study__tip-line{border-block-start:1px dashed color-mix(in srgb, var(--forest) 64%, var(--guide-ground));transform:translateY(calc(100% * (1 - var(--guide-total-scale))))}.size-study__sheet[data-over-ceiling] .size-study__ceiling-line{border-color:var(--error-border)}.size-study__ruler{position:absolute;inset:0}.size-study__ruler>div{border-top:1px solid color-mix(in srgb, var(--forest) 26%, var(--guide-ground));position:absolute;inset-block-start:var(--tick-position);inset-inline:0}.size-study__ruler>div:first-child{border-color:var(--forest)}.size-study__ruler span{background:var(--guide-ground);font-variant-numeric:tabular-nums;padding-right:.45rem;font-size:.8rem;position:absolute;top:0;left:0;transform:translateY(-50%)}.size-study__tree,.size-study__person{z-index:1;flex:none;position:relative}.size-study__tree{--guide-trunk-visible:calc(160 / 164);--guide-stand-seat:calc(6 / 15);--guide-tree-visual-scale:calc((var(--guide-scale) + var(--guide-stand-scale) * var(--guide-stand-seat)) / var(--guide-trunk-visible));aspect-ratio:119/164;height:100%}.size-study__spruce,.size-study__person svg{width:100%;height:100%;display:block}.size-study__spruce{clip-path:inset(0 0 calc(100% * (1 - var(--guide-trunk-visible))) 0);transform:scale(var(--guide-tree-visual-scale));transform-origin:top;position:absolute;inset-block-start:calc(100% * (1 - var(--guide-total-scale)));inset-inline-start:0}.size-study__stand{inset-inline-start:50%;height:calc(100% * var(--guide-stand-scale));width:auto;max-width:none;transform:translateX(-50%) scaleX(calc(var(--guide-tree-visual-scale) * 15 / (var(--guide-stand-scale) * 164)));position:absolute;bottom:0}.size-study__person{--guide-person-width:1.32;height:calc(100% * var(--guide-person-scale));aspect-ratio:calc(64 * var(--guide-person-width)) / 220}.size-study__person svg{transform:scaleX(var(--guide-person-width))}.size-study__person svg>ellipse{transform-box:fill-box;transform-origin:top;transform:scale(.84,1.08)}.size-study__tree [data-height-value],.size-study__person span{white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.8rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (forced-colors:none){.size-study__range[data-rubber-ribbon] input{appearance:none;background:0 0;border:0;min-height:66px;padding:0}.size-study__range[data-rubber-ribbon] input::-webkit-slider-runnable-track{height:var(--guide-thumb);background:0 0}.size-study__range[data-rubber-ribbon] input::-moz-range-track{height:var(--guide-thumb);background:0 0}.size-study__range[data-rubber-ribbon] input::-webkit-slider-thumb{appearance:none;width:var(--guide-thumb);height:var(--guide-thumb);background:0 0;border:0}.size-study__range[data-rubber-ribbon] input::-moz-range-thumb{width:var(--guide-thumb);height:var(--guide-thumb);background:0 0;border:0}.size-study__range[data-rubber-ribbon] input:focus-visible{outline:none}.size-study__range[data-rubber-ribbon] .size-study__track{--guide-opening-inset:10px;inset-inline:calc(var(--guide-thumb) / 2);pointer-events:none;block-size:26px;display:block;position:absolute;inset-block-start:calc(50% + 5px);transform:translateY(-50%)}.size-study__track:before{content:"";background:linear-gradient(#a5a194,#c9c4b8 57%,#dcd7cc);border-radius:999px;position:absolute;inset:0 -14px;inset-inline-start:calc(-14px + var(--guide-opening-inset));box-shadow:inset 0 3px 4px #2f29175e,inset 0 -1px 1px #f4efe480}.size-study__ribbon{width:calc(100% + 28px);height:70px;position:absolute;inset-block-start:50%;inset-inline-start:-14px;transform:translateY(-50%)}.size-study__range[data-rubber-ribbon] .size-study__scale{inset-inline:calc(var(--guide-thumb) / 2);pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset-block-start:calc(50% + 25px)}.size-study__scale>span{background:var(--relief-control-edge);block-size:.25rem;inline-size:1px}.size-study__scale>span:is(:first-child,:last-child){block-size:.4rem}}@media (forced-colors:active){.size-study__ceiling-line{border-color:canvastext}.size-study__tip-line{border-color:graytext}.size-study__step[aria-disabled=true]{color:graytext}}@media (width>=701px){.size-study:before{inset-inline-start:45%}.size-study__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"copy sheet""room sheet""control sheet""foot sheet"}.home-content .size-study__layout{column-gap:var(--home-column-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (width<=700px){.size-study:before{border-end-start-radius:1.5rem;inset-inline-start:0}.size-study__foot{--compact-action-surface:var(--guide-surface)}}@container reading-width (width<=16rem){.size-study__control,.size-study__room{grid-template-columns:minmax(0,1fr)}.size-study__control{--guide-step-gap:.25rem}.size-study__plot{--ruler-gutter:1.15rem;gap:.3rem;height:clamp(88px,66cqi,155px)}}
