:root{--section: clamp(3rem, 6vw, 5.5rem);--wrap: 1240px;--narrow: 720px}.hero{padding-block:clamp(3rem,7vw,6rem) clamp(2.5rem,5vw,4.25rem)}.pagewrap{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}@media(min-width:1080px){.pagewrap{grid-template-columns:minmax(0,15.5rem) minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.pagerail{position:sticky;top:6.5rem}}.pagerail__title{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.022em;color:var(--olive-deep);margin:0 0 1rem;font-weight:500}.pagerail__rule{border:0;border-top:1px solid var(--rule);margin:1.4rem 0}.pagerail__card{background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:1.3rem 1.4rem}.pagerail__card h4{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brown);margin:0 0 .7rem;font-weight:600}.pagerail__card p{font-size:.9rem;color:var(--muted);margin:0 0 1.1rem;line-height:1.55}.pagerail__card .btn{width:100%;padding-inline:1rem;font-size:.9rem}.pagerail__links{list-style:none;padding:0;margin:1.2rem 0 0}.pagerail__links li{margin-bottom:.55rem}.pagerail__links a{font-size:.9rem;color:var(--charcoal)}.pagerail__links a:hover{color:var(--olive)}@media(max-width:1079px){.pagerail__card,.pagerail__rule,.pagerail__links{display:none}.pagerail__title{margin-bottom:.5rem}}@media(max-width:700px){:root{--section: clamp(2.25rem, 8vw, 3.25rem)}.hero{padding-block:2.25rem 2rem}.hero__note{margin-top:1.6rem;padding-top:1rem}.quote{padding-block:2.25rem}.ledger{margin-top:1.5rem}.grid{gap:1.1rem}.card{padding:1.35rem}.rte h2{margin-top:1.9em}.rte h3{margin-top:1.5em}.post{padding-block:1.4rem}}@media(min-width:1500px){.wrap{max-width:1320px}}@media(min-width:860px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.5rem);align-items:stretch}.grid--4 .card{padding:1.45rem 1.25rem}.grid--4 .card__no{margin-bottom:.8rem}.grid--4 .card h3{font-size:1.06rem;line-height:1.22}.grid--4 .card p{font-size:.89rem;line-height:1.5;margin-bottom:1.1rem}.grid--4 .card__link{font-size:.84rem}}@media(min-width:600px)and (max-width:859px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.grid--4{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/restora-layout.css.map */
