#price-page{--price-header-offset:calc(.75rem + .75rem + 2.75rem + .5rem + 2px);--price-controls-top:0px;--price-control-row:2.75rem;--price-control-pill:3.375rem;--price-controls-height:calc(1.5rem + var(--price-control-pill) + .75rem + var(--price-control-row) + .75rem + var(--price-control-row) + 1px);--price-anchor-offset:calc(var(--price-controls-top) + var(--price-controls-height) + 1rem)}@media (min-width:48rem){#price-page{--price-controls-height:calc(1.5rem + var(--price-control-pill) + .75rem + var(--price-control-row) + 1px)}}@media (min-width:64rem){#price-page{--price-controls-top:var(--price-header-offset);--price-controls-height:calc(1.5rem + var(--price-control-pill) + 1px)}}#price-page #price-controls{top:var(--price-controls-top)}#price-page [data-price-section],#price-page [data-price-group],#price-page #price-contents,#price-page :is(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):not(#price-controls *){scroll-margin-top:var(--price-anchor-offset)}#price-explorer [hidden]{display:none!important}#price-explorer [data-price-row]{transition:opacity var(--dur-fast) var(--ease-standard), translate var(--dur-move-fast) var(--ease-standard), display var(--dur-fast) var(--ease-standard);transition-behavior:allow-discrete}#price-explorer [data-price-row][hidden]{opacity:0;translate:0 calc(var(--reveal-rise) * -.34)}@media (prefers-reduced-motion:reduce){#price-explorer [data-price-row][hidden]{translate:none}}.pf-scrim{background-image:linear-gradient(to top, var(--ground) 0%, var(--ground) 34%, color-mix(in oklab, var(--ground) 55%, transparent) 56%, transparent 80%)}#price-page .pf-chapter{background-image:linear-gradient(to bottom, color-mix(in oklab, var(--ground-from) 4%, var(--card-black)) 0%, color-mix(in oklab, var(--ground-to) 4%, var(--card-black)) 100%)}@media print{#price-page .pf-chapter{background-image:none}}.pf-index-link{color:var(--text-muted);transition:var(--transition-colors)}.pf-index-rule{opacity:0;transition:scale var(--dur-move-base) var(--ease-standard), opacity var(--dur-base) var(--ease-standard);scale:0 1}@media (hover:hover) and (pointer:fine){.pf-index-link:hover{color:var(--text-primary)}.pf-index-link:hover .pf-index-rule{opacity:1;scale:1}}.pf-index-link:focus-visible{color:var(--text-primary)}.pf-index-link:focus-visible .pf-index-rule{opacity:1;scale:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:64rem){#price-page .pf-act{view-timeline-name:--pf-track;view-timeline-axis:block;height:calc(var(--pf-span,2.2) * 100svh)}#price-page .pf-pin{top:var(--sticky-top-inset);height:calc(100svh - var(--sticky-top-inset));position:sticky}#price-page .pf-pin .pf-frame{aspect-ratio:auto;height:100%}#price-page .pf-pin .pf-frame img{animation-name:pf-settle;animation-fill-mode:both;animation-timing-function:var(--ease-linear);animation-timeline:--pf-track;animation-range:contain}#price-page .pf-index-item{--pf-step:calc(100% / var(--pf-n,9));--pf-from:calc(var(--pf-i,0) * var(--pf-step))}#price-page .pf-index-link,#price-page .pf-index-rule{animation-fill-mode:both;animation-timing-function:var(--ease-linear);animation-timeline:--pf-track;animation-range:contain var(--pf-from) contain calc(var(--pf-from) + var(--pf-step) * 1.7)}#price-page .pf-index-link{animation-name:pf-index-lit}#price-page .pf-index-rule{animation-name:pf-index-draw}#price-page .pf-index-item:first-child .pf-index-link{animation-name:pf-index-lit-greet}#price-page .pf-index-item:first-child .pf-index-rule{animation-name:pf-index-draw-greet}}}@keyframes pf-settle{0%{scale:1.06}to{scale:1}}@keyframes pf-index-lit{0%{color:var(--text-muted)}22%{color:var(--text-primary)}78%{color:var(--text-primary)}to{color:var(--text-muted)}}@keyframes pf-index-lit-greet{0%{color:var(--text-primary)}78%{color:var(--text-primary)}to{color:var(--text-muted)}}@keyframes pf-index-draw-greet{0%{opacity:1;scale:1}78%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes pf-index-draw{0%{opacity:0;scale:0 1}22%{opacity:1;scale:1}78%{opacity:1;scale:1}to{opacity:0;scale:1}}#price-page [data-price-figure]:not(.pf-cutout) img{scale:1.06}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){#price-page [data-price-figure]:not(.pf-cutout) img,#price-page .pf-cutout img{animation-fill-mode:both;animation-timing-function:var(--ease-linear);animation-timeline:view();animation-range:entry exit}#price-page [data-price-figure]:not(.pf-cutout) img{animation-name:price-plate-drift}#price-page .pf-cutout img{animation-name:price-float-drift}}}@keyframes price-plate-drift{0%{translate:0 -2%}to{translate:0 2%}}@keyframes price-float-drift{0%{translate:0 7px}to{translate:0 -7px}}.pf-cutout img{-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}@media print{@page{margin:14mm}body:has(#price-page)>header{display:none!important}body:has(#price-page)>footer{display:none!important}body:has(#price-page)>aside{display:none!important}body:has(#price-page)>a[href=\#main-content]{display:none!important}#price-page #price-controls,#price-page #price-contents{display:none!important}:is(html:has(#price-page),body:has(#price-page)){background:var(--ink-white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#price-page{max-width:none;color:var(--text-inverse);padding:0;font-size:10pt}#price-page .pp-inner{max-width:none;padding-inline:0}#price-page [data-price-opener] img{display:none!important}#price-page [data-price-opener] .pf-frame{display:block;aspect-ratio:auto!important}#price-page [data-price-opener] .pf-copy{position:static!important}#price-page *{color:inherit!important;box-shadow:none!important;background:0 0!important}#price-page [aria-hidden=true],#price-page [data-price-figure],#price-page [data-price-row] a[data-cta]{display:none!important}#price-page [data-reveal]{opacity:1!important;translate:none!important;scale:none!important}#price-page ul[role=list],#price-page [data-price-section] ul{border-radius:0;border-color:var(--ink-grey)!important}#price-page h1{font-size:20pt}#price-page h2{font-size:13pt}#price-page h3,#price-page h4{font-size:11pt}#price-page [data-price-row]{padding-top:.05rem;padding-bottom:.05rem}#price-page [data-price-row] span{font-size:9pt}#price-page [data-price-section],#price-page [data-price-row]{break-inside:avoid}#price-page [data-price-group]+[data-price-group]{break-before:page}#price-page a{text-decoration:none}}
