@media(max-width:1023px){html .auth-page{--auth-pad: 24px}html .auth-page__entry-body{background:#0a0907f2;backdrop-filter:none;-webkit-backdrop-filter:none}html .auth-page__layout,html .public-loading__auth{grid-template-columns:minmax(0,1fr);min-height:auto}html .auth-page__story,html .public-loading__story{max-width:560px;width:100%;margin-inline:auto;padding:12px 0 24px}html .auth-page__story h2{font-size:var(--type-title-page);line-height:var(--leading-title-page)}html .auth-page__entry,html .public-loading__entry{padding:12px 0 24px}html .auth-page__entry-body,html .auth-page__legal,html .public-loading__form{width:min(100%,560px)}html .public-loading__auth{padding:0 24px 36px}html .public-loading--auth .public-loading__header{margin-inline:24px}html .public-night__reading{grid-template-columns:minmax(0,1fr);gap:32px}html .public-night__toc{position:static;max-height:none;padding:0 0 20px;border-right:0;border-bottom:1px solid var(--night-rule)}html .public-night__toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}html .public-night__toc h2{margin-left:12px}html .public-night__article{max-width:none}html .public-loading__reading{grid-template-columns:minmax(0,1fr);gap:32px}html .public-loading__reading aside{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 24px;border-right:0;border-bottom:1px solid var(--public-neutral-line)}html :is(.public-night,.pricing-page,.auth-page,.benchmark-site) :is(a,button,summary,[role=button]){min-height:44px}html :is(.auth-input,.auth-input input){font-size:var(--type-body);line-height:var(--leading-body)}html .auth-page__legal a{display:inline-flex;align-items:center}html :is(.public-night,.pricing-page,.benchmark-site){overflow-wrap:anywhere}html .payment-dialog__close,html .download-dialog [data-slot=modal-close-trigger]{min-width:44px;min-height:44px}html .payment-dialog :is(button,summary),html .payment-dialog__terms a{min-height:44px}html .payment-dialog__terms a{display:inline-flex;align-items:center}}@media(max-width:767px){html .auth-page{--auth-pad: 16px}html .auth-page__header{min-height:76px;padding-block:16px}html .auth-page__layout{padding-bottom:max(24px,env(safe-area-inset-bottom))}html .auth-page__story{padding-block:4px 20px}html .auth-page__story p{margin-top:10px}html .auth-page__entry-body,html .public-loading__form{padding:24px 20px}html .auth-page__legal{margin-top:16px;gap:12px 24px}html .public-loading__auth{padding-inline:16px}html .public-loading--auth .public-loading__header{margin-inline:16px}html .public-night__nav,html .public-loading__header{width:calc(100% - 32px);flex-wrap:wrap;height:auto;min-height:84px;gap:8px;padding-block:16px 8px}html .public-night__nav nav{width:100%;gap:8px 20px;flex-wrap:wrap}html .public-night__nav nav>:is(a,button){min-height:44px}html .public-night__hero,html .public-night__reading,html .public-night .studio-footer__shell,html .public-loading__hero{width:calc(100% - 32px)}html .public-night__hero{padding-block:28px 32px}html .public-night__hero h1{font-size:var(--type-title-editorial);line-height:var(--leading-title-editorial)}html .public-night__reading{padding-block:28px 48px}html .public-night__toc nav{grid-template-columns:minmax(0,1fr)}html .public-night__toc a{align-items:start}html .public-night .studio-footer__inner{align-items:start;gap:12px;padding-bottom:max(24px,env(safe-area-inset-bottom))}html .public-night .studio-footer__links{gap:4px 20px}html .public-night .studio-footer__link{display:inline-flex;align-items:center}html .public-loading__nav{width:100%;min-height:44px;align-items:center;gap:24px}html .public-loading__hero{height:164px}html .public-loading__reading{padding:28px 16px 48px}html .public-loading__reading aside{grid-template-columns:minmax(0,1fr);gap:28px}html .pricing-nav{height:auto;min-height:84px;padding:16px;gap:8px;flex-wrap:wrap}html .pricing-nav nav{width:100%;flex-wrap:wrap;gap:8px 20px}html .pricing-nav nav>:is(a,button){display:inline-flex;align-items:center}html .pricing-content{padding-inline:16px}html .pricing-plans{grid-template-columns:minmax(0,428px);padding-inline:0}html .pricing-plan-heading{flex-wrap:wrap;gap:8px}html .pricing-plan-body{padding-inline:20px}html .pricing-footer{flex-wrap:wrap;gap:8px 20px}html .pricing-footer nav{margin-left:0;flex-wrap:wrap;gap:4px 20px;width:100%}html .pricing-footer a{display:inline-flex;align-items:center}html .payment-dialog,html .payment-dialog--scan{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:16px}html .payment-dialog .payment-dialog__body{padding:28px 20px 24px}html .payment-dialog h2{padding-right:24px}html .download-dialog.download-dialog--night{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}html .download-dialog--night .download-dialog__choice-action{width:100%}html .benchmark-site .home-page__nav-inner{flex-wrap:wrap;height:auto;gap:8px}html .benchmark-site .home-page__nav-links{display:flex;order:3;width:100%;gap:20px;justify-content:start}html .benchmark-site .home-page__nav-actions{margin-left:auto}html .benchmark-site .home-page__nav .home-page__nav-cta{display:inline-flex}html .benchmark-site .home-page__nav{height:auto}html .benchmark-page__shell{padding-top:10rem}html .benchmark-samples__controls{grid-template-columns:44px minmax(0,1fr) 44px}html .benchmark-samples__controls button{min-width:44px;min-height:44px;flex-shrink:0}html .benchmark-samples__controls ol li{flex-shrink:0}html .benchmark-samples__sample-header,html .benchmark-samples__prose{padding:16px}html .benchmark-markdown__table{overscroll-behavior-inline:contain}}@media(max-width:1023px){html :is(.public-night__nav,.pricing-nav,.benchmark-site .home-page__nav-links) [role=button]{display:inline-flex;align-items:center;min-height:44px}html .public-home-loading-error{padding:24px;text-align:center;overflow-wrap:anywhere}html .public-home-loading__retry,html .payment-dialog__methods label{min-height:44px}}@media(max-width:767px){html .payment-dialog,html .payment-dialog--scan{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}html .payment-dialog__methods label{padding-inline:12px;gap:8px}html .payment-dialog__methods input{flex-shrink:0}}@media(max-width:1023px){html :is(.public-night__nav nav,.pricing-nav nav,.benchmark-site .home-page__nav-links)>:is(a,button,[role=button]){min-width:44px}}
