.tow-story{--tow-ink:#173f35;--tow-paper:#f7f5ed;--tow-accent:#a94e27;color:#263b34;max-width:1080px;margin:auto;font-size:1.06rem;line-height:1.75}.tow-story section{scroll-margin-top:110px;margin-block:3.3rem}.tow-story h2{font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.2;color:var(--tow-ink);margin-bottom:1rem}.tow-story h3,.tow-story h4{line-height:1.35}.tow-deck{font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.5}.tow-story figure{margin:1.6rem 0}.tow-story img{display:block;max-width:100%;height:auto;border-radius:14px}.tow-hero img{width:100%;max-height:650px;object-fit:cover}.tow-story figcaption{font-size:.87rem;line-height:1.5;color:#526057;padding:.7rem 0}.tow-notice{background:#f4ecdb;border-left:5px solid #ac6430;padding:1.1rem 1.3rem;margin:1.5rem 0;border-radius:0 10px 10px 0}.tow-jump{display:flex;gap:.6rem;flex-wrap:wrap;margin:2rem 0;padding:1rem;background:#e4ece5;border-radius:12px}.tow-jump a{border:1px solid #9dab9f;border-radius:30px;padding:.35rem .8rem;text-decoration:none;font-size:.9rem;background:white}.tow-water,.tow-ending{background:#e6eee5;padding:1.5rem 2rem;border-radius:18px}.tow-cite{font-size:.8em;white-space:nowrap}.tow-table-wrap{overflow-x:auto;max-width:100%;margin:1rem 0;border:1px solid #bdc8be;border-radius:8px}.tow-story table{width:100%;border-collapse:collapse;font-size:.92rem;margin:0}.tow-story th,.tow-story td{padding:.8rem;text-align:left;vertical-align:top;border-bottom:1px solid #cbd1c8;min-width:100px}.tow-story thead{background:#e5ece3}.tow-story caption{text-align:left;font-weight:700;padding:.8rem}.tow-workbook{background:var(--tow-paper);border:1px solid #c7cdbf;border-radius:20px;padding:clamp(1rem,3vw,2.2rem)}.tow-workbook fieldset{min-width:0;border:0;border-top:1px solid #c7cdbf;margin:2rem 0;padding:1.1rem 0}.tow-workbook legend{font-size:1.25rem;font-weight:750;padding-right:1rem;color:var(--tow-ink)}.tow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.tow-field{display:flex;flex-direction:column;gap:.4rem;font-weight:650;min-width:0}.tow-field input,.tow-field select{display:block;width:100%;box-sizing:border-box;min-width:0;border:1px solid #9ba99c;border-radius:7px;padding:.7rem;background:white;color:#172e24;font:inherit;min-height:46px}.tow-field small{font-size:.8rem;font-weight:400;line-height:1.45;color:#4a5b50}.tow-story button{background:#234e3e;color:white;border:2px solid #234e3e;border-radius:8px;padding:.7rem 1rem;cursor:pointer;font:inherit;font-weight:650;min-height:46px}.tow-actions{display:flex;flex-wrap:wrap;gap:.6rem}.tow-actions button:not([type=submit]){background:white;color:#234e3e}.tow-story :focus-visible{outline:3px solid #b85425;outline-offset:3px}.tow-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.tow-story .tow-scenario{margin:1rem 0;background:white;border:1px solid #cad2c7;border-top:5px solid #446951;border-radius:10px;padding:1rem;font-size:.87rem;line-height:1.5}.tow-scenario h4{font-size:1.12rem;min-height:2.8em}.tow-big{font-size:1.8rem;font-weight:800;color:#1c4737;margin:.6rem 0}.tow-scenario dl{display:block;margin:0}.tow-scenario dt{font-weight:650;margin-top:.6rem}.tow-scenario dd{margin:0}.tow-over{background:#fbe4d9!important;color:#782c17!important}.tow-story details{border:1px solid #c7cdbf;border-radius:8px;margin:1rem 0;padding:1rem;background:#fafbf7}.tow-story summary{font-weight:700;cursor:pointer;line-height:1.4}.tow-photo-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:2rem;align-items:start}.tow-photo-copy figure{margin:0}.tow-photo-copy img{max-height:590px;object-fit:cover;width:100%}.tow-checklist label{display:flex;gap:.8rem;align-items:flex-start;padding:.8rem;border-bottom:1px solid #ccd3c7}.tow-checklist input{width:22px;height:22px;flex-shrink:0;margin-top:.3rem;accent-color:#23523e}.tow-sources{font-size:.9rem;overflow-wrap:anywhere}.tow-video{padding:1.5rem;background:#e6eee5;border-radius:12px}.tow-video .button{margin:.3rem}.tow-home-feature figure{margin:0}.tow-home-feature img{border-radius:12px;width:100%;height:auto}[data-dry-only][hidden]{display:none!important}
@media(max-width:700px){.tow-fields,.tow-photo-copy,.tow-scenarios{grid-template-columns:1fr}.tow-story{font-size:1rem}.tow-story section{margin-block:2.3rem}.tow-workbook{padding:1rem}.tow-actions button{flex:1 1 45%;font-size:.9rem}.tow-scenario h4{min-height:0}.tow-water,.tow-ending{padding:1.2rem}.tow-story th,.tow-story td{padding:.6rem;min-width:85px}.tow-photo-copy img{max-height:430px;object-position:center 38%}}
@media print{.brand-header,.site-footer,.signup,.related,.tow-jump,.tow-actions,.tow-print-copy,.menu-toggle,.skip,.preview{display:none!important}.article-main,.article-body,.tow-story{max-width:none!important;width:auto!important;padding:0!important;margin:0!important}.tow-story{font-size:10pt;line-height:1.45;color:black}.tow-story section{margin:16pt 0}.tow-story h2{font-size:17pt}.tow-story h3{font-size:13pt}.tow-workbook{border:1px solid #999;padding:10pt;break-before:page}.tow-story figure{max-width:360px;margin:12pt auto}.tow-photo-copy img{max-height:240px;object-fit:contain}.tow-fields{grid-template-columns:1fr 1fr}.tow-field input,.tow-field select{border:1px solid #777;font-size:10pt;padding:4pt;color:black!important}.tow-field{break-inside:avoid}.tow-table-wrap{overflow:visible}.tow-story table{font-size:8pt}.tow-story th,.tow-story td{padding:5pt;min-width:0}.tow-story tr{break-inside:avoid}.tow-story thead{display:table-header-group}.tow-scenarios{grid-template-columns:repeat(3,1fr)}.tow-story .tow-scenario{font-size:8pt;padding:7pt;break-inside:avoid}.tow-big{font-size:15pt}.tow-story h2,.tow-story h3,.tow-story h4{break-after:avoid}.tow-checklist label{break-inside:avoid}.tow-story a{color:black;text-decoration:underline}.tow-sources a::after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere}.tow-story details{display:block}.tow-story summary{list-style:none}.tow-notice,.tow-water,.tow-ending{padding:9pt}.article-heading{margin:0!important}#tow-save-status{display:none}}
.tow-story .tow-rig-frame,.tow-home-feature .tow-rig-frame{display:block;position:relative;width:100%;aspect-ratio:970/290;overflow:hidden;border-radius:14px}.tow-story .tow-rig-frame img,.tow-home-feature .tow-rig-frame img{position:absolute;display:block;width:131.9588%!important;max-width:none!important;height:auto!important;max-height:none!important;left:-30.9278%;top:-103.4483%;border-radius:0;object-fit:fill!important;margin:0!important}
