.st-page{background:var(--canvas,#eaf1ed)}.st-page .tr-hero{min-height:clamp(440px,64vh,600px)}.st-stepnav ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-stepnav a{color:#fff;font-size:var(--fs-1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d201d8c;border:1px solid #fff6;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 7px;font-weight:650;text-decoration:none;display:inline-flex}.st-stepnav a:hover{background:#fff3}.st-stepnav a span{width:26px;height:26px;color:var(--forest-deep);background:#fff;border-radius:50%;place-items:center;font-weight:750;display:grid}.st-body{width:auto;margin:0 var(--tr-gutter);grid-template-columns:minmax(0,1fr);gap:18px;padding-block:24px 56px;display:grid}.st-step{border-radius:var(--tr-radius);box-shadow:var(--tr-shadow);background:#fff;border:1px solid #dfe8e3;grid-template-columns:minmax(0,1fr);scroll-margin-top:88px;display:grid;overflow:visible}.st-step-photo{aspect-ratio:16/9;border-radius:var(--tr-radius) var(--tr-radius) 0 0;background:#2a3a37;position:relative;overflow:hidden}.st-step-photo img{object-fit:cover}.st-step-body{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:18px;display:grid}.st-num{color:var(--copper-text);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:750}.st-step h2{color:var(--tr-ink);font:600 var(--fs-5)/1.15 var(--serif);letter-spacing:-.02em;margin:0}.st-lede{color:#3e544e;font-size:var(--fs-3);margin:0;line-height:1.5}.st-lede strong{color:var(--tr-ink)}.st-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:4px 0 0;display:flex}.st-actions .button{align-items:center;gap:8px;display:inline-flex}.st-link{color:var(--forest);font-size:var(--fs-2);text-underline-offset:3px;align-items:center;gap:4px;font-weight:650;text-decoration:underline;display:inline-flex}.st-small{color:var(--tr-muted);font-size:var(--fs-1);margin:0;line-height:1.5}.st-small a{color:var(--forest);font-weight:650}.st-subhead{color:var(--tr-ink);font-size:var(--fs-3);margin:8px 0 0;font-weight:700}.st-details{border-top:1px solid #e6ede9;padding-top:10px}.st-details summary,.st-howto summary{cursor:pointer;color:var(--forest);font-size:var(--fs-1);font-weight:650}.st-details p{color:#3e544e;font-size:var(--fs-1);margin:8px 0 0;line-height:1.55}.st-details a{color:var(--forest);font-weight:650}.st-howto{background:#f7faf8;border:1px solid #e1e9e4;border-radius:12px;padding:12px 14px;scroll-margin-top:88px}.st-howto summary{gap:2px;list-style-position:outside;display:grid}.st-howto summary strong{color:var(--tr-ink);font-size:var(--fs-3)}.st-howto summary span{color:var(--tr-muted);font-weight:500}.st-howto ol{gap:8px;margin:12px 0 8px;padding-left:22px;display:grid}.st-howto li{color:#2f453f;font-size:var(--fs-2);line-height:1.5}.st-howto li::marker{color:var(--copper-text);font-weight:750}.st-chips{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.st-chips a{color:var(--tr-ink);font-size:var(--fs-1);background:#fff;border:1px solid #d3e0d9;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-weight:600;text-decoration:none;display:inline-flex}.st-chips a:hover{border-color:var(--forest)}.st-form{gap:6px;display:grid}.st-form label{color:var(--tr-ink);font-size:var(--fs-1);font-weight:700}.st-form-row{flex-wrap:wrap;gap:8px;display:flex}.st-form select{min-width:0;min-height:46px;color:var(--tr-ink);font-size:max(var(--fs-2), 1em);background:#fff;border:1px solid #b9c9c1;border-radius:10px;flex:200px;padding:0 12px}.st-form select:focus-visible{outline-offset:2px;outline:3px solid #cf8b5d}.st-search{isolation:isolate;z-index:3;background:#22413b;border-radius:14px;padding:18px 16px 44px;position:relative}.st-search-photo{z-index:-2;border-radius:14px;position:absolute;inset:0;overflow:hidden}.st-search-photo img{object-fit:cover}.st-search:before{z-index:-1;content:"";background:linear-gradient(#061412a6 0%,#0614128c 55%,#061412d9 100%);border-radius:14px;position:absolute;inset:0}.st-search .tr-home-search{width:100%}.st-search .tr-credit{top:auto;bottom:8px;right:10px}.st-search .tr-credit>p{width:min(320px,78vw);margin:0;position:absolute;bottom:36px;right:0}.st-rates{overflow-x:auto}.st-rates table{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.st-rates caption{color:var(--tr-ink);text-align:left;margin-bottom:6px;font-weight:700}.st-rates th,.st-rates td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ede9;padding:8px 10px 8px 0}.st-rates td a{color:var(--forest);font-weight:650}.st-rates td small{color:var(--tr-muted);display:block}.st-rates h3{font-size:var(--fs-2);margin:12px 0 4px}.st-rate-list{font-size:var(--fs-1);gap:4px;margin:0;padding:0;list-style:none;display:grid}.st-rate-list a{color:var(--forest);font-weight:650}.st-rate-list small{color:var(--tr-muted)}.st-rates small{color:var(--tr-muted);display:block}.st-facts{gap:8px;margin:0;padding-left:20px;display:grid}.st-facts li{color:#2f453f;font-size:var(--fs-2);line-height:1.5}.st-facts strong{color:var(--tr-ink)}.st-together{border-radius:var(--tr-radius);background:var(--forest-deep);color:#eef3ef;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.st-together-photo{aspect-ratio:16/9;position:relative}.st-together-photo img{object-fit:cover}.st-together>div:last-child{gap:10px;padding:18px;display:grid}.st-together h2{color:#f6f3ea;font:600 var(--fs-5)/1.15 var(--serif);margin:0}.st-together p{color:#d3ded8;font-size:var(--fs-2);margin:0}@media (min-width:900px){.st-step{grid-template-columns:minmax(0,380px) minmax(0,1fr)}.st-step-photo{aspect-ratio:auto;border-radius:var(--tr-radius) 0 0 var(--tr-radius);min-height:100%}.st-step:not(:has(.st-step-photo)) .st-step-body{grid-column:1/-1}.st-step-body{padding:24px 28px}.st-together{grid-template-columns:420px minmax(0,1fr);align-items:center}.st-together-photo{aspect-ratio:4/3}}.st-crumbs{color:#56615a;font-size:var(--fs-1);flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.st-crumbs a{color:var(--forest);font-weight:650}.st-license-body{max-width:880px}.st-notes{gap:6px;display:grid}.st-notes a{color:var(--forest);font-weight:650}
