@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-latin.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:"M PLUS Rounded 1c";src:url(/fonts/m-plus-rounded-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{margin:0;font-size:1.125rem;line-height:1.65}img,video{max-width:100%;height:auto;display:block}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-text{position:absolute;left:12px;top:-60px;z-index:20;padding:10px 16px}.skip-to-text:focus{top:10px}.d-none{display:none!important}.container{width:100%;max-width:1130px;margin:0 auto;padding:0 22px}.container-text{max-width:804px}.row{display:flex;flex-wrap:wrap;gap:28px}.col{flex:1 1 0;min-width:0}.navbar{position:relative;z-index:10}.navbar .container{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px}.navbar-brand{display:block;flex:0 0 auto;padding:6px 0}.navbar-brand img{width:250px;height:58px}.navbar-links{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.navbar-links a{display:block;padding:10px 12px;font-size:1rem;font-weight:500}.navbar-nav{display:flex;align-items:center;gap:10px}.nav-quote{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;margin-left:6px;font-size:1rem;font-weight:600;text-decoration:none;border-radius:8px;white-space:nowrap}.navbar-toggler{display:none}@media(max-width:1099.98px){.navbar .container{min-height:72px}.navbar-toggler{display:inline-flex;align-items:center;min-height:44px;padding:0 16px}.navbar-links{display:none;position:absolute;left:0;right:0;top:100%;z-index:30;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 14px}.navbar-links.is-shown{display:flex}.navbar-links a{padding:13px 22px;min-height:48px;font-size:1.0625rem}.navbar-nav{gap:8px}.nav-quote{order:-1;margin:0;padding:6px 12px;font-size:.95rem}}@media(max-width:420px){.navbar-brand img{width:160px;height:37px}.container{padding:0 16px}.navbar-toggler{padding:0 12px}.navbar .container{gap:8px}}main{display:block;padding:0 0 64px}.page-top{padding-top:12px}h1{font-size:2.5rem;line-height:1.16;margin:0 0 16px}h2{font-size:1.875rem;line-height:1.24;margin:48px 0 14px}h3{font-size:1.375rem;line-height:1.3;margin:28px 0 8px}p{margin:0 0 16px}.lead{font-size:1.2rem;margin-bottom:22px}@media(max-width:600px){h1{font-size:2rem}h2{font-size:1.5rem}.lead{font-size:1.1rem}body{font-size:1.0625rem}}.page-head{padding:22px 0 34px;margin:0 0 8px}.crumbs{font-size:.92rem;margin:0 0 18px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.page-sub{font-size:1.2rem;line-height:1.55;max-width:42em}.page-sub p{margin:0 0 12px}.page-head-centred{text-align:center}.page-head-centred .crumbs{justify-content:center}.page-head-centred .page-sub{margin:0 auto}.fact-row{display:flex;flex-wrap:wrap;gap:18px 44px;margin:22px 0 4px;padding:0}.fact-row>div{min-width:0}.fact-row dt{font-size:1.6rem;line-height:1.15}.fact-row dd{margin:4px 0 0;font-size:.95rem;line-height:1.35}.fact-row-centred{justify-content:center;text-align:center;margin:0 auto 40px}.fix-order{list-style:none;counter-reset:fix;display:flex;flex-wrap:wrap;gap:12px 28px;margin:22px 0 4px;padding:0}.fix-order li{counter-increment:fix;display:flex;align-items:center;gap:10px;font-weight:600}.fix-order li:before{content:counter(fix);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:.95rem;font-weight:700;flex:0 0 auto}.jump-ask{margin:22px 0 0}.banner-wrap{margin:8px auto}.page-banner{width:100%;aspect-ratio:21/9;object-fit:cover}@media(max-width:700px){.page-banner{aspect-ratio:16/9}.fact-row{gap:14px 28px}.fact-row dt{font-size:1.35rem}.page-sub{font-size:1.1rem}}.home-head{padding:44px 0 52px}.home-door{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center}.home-head h1{font-size:2.9rem;margin:0 0 14px}.home-sub{max-width:34em;margin:0 0 28px;font-size:1.25rem;line-height:1.5}.home-sub p{margin:0}.door-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:40% 50%;border-radius:16px}@media(max-width:900px){.home-door{grid-template-columns:minmax(0,1fr)}.door-photo{display:none}}.ways{padding-top:60px;padding-bottom:8px}.ways h2{margin:0 0 10px}.ways-line{max-width:40em;margin:0 0 28px}.ways-line p{margin:0}.way-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;text-align:left}.way-tile{display:flex;flex-direction:column;height:100%;text-decoration:none}.way-tile img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.way-name{font-size:1.2rem;line-height:1.25;padding:14px 0 4px}.way-name:after{content:" \203a"}.way-who{font-size:.95rem;line-height:1.4}.way-cost{font-size:1.1rem;padding:8px 0 0;margin-top:auto}@media(max-width:900px){.way-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}}@media(max-width:600px){.home-head{padding:22px 0 34px}.home-head h1{font-size:2.1rem;margin-bottom:10px}.home-sub{font-size:1.1rem;margin-bottom:20px}.ways{padding-top:40px}.way-name{font-size:1.05rem;padding:10px 0 2px}.way-who{font-size:.86rem}.way-cost{font-size:1rem;padding:6px 0 0}}.film-band{position:relative;overflow:hidden;min-height:540px;display:flex;align-items:center}.film-media{position:absolute;inset:0}.film-video{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.film-media:after{content:"";position:absolute;inset:0}.film-inner{position:relative;z-index:1;padding-top:56px;padding-bottom:56px}.film-text{max-width:500px}.film-text h2{margin-top:0;text-wrap:balance}.film-text .fact-label{font-size:1.05rem;margin:22px 0 10px}.film-text .fact-row{margin:0 0 24px;gap:12px 32px}.film-text .fact-row dt{font-size:1.35rem}.film-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin:0}@media(max-width:700px){.film-band{display:block;min-height:0}.film-media{position:relative;inset:auto}.film-video{aspect-ratio:16/9;height:auto}.film-media:after{display:none}.film-inner{position:static;padding-top:28px;padding-bottom:36px}}.home-plain{padding-top:24px}.ask-band{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);margin:0}.ask-photo{position:relative;min-height:420px}.ask-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 50%}.ask-side{padding:44px 40px}.ask-side .ask-box{margin:0;max-width:600px}@media(max-width:900px){.ask-band{grid-template-columns:minmax(0,1fr)}.ask-photo{min-height:0}.ask-photo img{position:static;aspect-ratio:16/9;height:auto}.ask-side{padding:28px 18px}}.route-row{padding-top:24px}.route-list{list-style:none;margin:20px 0 0;padding:0;max-width:760px}.route-list li{padding:16px 0}.route-list li+li{border-top:1px solid var(--rule)}.route-list a{font-size:1.2rem;line-height:1.3;text-decoration:none}.route-list a:after{content:" \203a"}.route-list a:hover{text-decoration:underline}.route-list p{margin:4px 0 0;font-size:1rem}.figure-wide{margin:24px 0}.figure-wide img{width:100%;aspect-ratio:1376/768;object-fit:cover}.table-wrap{overflow-x:auto;margin:18px 0 26px}.table{width:100%;border-collapse:collapse;min-width:520px}.table th,.table td{text-align:left;vertical-align:top;padding:13px 14px}.logo-box{display:flex;align-items:center;justify-content:center;width:150px;height:44px;margin:0 0 8px;padding:6px 10px}.cell-logo{display:block;height:30px;width:auto;max-width:130px;object-fit:contain}.logo-box-sq{height:56px;padding:6px 10px}.cell-logo-sq{height:42px;max-width:110px}@media(max-width:640px){.table-stack{min-width:0}.table-stack thead{display:none}.table-stack tr{display:block;padding:12px 0}.table-stack td{display:block;padding:3px 0}.table-stack td:before{content:attr(data-label) ": ";font-weight:700}.table-stack td.cell-brand:before{content:none}}.tool-wrap{max-width:760px}.ramp-tool{margin:6px auto 56px;padding:30px 38px}.ramp-tool .stair-trail{margin:0 0 18px;max-width:22em}.step-count{margin:0 0 6px}.step-q{display:block;font-size:1.6rem;line-height:1.3;margin:0 0 18px}.choice-stack{display:flex;flex-direction:column;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;cursor:pointer;text-decoration:none;font:inherit;font-weight:700}.btn-choice{justify-content:flex-start;text-align:left;width:100%;min-height:58px;font-size:1.125rem;font-weight:600}.field-input{display:block;width:100%;max-width:320px;min-height:54px;padding:10px 14px;font:inherit;font-size:1.3rem}.step-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px}.link-btn{background:none;border:0;padding:10px 0;min-height:44px;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ramp-answer{margin-top:22px;min-height:1.6em;font-size:1.25rem}.ramp-answer:empty{margin:0;min-height:0}.ramp-answer .ramp-why,.ramp-answer .ramp-link{font-size:1.0625rem}.ramp-big{font-size:2.1rem;line-height:1.2;margin:0 0 10px}.ramp-why{margin:0 0 10px;max-width:36em}.ramp-link{display:inline-block;margin-top:4px;padding:11px 0}#ramp-nojs{text-align:center}@media(max-width:600px){.ramp-tool{padding:24px 18px 22px}.step-q{font-size:1.35rem}}.ask-box{margin:52px 0 12px;padding:30px 30px 26px;max-width:804px}.ask-box h2{margin-top:0}.ask-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px}.ask-form .full{grid-column:1/-1}.ask-form label,.ask-form legend{display:block;font-weight:700;margin:0 0 6px}.ask-form fieldset{border:0;margin:0;padding:0}.ask-form input:not([type=radio]),.ask-form textarea{display:block;width:100%;min-height:48px;padding:10px 12px;font:inherit}.ask-form textarea{min-height:96px;resize:vertical}.pick-row{display:flex;flex-wrap:wrap;gap:10px}.pick-row label{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 16px;margin:0;font-weight:600;cursor:pointer}.pick-row input{width:20px;height:20px;margin:0}.consent{font-size:.95rem;margin:0}@media(max-width:640px){.ask-form{grid-template-columns:minmax(0,1fr)}.ask-box{padding:22px 16px}}.ask-part{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px}.ask-part[hidden]{display:none}.ask-door{margin:0;max-width:640px}.ask-after{margin:0;font-size:.95rem;max-width:34em}.film-words p:last-child{margin-bottom:22px}.ask-door .pick-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:640px){.ask-door .pick-row{grid-template-columns:minmax(0,1fr)}}.stair-trail{display:flex;gap:8px;list-style:none;margin:0;padding:0;font-size:.875rem;line-height:1.3}.stair-trail[hidden]{display:none}.stair-trail li{flex:1 1 0}.stair-trail li:before{content:"";display:block;height:4px;border-radius:2px;margin:0 0 6px}.ask-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}@media(max-width:640px){.ask-part{grid-template-columns:minmax(0,1fr)}}.faq{margin-top:12px}.faq details{padding:4px 0}.faq summary{cursor:pointer;padding:14px 0;font-weight:700;font-size:1.1rem;min-height:44px}.faq details>div{padding:0 0 12px}.site-footer{padding:44px 0 22px}.footer-grid{display:grid;grid-template-columns:260px repeat(2,minmax(0,1fr));gap:24px 40px;align-items:start}.footer-brand img{width:190px;height:44px}.footer-h{margin:4px 0 10px;font-size:1.05rem}.footer-group ul,.footer-site ul{list-style:none;margin:0;padding:0}.footer-group li{margin:0}.footer-group a{display:inline-block;padding:4px 0;font-size:1rem;text-decoration:none}.footer-group a:hover,.footer-site a:hover{text-decoration:underline}.footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px;margin-top:30px;padding-top:14px}.footer-fine{margin:0;font-size:.88rem}.footer-site ul{display:flex;flex-wrap:wrap;gap:0 20px}.footer-site a{display:inline-block;padding:4px 0;font-size:.88rem;text-decoration:none}@media(max-width:860px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.footer-brand{grid-column:1/-1}}@media(max-width:600px){.site-footer{padding:32px 0 18px}.footer-group a{padding:7px 0}.footer-base{display:block;margin-top:22px}.footer-site ul{margin-top:6px}.footer-site a{padding:8px 0}}.legal-text h2{font-size:1.4rem;margin-top:34px}.cell-sub{display:block;font-size:.9rem}.sums{margin:4px 0 20px}.sums summary{cursor:pointer;font-weight:700;min-height:44px;padding:10px 0}.next-link{font-weight:700}.slope-chart{margin:16px 0 6px}.slope-chart svg{display:block;width:100%;height:auto}.slope-narrow{display:none}@media(max-width:560px){.slope-wide{display:none}.slope-narrow{display:block}}.reuse-line{font-size:.95rem;margin:0 0 20px}.chart-example{font-weight:600;margin:0 0 8px}.ramp-answer .print-line{display:block;margin-top:2px;padding:11px 0;font-size:1.0625rem}.print-sheet[hidden]{display:none}@media print{body.sheet-print>*:not(.print-sheet){display:none}body:not(.sheet-print) .print-sheet{display:none}@page{margin:18mm}html,body{background:#fff!important}.print-sheet{max-width:none;padding:0;color:#000;background:#fff;font-size:12pt}.print-sheet .sheet-small{font-size:10pt;margin:6pt 0 0}.print-sheet table{border-collapse:collapse;margin:12pt 0;width:100%}.print-sheet th,.print-sheet td{border-bottom:1px solid #999;padding:7pt 14pt 7pt 0;text-align:left;font-weight:400;vertical-align:top}.print-sheet td{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.print-sheet .write-line{border-bottom:1px solid #999;min-height:30pt;margin:6pt 0 0;padding-top:4pt}}.banner-after{margin:36px auto 0}.home-sub strong{display:block;font-size:1.3rem;line-height:1.45;margin-bottom:6px}@media(max-width:600px){.home-sub strong{font-size:1.12rem}}.section-photo{width:100%;aspect-ratio:16/9;object-fit:cover;margin:6px 0 18px}.drawer-quote{display:none}@media(max-width:359.98px){.nav-quote{display:none}.drawer-quote{display:block}.navbar-brand img{width:150px;height:35px}}.head-split{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:40px;align-items:center}.head-photo{width:100%;aspect-ratio:4/3;object-fit:cover}.page-head-split h1{font-size:2.3rem}@media(min-width:901px){.banner-phone{display:none}}@media(max-width:900px){.head-split{grid-template-columns:minmax(0,1fr);gap:16px}.head-photo{aspect-ratio:auto;height:150px}}@media(max-width:700px){.guide:not(.page-dog-elevator-for-stairs) .page-head .jump-ask{display:none}}.logo-box-mark{width:52px;height:52px;padding:6px}.cell-mark{display:block;width:auto;height:38px}.home-sub .home-answer{font-size:1.3rem;line-height:1.45;margin:0 0 8px;color:var(--ink)}.home-sub .home-answer strong{display:inline;font-size:inherit;line-height:inherit;margin:0}@media(max-width:600px){.home-sub .home-answer{font-size:1.12rem}}.film-toggle{position:absolute;right:22px;bottom:20px;z-index:2;min-height:44px;padding:8px 16px 8px 38px;border-radius:999px;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer}.film-toggle:before{content:"";position:absolute;left:16px;top:50%;width:12px;height:14px;transform:translateY(-50%);border-left:4px solid currentColor;border-right:4px solid currentColor;box-sizing:border-box}.film-toggle[data-state=paused]:before{width:0;height:0;border-left:12px solid currentColor;border-right:0;border-top:7px solid transparent;border-bottom:7px solid transparent}.film-toggle[hidden]{display:none}@media(max-width:700px){.film-toggle{right:12px;bottom:auto;top:calc(56.25vw - 56px);padding:6px 14px 6px 34px;font-size:.9rem}.film-toggle:before{left:14px}}@media(max-width:640px){.table.table-stack tr{padding:14px 0;border-bottom:1px solid var(--rule)}.table.table-stack td,.table.table-stack tr:hover td{border-bottom:0;background:none}.table.table-stack td:first-child{font-weight:700;font-size:1.0625rem;padding-bottom:4px}.table.table-stack td:first-child:before{content:none}.table.table-stack td:before{font-weight:600}.table.table-stack .cell-sub{display:inline;margin-left:4px;white-space:nowrap}.tool-page .table.table-stack .cell-sub{display:block;margin-left:0;font-size:.92rem}}@media(max-width:640px){.page-dog-elevator-for-stairs .table.table-stack td:before{content:none}.page-dog-elevator-for-stairs .table.table-stack td{color:var(--ink-soft)}.page-dog-elevator-for-stairs .table.table-stack td:first-child{color:var(--ink)}.page-dog-elevator-for-stairs .table.table-stack td.key-col{color:var(--ink);font-size:1.25rem;padding-top:4px}}.price-fig{white-space:normal}.table-src{margin:8px 0 0;font-size:.875rem;line-height:1.5}.pick-row{flex-direction:column;gap:10px}.pick-row label{position:relative;width:100%;min-height:54px;padding:10px 18px;font-size:1.0625rem}.pick-row input{position:absolute;opacity:0;width:1px;height:1px}.ask-door [data-ask-part="1"] .stair-trail{display:none}@media(max-width:600px){.ask-door .pick-row{gap:8px}.ask-door .pick-row label{min-height:48px;padding:8px 16px}.ask-door .ask-part{gap:14px 20px}.home-head{padding-bottom:20px}}.faq summary,.sums summary{list-style:none;position:relative;padding-right:36px}.faq summary::-webkit-details-marker,.sums summary::-webkit-details-marker{display:none}.faq summary:after,.sums summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400;line-height:1}.faq details[open]>summary:after,.sums[open]>summary:after{content:"\2212"}.cell-brand .brand-inline{display:inline-flex;align-items:center;gap:10px}.cell-brand .cell-mark{height:30px;width:auto;flex:0 0 auto}.cell-wordmark{display:inline-block;height:28px;width:auto;max-width:100%;margin:0 8px 0 0;vertical-align:middle}.section-wordmark{display:block;height:40px;width:auto;max-width:100%;margin:-4px 0 16px}@media(max-width:640px){.cell-wordmark{height:26px}}.film-media{background:var(--poster) 70% 50%/cover no-repeat}@media(max-width:700px){.film-media{background-image:var(--poster-phone)}}.next-pics{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.next-pics img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin:0 0 10px}.next-pics a{text-decoration:none}.next-name{font-weight:700;font-size:1.125rem;text-decoration:underline;text-underline-offset:3px}.next-pics p{margin:4px 0 0}@media(max-width:560px){.next-pics{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.tool-page .page-head{padding:14px 0 18px}.tool-page .head-photo{height:104px}.tool-page .ramp-tool{margin-top:0}}.tool-page .ramp-tool{margin-bottom:40px}.source-line{font-size:.95rem;margin:8px 0 0}.price-line{list-style:none;display:flex;flex-wrap:wrap;gap:4px 2em;margin:14px 0 4px;padding:0;font-size:1.1rem;line-height:1.4}.price-line li{display:inline}.price-line strong{font-family:"M PLUS Rounded 1c",Arial Rounded MT Bold,Arial,sans-serif;font-weight:700;color:var(--bark-deep)}@media(max-width:600px){.price-line{flex-direction:column;gap:2px}}.film-caption{margin:-14px 0 24px;font-size:.95rem;color:#e6d6c4}.ramp-ref{margin-top:36px;font-size:.95rem}.ramp-ref h2,.tool-page .ramp-chart-part h2{font-size:1.4rem}.ramp-ref .table th,.ramp-ref .table td{padding:9px 12px}.table-grid .cell-sub{display:block;font-size:.85rem;color:var(--ink-soft)}.grid-key{display:none}@media(max-width:640px){.table.table-grid{min-width:0;table-layout:fixed;font-size:.95rem}.table.table-grid th,.table.table-grid td{padding:8px 6px;overflow-wrap:anywhere}.table.table-grid th:first-child,.table.table-grid td:first-child{width:30%}.table.table-grid td:before{content:none}.table.table-grid .th-who{display:none}.table.table-grid .th-deg{font-weight:700}.table.table-grid .th-p{display:none}.table.table-grid td:first-child{font-weight:700}.table.table-grid .cell-sub{font-size:.8rem;white-space:normal;margin:0}.grid-key{display:block;margin:-14px 0 24px;padding:0;font-size:.85rem;line-height:1.4;color:var(--ink-soft)}.grid-key div{display:flex;gap:8px}.grid-key dt{flex:0 0 2.6em;font-weight:700;color:var(--ink)}.grid-key dd{margin:0}}.home .container-text{max-width:1130px}.home .container-text>*{max-width:804px}
