.tm-open{background:var(--sand);color:var(--ink);padding-top:var(--nav-h)}.tm-open__pic{background:var(--pine-dark);height:44svh;min-height:220px;position:relative;overflow:clip}.tm-open__inner{position:absolute;inset:-7% 0}.tm-open__words{column-gap:var(--gutter);padding:clamp(24px, 3vw, 48px) var(--margin) clamp(48px, 6vw, 96px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tm-open__title{white-space:nowrap;grid-column:1/-1;margin:0;font-size:clamp(2.15rem,9.2vw,9rem)}.tm-open__intro{grid-column:1/span 6;margin:clamp(20px,2.4vw,40px) 0 0}.tm-open__skip{grid-column:8/-1;align-self:end;margin:clamp(20px,2.4vw,40px) 0 0}@media (width<=860px){.tm-open__pic{height:36svh}.tm-open__intro{grid-column:1/-1}.tm-open__skip{grid-column:1/-1;margin-top:8px}}.tm-walk{background:var(--sand);color:var(--ink);padding-bottom:var(--section-gap);--print:#bbbfaf}.tm-rows{--col:calc((100% - 2 * var(--margin) - 11 * var(--gutter)) / 12);position:relative}.tm-rail{top:0;bottom:0;left:calc(var(--margin) + var(--col) * 5 + var(--gutter) * 4.5);width:calc(var(--col) + var(--gutter));background:var(--tile-down) repeat-y 50% 0;pointer-events:none;z-index:1;position:absolute}.tm-break{display:none}.tm-row{column-gap:var(--gutter);padding:clamp(28px, 3vw, 52px) var(--margin);scroll-margin-top:calc(var(--nav-h) + 8px);outline:none;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.tm-row:before{content:"";background:var(--soft-sand);opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.tm-row.is-marked:before,.tm-row:target:before{opacity:1}.tm-row>*{position:relative}.tm-row__plain{grid-column:1/span 5;margin:0}.tm-row__legal{grid-column:7/-1}.tm-row__legal p{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}.tm-row__legal p+p{margin-top:14px}.tm-print{width:var(--print-size,30px);height:calc(var(--print-size,30px) * .524);fill:var(--print);opacity:0;transform:translate(-50%, -50%) rotate(var(--r,180deg)) scale(1.5);transition:opacity .26s ease, transform .42s var(--ease-out);pointer-events:none;position:absolute}.tm-print.is-on{opacity:1;transform:translate(-50%, -50%) rotate(var(--r,180deg)) scale(1)}@media (prefers-reduced-motion:no-preference){.js .tm-rail,.js .tm-break{background-image:none}}@media (width<=860px){.tm-rail{display:none}.tm-break{background:var(--tile-across) repeat-x 0 50%;--print-size:24px;height:48px;margin:4px 0;display:block;position:relative;overflow:hidden}.tm-row{padding-block:20px;display:block}.tm-row__legal{margin-top:14px}}.tm-ask{padding:var(--section-gap) var(--margin);background:var(--pine);color:var(--sand);scroll-margin-top:var(--nav-h)}.tm-ask__title{max-width:16em;margin:0 0 clamp(32px,4vw,64px)}.tm-ask__set{border:0;min-width:0;margin:0;padding:0}.tm-ask__grid{column-gap:calc(var(--gutter) + 8.33%);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.tm-q{display:contents}.tm-q__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tm-q__ask{min-height:56px;color:var(--sage-light);cursor:pointer;transition:color var(--t-hover) ease;-webkit-tap-highlight-color:transparent;grid-column:1;align-items:center;gap:14px;padding:8px 0;display:flex}.tm-q__toe{width:16px;height:26px;fill:var(--brass);opacity:0;transition:opacity var(--t-ui) ease, transform .42s var(--ease-out);flex:none;transform:translateY(8px)scale(.6)}.tm-q__input:checked+.tm-q__ask{color:var(--sand)}.tm-q__input:checked+.tm-q__ask .tm-q__toe{opacity:1;transform:none}.tm-q__input:focus-visible+.tm-q__ask{outline:2px solid var(--brass);outline-offset:2px}@media (hover:hover) and (pointer:fine){.tm-q__ask:hover{color:var(--sand)}}.tm-q__answer{grid-area:1/2/span 7;display:none}.tm-q__input:checked~.tm-q__answer{animation:tm-answer .52s var(--ease-expo) both;display:block}.tm-q__verdict{color:var(--sand);margin:0}.tm-q__text{margin:clamp(14px,1.6vw,24px) 0 0}.tm-q__clause{color:var(--brass);margin:10px 0 0}@keyframes tm-answer{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tm-q__input:checked~.tm-q__answer{animation:none}}@media (width<=860px){.tm-ask__grid{display:block}.tm-q{display:block;position:relative}.tm-q__answer{padding:4px 0 24px 30px}}.tm-end{column-gap:var(--gutter);padding:var(--section-gap) var(--margin);background:var(--pine-dark);color:var(--sand);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.tm-end__words{grid-column:1/span 8}.tm-end__title{margin:0}.tm-end__l{display:block}html[data-dog-long] .tm-end__title{font-size:clamp(1.5rem,.7rem + 2.6vw,4rem)}.tm-end__line{color:var(--sage-light);margin:clamp(20px,2vw,32px) 0 0}.tm-end__action{flex-wrap:wrap;align-items:center;gap:8px 24px;max-width:none;margin:clamp(24px,2.4vw,40px) 0 0;display:flex}.tm-end__mark{width:100%;height:auto;fill:var(--brass);grid-column:10/-1}@media (prefers-reduced-motion:no-preference){.js .tm-end__mark{opacity:0;transition:opacity .5s ease, transform .9s var(--ease-expo);transform:scale(1.18)}.js .tm-end__mark.is-in{opacity:1;transform:none}}@media (width<=860px){.tm-end__words{grid-area:2/1/auto/-1}.tm-end__mark{grid-area:1/1/auto/span 5;margin-bottom:32px}}
