.home-travessia{--home-paper:#f7f7ef;--home-ink:#183d43;--home-muted:#52686a;--home-line:#d7ded6;--home-accent:#70d4ed;color:var(--home-ink);background:var(--home-paper);font-family:var(--font-body)}.home-travessia h1,.home-travessia h2,.home-travessia h3{color:inherit}.home-travessia h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,3.65vw,3.4rem);font-weight:400;line-height:1.12}.home-travessia h2 em{font-weight:400}.home-travessia h3{font-family:var(--font-body)}.home-travessia a{color:inherit}.home-travessia :is(a,button,summary):focus-visible{outline-offset:6px;outline:3px solid #1483a4}.home-travessia section[id]{scroll-margin-top:28px}.home-shell{width:min(100% - 96px,1240px);margin-inline:auto}.home-eyebrow{text-transform:uppercase;letter-spacing:.16em;margin:0 0 24px;font-size:.66rem;font-weight:650;line-height:1.5}.home-button{background:var(--home-ink);border:1px solid var(--home-ink);border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:58px;padding:15px 22px;font-size:.95rem;font-weight:600;line-height:1.4;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;color:#fff!important}.home-button svg{flex-shrink:0;width:20px;height:20px;transition:transform .2s}.home-button:hover{background:#25545b;transform:translateY(-2px);box-shadow:0 7px 20px #183d4318}.home-button:hover svg{transform:translate(4px)}.home-text-link{border-bottom:1px solid;align-items:center;gap:16px;width:fit-content;padding-block:10px;font-size:.86rem;font-weight:600;display:inline-flex}.home-text-link svg{flex-shrink:0;width:19px;height:19px;transition:transform .2s}.home-text-link:hover svg{transform:translate(4px)}body:has(.home-travessia) .site-header{background:#f7f7ef;border-bottom:1px solid #d7ded6}body:has(.home-travessia) .site-header .container{max-width:1336px;min-height:80px;padding-inline:48px}body:has(.home-travessia) .site-nav{font-size:.78rem}body:has(.home-travessia) .site-nav a{color:#183d43}body:has(.home-travessia) .site-footer{background:#15343a;margin-top:0}.opening{padding-block:56px 52px}.opening-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:76px;display:grid}.opening-label{margin:0 0 30px;font-size:.84rem;font-weight:600}.opening-label span{color:#84938b;margin-inline:12px;font-weight:400}.opening h1{font-family:var(--font-body);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,4.55vw,4.1rem);font-weight:600;line-height:1.06}.opening-lede{max-width:440px;color:var(--home-muted);margin:28px 0 0;font-size:1rem;line-height:1.75}.opening-actions{margin-top:30px}.opening-reassurance{color:var(--home-muted);margin:12px 0 20px;font-size:.73rem}.opening-secondary{text-underline-offset:5px;padding-block:8px;font-size:.81rem;text-decoration:underline;display:inline-block}.opening-photo{align-self:end;min-width:0;margin:0;padding-top:8px;position:relative}.opening-photo img{object-fit:cover;object-position:center top;width:100%;height:560px;-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#0000 100%)}.opening-photo figcaption{margin-top:-12px;padding-left:24px;line-height:1.5;position:relative}.opening-photo figcaption strong{font-size:.8rem;font-weight:600;display:block}.opening-photo figcaption span{color:var(--home-muted);margin-top:2px;font-size:.7rem;display:block}@media (max-width:1100px){.opening-layout{gap:40px}.opening-photo img{height:500px}}@media (max-width:760px){.opening{padding-block:24px 28px}.opening-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"label label""headline photo""lede lede""actions actions";align-items:center;gap:20px 12px}.opening-copy{display:contents}.opening h1{letter-spacing:-.05em;grid-area:headline;font-size:clamp(1.85rem,5.7vw,2.8rem);line-height:1.1}.opening-label{grid-area:label;margin:0;font-size:.75rem}.opening-lede{grid-area:lede;max-width:none;margin:0;font-size:.9rem;line-height:1.65}.opening-actions{grid-area:actions;margin:0}.opening-photo{grid-area:photo;align-self:center;width:100%;margin:0;padding:0}.opening-photo img{object-position:center top;height:clamp(195px,43vw,290px)}.opening-photo figcaption{text-align:center;margin-top:-5px;padding:0}.opening-photo figcaption strong{font-size:.65rem;line-height:1.4}.opening-photo figcaption span{margin-top:3px;font-size:.6rem;line-height:1.4}.opening-actions .home-button{width:100%;min-height:56px;font-size:.92rem}.opening-reassurance{text-align:center;margin:10px 0 4px;font-size:.7rem}.opening-secondary{justify-content:center;align-items:center;min-height:44px;font-size:.8rem;display:flex}}.home-section-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:80px;margin-bottom:44px;display:grid}.home-section-heading>p{max-width:370px;color:var(--home-muted);justify-self:end;margin:0 0 4px;font-size:.95rem;line-height:1.8}.home-week-section{background:#fff;padding-block:98px 88px}.home-week{border-top:1px solid var(--home-line)}.home-week-top{justify-content:space-between;align-items:center;gap:24px;padding-block:27px;display:flex}.home-week-title{margin:0;font-size:.93rem;font-weight:600}.home-week-subtitle{color:var(--home-muted);margin:4px 0 0;font-size:.78rem}.home-week-toggle{border:1px solid var(--home-line);background:#f7f8f4;border-radius:5px;padding:4px;display:flex}.home-week-toggle button{font:inherit;min-height:42px;color:var(--home-muted);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:9px 16px;font-size:.78rem;transition:background .2s,color .2s}.home-week-toggle button[aria-pressed=true]{background:var(--home-ink);color:#fff}.home-week-toggle button:hover:not([aria-pressed=true]){color:var(--home-ink);background:#e6ece6}.home-week-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.home-day{min-width:0}.home-day-name{border-bottom:1px solid var(--home-line);justify-content:space-between;margin-bottom:12px;padding:0 1px 10px;font-size:.8rem;display:flex}.home-day-name abbr{font-weight:600;text-decoration:none}.home-day-name>span{color:var(--home-muted);font-size:.65rem}.home-day-content{min-height:247px;animation:.35s both home-week-change}.home-calendar-block{border-radius:3px;min-height:75px;padding:12px 14px}.home-calendar-care{background:#e4eeea;border-left:2px solid #93b9a9}.home-calendar-block>span{color:#4e6961;margin-bottom:4px;font-size:.62rem;display:block}.home-calendar-block strong{font-size:.8rem;font-weight:500}.home-calendar-break{color:var(--home-muted);text-align:center;padding-block:11px;font-size:.65rem}.home-calendar-notes{text-align:center;border:1px solid #e4e8e0;border-radius:3px;margin-top:12px;padding:10px 8px;font-size:.65rem}.home-free-space{background:#f4f5ed;border:1px solid #e9ebdf;border-radius:3px;flex-direction:column;align-items:flex-start;padding:15px 18px;display:flex}.home-free-symbol{color:#6f8177;margin-bottom:auto;font-size:1.7rem;font-weight:300;line-height:1}.home-free-space>strong{font-family:var(--font-serif);letter-spacing:-.03em;margin-block:22px 14px;font-size:1.65rem;font-weight:400;line-height:1.1}.home-free-space>span:last-child{color:var(--home-muted);font-size:.68rem;line-height:1.5}.home-week-bottom{justify-content:space-between;align-items:center;gap:24px;padding-top:26px;display:flex}.home-week-result{align-items:center;gap:25px;display:flex}.home-week-result>strong{font-family:var(--font-serif);letter-spacing:-.04em;white-space:nowrap;font-size:1.8rem;font-weight:400}.home-week-result strong>span{font-family:var(--font-body);letter-spacing:0;color:var(--home-muted);margin-left:5px;font-size:.72rem}.home-week-result-divider{background:var(--home-line);width:1px;height:25px}.home-week-disclaimer{color:var(--home-muted);max-width:730px;margin:20px 0 0;font-size:.68rem}.home-method{background:var(--home-ink);color:#f7f7ef;padding-block:100px}.home-method-layout{grid-template-columns:.9fr 1.15fr;align-items:start;gap:100px;display:grid}.home-method-intro{position:sticky;top:48px}.home-method-intro h2{max-width:450px}.home-method-intro h2 em{color:var(--home-accent)}.home-method-intro>p:not(.home-eyebrow){color:#c5d5d3;max-width:335px;margin:26px 0;font-size:.9rem;line-height:1.8}.home-method-intro .home-text-link{color:var(--home-accent);font-size:.78rem}.home-principles{margin:0;padding:0;list-style:none}.home-principles li{border-top:1px solid #ffffff2c;grid-template-columns:40px 1fr;gap:16px;padding-block:28px 32px;display:grid}.home-principles li:last-child{border-bottom:1px solid #ffffff2c}.home-principle-number{color:var(--home-accent);padding-top:2px;font-size:.72rem}.home-principle-label{text-transform:uppercase;letter-spacing:.09em;color:#bbd2ce;margin-bottom:12px;font-size:.61rem}.home-principles h3{letter-spacing:-.02em;margin-bottom:12px;font-size:1.15rem;font-weight:500;line-height:1.4}.home-principles li>div>p:last-child{color:#c5d5d3;margin:0;font-size:.83rem;line-height:1.85}.home-tools{padding-block:108px 80px}.home-tool-list{margin:0;padding:0;list-style:none}.home-tool-list li{border-top:1px solid var(--home-line)}.home-tool-list li:last-child{border-bottom:1px solid var(--home-line)}.home-tool-row{grid-template-columns:48px minmax(0,1fr) 115px;align-items:center;gap:18px;padding:27px 16px 28px 0;transition:background .2s,padding .2s;display:grid}.home-tool-row:hover{background:#ebf0e7;padding-left:16px}.home-tool-number{font-family:var(--font-serif);letter-spacing:-.05em;color:#638079;align-self:start;padding-top:2px;font-size:1.4rem}.home-tool-label{color:var(--home-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;font-size:.66rem;display:flex}.home-tool-label>span{color:#23584f;border-left:1px solid #a5b7ad;padding-left:13px;font-size:.6rem}.home-tool-body h3{letter-spacing:-.025em;margin:0 0 8px;font-size:1.22rem;font-weight:500;line-height:1.3}.home-tool-description{color:var(--home-muted);max-width:620px;margin:0;font-size:.79rem}.home-tool-go{justify-content:flex-end;align-items:center;gap:20px;font-size:.75rem;display:flex}.home-tool-go svg{border:1px solid #bccbc3;border-radius:50%;flex-shrink:0;width:34px;height:34px;padding:7px;transition:transform .2s,background .2s}.home-tool-row:hover .home-tool-go svg{background:var(--home-accent);border-color:var(--home-accent);transform:rotate(-35deg)}.home-tools-note{color:var(--home-muted);margin:22px 0 0 66px;font-size:.72rem}.home-author{background:#e5ece4;padding-block:65px}.home-author-layout{grid-template-columns:1fr 1fr;gap:100px;display:grid}.home-author h2{font-size:clamp(2.15rem,3.3vw,3rem)}.home-author-text>p{color:#405c59;font-size:.88rem;line-height:1.85}.home-author-byline{border-top:1px solid #baccc0;margin:23px 0 0;padding-top:18px}.home-author-byline strong{color:var(--home-ink);font-size:.8rem;font-weight:600;display:block}.home-author-byline>span{font-size:.7rem;display:block}.home-faq{background:#fff;padding-block:90px}.home-faq-layout{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.home-faq .home-text-link{gap:12px;margin-top:28px;font-size:.73rem}.home-faq-list{border-top:1px solid var(--home-line)}.home-faq-list details{border-bottom:1px solid var(--home-line)}.home-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding-block:23px;font-size:.9rem;font-weight:500;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:hover{color:#25778a}.home-faq-plus{flex-shrink:0;width:14px;height:14px;position:relative}.home-faq-plus:before,.home-faq-plus:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:6px;left:1px}.home-faq-plus:after{transition:transform .2s;transform:rotate(90deg)}.home-faq-list details[open] .home-faq-plus:after{transform:rotate(0)}.home-faq-list details>p{color:var(--home-muted);margin:0;padding:0 32px 24px 0;font-size:.83rem;line-height:1.8}.home-closing{background:var(--home-ink);color:var(--home-paper);padding-block:70px}.home-closing-layout{justify-content:space-between;align-items:center;gap:50px;display:flex}.home-closing h2{font-size:clamp(2rem,3.3vw,3rem)}.home-closing h2 em{color:var(--home-accent)}.home-closing .home-button{background:var(--home-accent);border-color:var(--home-accent);color:var(--home-ink)!important}.home-closing .home-button:hover{background:#a1e5f5}.home-closing-layout>div:last-child>p{color:#c5d5d3;text-align:center;margin:12px 0 0;font-size:.7rem}@keyframes home-week-change{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.home-shell{width:calc(100% - 64px)}body:has(.home-travessia) .site-header .container{padding-inline:32px}.home-section-heading,.home-method-layout,.home-author-layout,.home-faq-layout{gap:50px}.home-week-toggle button span{display:none}.home-week-result{gap:16px}.home-week-result strong>span{margin-left:0;display:block}.home-free-space{padding-inline:13px}.home-free-space>strong{font-size:1.5rem}}@media (max-width:760px){.home-shell{width:calc(100% - 40px)}body:has(.home-travessia) .site-header .container{min-height:68px;padding-inline:20px}body:has(.home-travessia) .site-logo img{width:130px;height:auto}body:has(.home-travessia) .site-nav{gap:20px;font-size:.7rem}.home-eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:.6rem}.home-button{gap:18px;min-height:54px;padding-inline:17px;font-size:.8rem}.home-section-heading{grid-template-columns:1fr;gap:26px;margin-bottom:30px}.home-section-heading>p{justify-self:start;max-width:500px;font-size:.88rem}.home-week-section,.home-tools,.home-faq{padding-block:65px}.home-week-top{align-items:start}.home-week-title{font-size:.83rem}.home-week-subtitle{font-size:.7rem}.home-week-toggle{flex-shrink:0}.home-week-toggle button{padding-inline:12px;font-size:.72rem}.home-week-grid{gap:7px}.home-day-name{font-size:.72rem}.home-day-name>span{display:none}.home-day-content{min-height:221px}.home-calendar-block{min-height:66px;padding:10px 6px}.home-calendar-block>span{font-size:.52rem}.home-calendar-block strong{font-size:.66rem}.home-calendar-notes{padding:7px 4px;font-size:.54rem;line-height:1.45}.home-calendar-break{font-size:.58rem}.home-free-space{padding:11px 8px}.home-free-space>strong{font-size:1.25rem}.home-free-space>span:last-child{font-size:.6rem}.home-week-bottom{gap:18px}.home-week-bottom .home-text-link{gap:8px;font-size:.74rem}.home-week-result>strong{font-size:1.5rem}.home-week-result strong>span{font-size:.63rem}.home-method{padding-block:64px}.home-method-layout,.home-author-layout,.home-faq-layout{grid-template-columns:1fr;gap:40px}.home-method-intro{position:static}.home-method-intro>p:not(.home-eyebrow){max-width:450px}.home-method-intro h2{max-width:460px}.home-principles li{grid-template-columns:30px 1fr;gap:10px}.home-tool-row{grid-template-columns:30px minmax(0,1fr) 34px;gap:12px;padding-right:0}.home-tool-row:hover{padding-left:0}.home-tool-body h3{font-size:1.05rem}.home-tool-description{font-size:.76rem}.home-tool-go>span{display:none}.home-tool-label{gap:5px 10px}.home-tool-label>span{border-left:0;padding-left:0}.home-tools-note{margin-left:42px;font-size:.65rem}.home-author{padding-block:55px}.home-closing-layout{flex-direction:column;align-items:start;gap:30px}}@media (max-width:540px){body:has(.home-travessia) .site-nav>a:first-child{display:none}.home-travessia h2{font-size:2.25rem}.home-week-section,.home-tools,.home-faq{padding-block:52px}.home-week-top{flex-direction:column;gap:15px;padding-block:22px}.home-week-toggle{width:100%}.home-week-toggle button{flex:1}.home-week-toggle button span{display:inline}.home-week-grid{gap:5px}.home-day-name{font-size:.65rem}.home-day-content{min-height:205px}.home-calendar-block{min-height:60px;padding-inline:3px}.home-calendar-block>span{white-space:nowrap;font-size:.47rem}.home-calendar-block strong{font-size:.53rem}.home-calendar-break{font-size:.5rem}.home-calendar-notes{padding:6px 3px;font-size:.48rem}.home-free-space{padding:10px 5px}.home-free-space>strong{letter-spacing:-.055em;font-size:1.04rem}.home-free-space>span:last-child{font-size:.5rem}.home-free-symbol{font-size:1.2rem}.home-week-bottom{flex-direction:column;align-items:start;padding-top:20px}.home-week-result{gap:20px;width:100%}.home-week-result>strong{font-size:1.75rem}.home-week-result strong>span{margin-left:3px;font-size:.62rem;display:inline}.home-week-result-divider{height:20px}.home-week-bottom .home-text-link{font-size:.8rem}.home-week-disclaimer{margin-top:15px;font-size:.63rem}.home-tools-note{margin-left:0}.home-tool-body h3{font-size:1rem}.home-tool-label{flex-direction:column;align-items:start}.home-tool-number{font-size:1.15rem}.home-tool-go{align-self:start;padding-top:28px}.home-faq-layout{gap:32px}.home-faq-list summary{font-size:.83rem}.home-closing{padding-block:52px}.home-closing h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){.home-travessia *,.home-travessia :before,.home-travessia :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
