@font-face{font-family:PaddockJournal;src:url('/fonts/font-3.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:PaddockJournal;src:url('/fonts/font-5.ttf') format('truetype');font-weight:600 800;font-display:swap}@font-face{font-family:PaddockJournalDisplay;src:url('/fonts/font-2.ttf') format('truetype');font-weight:700 900;font-display:swap}
.journal-index,.journal-article{--j-ink:#f2f3f5;--j-muted:#bbc3ca;--j-blue:#a6becd;--j-panel:#172128;--j-soft:#11171c;max-width:1160px;margin:auto;color:var(--j-ink);font-family:PaddockJournal,Arial,sans-serif;container:journal / inline-size;min-width:0}.journal-index *,.journal-article *{box-sizing:border-box}.journal-index h1,.journal-article h1{font-family:PaddockJournalDisplay,'Arial Narrow',sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.03}.journal-index h2,.journal-article h2,.journal-article h3{font-family:PaddockJournal,Arial,sans-serif;letter-spacing:-.025em;line-height:1.22;font-weight:600}.journal-index p,.journal-article p{color:var(--j-muted)}.journal-index .journal-topic,.journal-article .journal-topic{font-size:11px;letter-spacing:.15em;text-transform:uppercase;line-height:1.6;color:var(--j-blue);font-weight:600}.journal-index-heading,.journal-article .journal-article-header{background:transparent;padding:0}.journal-index-heading{max-width:760px;margin:0 0 46px}.journal-index-heading h1{font-size:clamp(50px,7cqi,92px);margin:20px 0}.journal-intro{max-width:620px;font-size:18px;line-height:1.75}.journal-feature{display:grid;grid-template-columns:1fr 1fr;background:#17232b;margin:0 0 72px;min-width:0}.journal-feature-copy{padding:40px;align-self:center}.journal-feature-copy h2{font-size:34px;margin:22px 0 18px}.journal-feature-copy p{font-size:16px;line-height:1.8}.journal-feature-image{min-width:0;min-height:300px}.journal-feature-image img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}.journal-read{display:inline-block;margin-top:22px;font-size:13px;font-weight:600;color:var(--j-blue)}.journal-library-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.journal-library-heading h2{font-size:30px;margin-top:12px}.journal-filter{width:290px;max-width:100%;flex-shrink:0}.journal-filter label{display:block;font-size:13px;margin-bottom:10px;color:var(--j-muted)}.journal-filter select{width:100%;min-height:48px;padding:12px 14px;background:#202930;color:#f3f5f6;font:inherit;font-size:14px;border:0;border-radius:0}.journal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));column-gap:28px;row-gap:54px}.journal-index .journal-card{padding:0;background:transparent;min-width:0;display:flex;flex-direction:column;align-items:start}.journal-card[hidden],.journal-feature[hidden]{display:none}.journal-card-image{display:block;width:100%;overflow:hidden;background:#182229}.journal-card-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .25s}.journal-card-image:hover img{transform:scale(1.025)}.journal-image-label{display:block;font-size:10px;line-height:1.6;color:#9faeb9;margin-top:9px}.journal-card-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;width:100%;margin:24px 0 12px}.journal-card-meta>span:last-child{font-size:11px;color:#aeb9c2}.journal-card h2{font-size:24px;margin:0 0 16px}.journal-card h2 a:hover,.journal-related h3:hover{color:var(--j-blue)}.journal-card>p{font-size:15px;line-height:1.8;margin:0}.journal-card>.journal-read{margin-top:auto;padding-top:20px}.journal-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#b4c0c9;margin-bottom:38px}.journal-breadcrumb a:hover{color:#fff}.journal-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:46px;margin-bottom:64px}.journal-hero h1{font-size:clamp(42px,5.5cqi,66px);margin:20px 0 24px}.journal-deck{font-size:17px;line-height:1.8;margin:0}.journal-byline{display:flex;align-items:center;gap:14px;color:#b1bec8;font-size:12px;line-height:1.8;margin-top:28px}.journal-author-mark{display:grid;place-items:center;width:40px;height:40px;background:#24343f;color:#d8e4ec;font:italic 30px/1 PaddockJournalDisplay,sans-serif;flex-shrink:0}.journal-photo{margin:36px 0}.journal-hero .journal-photo{margin:0}.journal-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.journal-hero-photo img{aspect-ratio:4/3}.journal-photo figcaption{font-size:11px;line-height:1.7;color:#aeb9c3;margin:12px 0 0}.journal-photo.journal-product-photo{background:transparent}.journal-product-photo img,img.journal-product-photo{object-fit:contain;background:#f5f6f7}.journal-photo.journal-product-photo figcaption{background:transparent;padding:0}.journal-layout{display:grid;grid-template-columns:230px minmax(0,710px);justify-content:space-between;gap:54px;align-items:start}.journal-sidebar{position:sticky;top:28px;min-width:0}.journal-contents{display:grid;gap:16px;background:var(--j-soft);padding:23px}.journal-contents>span{font-size:10px;letter-spacing:.16em;color:var(--j-blue);font-weight:600;margin-bottom:2px}.journal-contents>a{font-size:12px;line-height:1.65;color:#b9c6d0}.journal-contents>a:hover{color:#fff}.journal-visit-card{background:var(--j-panel);padding:23px;margin-top:22px}.journal-visit-card h2{font-size:22px;margin:15px 0}.journal-visit-card p{font-size:13px;line-height:1.8}.journal-visit-card>a:not(.journal-action){display:block;font-size:12px;color:var(--j-blue);margin-top:20px;line-height:1.6}.journal-action{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;background:#a6becd;color:#101214!important;font-size:13px;font-weight:600;padding:15px 22px;text-align:center}.journal-visit-card .journal-action{margin-top:22px;width:100%}.journal-action:hover{background:#c5d8e3}.journal-main{min-width:0}.journal-article .journal-answer{background:transparent;padding:0;margin-bottom:32px}.journal-answer>.journal-topic{margin-bottom:14px}.journal-answer>p:last-child{font-size:20px;line-height:1.75;color:#edf1f4}.journal-takeaways{background:#1b2933;padding:26px 28px;margin-bottom:56px}.journal-takeaways h2{font-size:17px;margin:0 0 18px}.journal-takeaways ul{list-style:none;display:grid;gap:14px;padding:0;margin:0}.journal-takeaways li{position:relative;padding-left:24px;color:#ced9e0;font-size:14px;line-height:1.7}.journal-takeaways li:before{content:'↗';position:absolute;left:0;color:var(--j-blue)}.journal-body>section{margin:0 0 54px;scroll-margin-top:28px}.journal-section-index{font-size:10px;letter-spacing:.16em;color:var(--j-blue)!important;margin:0 0 12px!important;font-weight:600}.journal-body h2{font-size:30px;color:#f3f4f6;margin:0 0 25px}.journal-body p{font-size:16px;line-height:1.95;margin:0 0 23px}.journal-body ul{padding-left:22px;margin:20px 0 0}.journal-body li{font-size:15px;line-height:1.9;color:#c3cdd4;margin-bottom:12px}.journal-inline-photo{margin:10px 0 56px}.journal-inline-photo img{max-height:430px}.journal-article .journal-experience{background:#172128;padding:28px;margin:6px 0 26px}.journal-experience>h2{font-size:27px;margin:16px 0}.journal-experience>p:not(.journal-topic){font-size:15px;line-height:1.8}.journal-diagram{background:#111a21;color:#b8cfde;padding:24px 12px 16px;margin:26px 0}.journal-diagram svg{display:block;width:100%;height:auto;max-height:290px;overflow:visible}.journal-diagram .sketch-road{stroke:#2a3944}.journal-diagram .sketch-edge{stroke:#718593}.journal-diagram .sketch-accent{stroke:#a6becd}.journal-body .journal-diagram-caption{font-size:12px;line-height:1.8;margin:16px 12px 0;color:#b3c4d0}.journal-spa-sketch{max-width:440px;margin:auto}.journal-spa-sketch .spa-map{width:100%;height:auto;max-height:290px}.journal-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.journal-steps>div{min-width:0}.journal-steps>div>span{font-size:23px;font-weight:600;color:var(--j-blue);display:block;margin-bottom:14px}.journal-steps h3{font-size:17px;margin:0 0 12px}.journal-steps p{font-size:13px;line-height:1.85;margin:0;color:#b8c7d1}.journal-article .journal-planner{background:#223440;padding:28px;margin-bottom:60px}.journal-planner h2{font-size:27px;margin:14px 0 16px}.journal-planner>p{font-size:14px;line-height:1.8}.journal-planner-inputs{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:25px 0}.journal-planner label{display:grid;gap:10px;font-size:12px;color:#cad6de}.journal-planner select{width:100%;min-width:0;min-height:48px;background:#111d26;color:#edf3f7;padding:12px;font:inherit;font-size:14px;border:0}.journal-planner output{display:block;color:#f0f5f8;font-size:34px;font-weight:600;letter-spacing:-.04em;margin-bottom:12px}.journal-body .journal-planner-note{font-size:12px;line-height:1.8}.journal-planner>a{display:inline-flex;margin:10px 0 18px;min-height:46px;padding:13px 19px;background:#a6becd;color:#101214;font-size:13px;font-weight:600}.journal-planner p a{color:#d4e1eb;text-decoration:underline}.journal-faq>.journal-topic{margin-bottom:12px}.journal-article .journal-question{background:#141d24;margin:0 0 12px;padding:0}.journal-question summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 23px;cursor:pointer;font-size:15px;line-height:1.7;color:#e5edf3;list-style:none}.journal-question summary::-webkit-details-marker{display:none}.journal-question summary>span{font-size:22px;color:#a6becd;flex-shrink:0}.journal-question[open] summary>span{transform:rotate(45deg)}.journal-body .journal-question p{font-size:14px;line-height:1.85;margin:0;padding:0 23px 24px}.journal-sources>p:not(.journal-topic){font-size:14px}.journal-sources li,.journal-sources a{font-size:13px;color:#c8d6df}.journal-index .journal-cta,.journal-article .journal-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;background:#20333f;padding:38px;margin:70px 0}.journal-cta h2{font-size:31px;margin:15px 0}.journal-cta p{font-size:15px;line-height:1.8;max-width:520px}.journal-cta>div:last-child{display:grid;gap:18px;flex-shrink:0}.journal-cta a:not(.journal-action){font-size:13px;color:#c8dce9}.journal-related-heading{margin-bottom:30px}.journal-related-heading h2{font-size:30px;margin-top:12px}.journal-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.journal-related-grid>a{display:block;color:#f0f3f6;min-width:0}.journal-related-grid img{display:block;aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;margin-bottom:22px}.journal-related-grid .journal-topic{display:block;margin-bottom:12px}.journal-related-grid h3{font-size:21px;line-height:1.4}.journal-related .journal-read{font-size:12px;margin-top:18px}
@container journal (max-width:850px){.journal-hero{gap:28px}.journal-hero h1{font-size:42px}.journal-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.journal-contents{padding:18px}.journal-body p{font-size:16px}.journal-steps{grid-template-columns:1fr;gap:22px}.journal-steps>div{display:grid;grid-template-columns:66px minmax(0,1fr);column-gap:15px}.journal-steps>div>span{grid-row:1/3;font-size:21px}.journal-steps p{font-size:14px}.journal-related-grid h3{font-size:18px}.journal-feature-copy{padding:28px}.journal-feature-copy h2{font-size:28px}}
@container journal (max-width:640px){.journal-index-heading{margin-bottom:30px}.journal-index-heading h1{font-size:54px}.journal-intro{font-size:16px}.journal-feature{grid-template-columns:1fr;margin-bottom:48px}.journal-feature-image{grid-row:1;min-height:0}.journal-feature-image img{min-height:0;aspect-ratio:16/10}.journal-feature-copy{padding:26px}.journal-feature-copy h2{font-size:27px}.journal-library-heading{display:block;margin-bottom:28px}.journal-library-heading h2{font-size:27px}.journal-filter{margin-top:25px;width:100%}.journal-grid{row-gap:42px}.journal-card h2{font-size:24px}.journal-card-meta{margin-top:20px}.journal-breadcrumb{margin-bottom:25px;font-size:11px}.journal-hero{display:flex;flex-direction:column;align-items:stretch;gap:28px;margin-bottom:35px}.journal-hero h1{font-size:42px;margin:16px 0 20px}.journal-deck{font-size:16px;line-height:1.8}.journal-byline{margin-top:23px}.journal-hero-photo img{aspect-ratio:3/2}.journal-layout{display:flex;flex-direction:column;gap:30px}.journal-sidebar{position:static;width:100%}.journal-contents{padding:20px;gap:12px}.journal-contents a{font-size:12px}.journal-visit-card{display:none}.journal-main{width:100%}.journal-answer>p:last-child{font-size:19px}.journal-takeaways{padding:23px;margin-bottom:42px}.journal-takeaways li{font-size:14px}.journal-body h2{font-size:27px}.journal-body>section{margin-bottom:42px}.journal-body p{font-size:16px;line-height:1.9}.journal-inline-photo{margin-bottom:42px}.journal-article .journal-experience,.journal-article .journal-planner{padding:23px}.journal-experience>h2,.journal-planner h2{font-size:25px}.journal-diagram{margin:22px 0;padding:16px 6px}.journal-body .journal-diagram-caption{font-size:12px;margin:12px 6px 0}.journal-planner-inputs{grid-template-columns:1fr}.journal-planner select{font-size:14px}.journal-question summary{padding:18px;font-size:14px}.journal-body .journal-question p{padding:0 18px 20px;font-size:14px}.journal-index .journal-cta,.journal-article .journal-cta{display:block;padding:26px;margin:50px 0}.journal-cta h2{font-size:28px}.journal-cta>div:last-child{margin-top:26px;justify-items:start}.journal-related-grid{grid-template-columns:1fr;gap:34px}.journal-related-grid>a{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:18px;align-items:start}.journal-related-grid img{grid-row:1/4;margin:0;width:96px;height:96px;aspect-ratio:1}.journal-related-grid .journal-topic{font-size:10px;margin-bottom:9px}.journal-related-grid h3{font-size:17px;line-height:1.5}.journal-related-grid .journal-read{font-size:11px;margin-top:12px}}
@media(prefers-reduced-motion:reduce){.journal-card-photo{transition:none}.journal-card-image:hover img{transform:none}}
.journal-toc{background:#11171c}.journal-toc>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 23px;cursor:pointer;list-style:none;font-size:13px;color:#d9e5ed}.journal-toc>summary::-webkit-details-marker{display:none}.journal-toc>summary span{font-size:22px;color:#a6becd}.journal-toc[open]>summary span{transform:rotate(45deg)}.journal-toc[open]>summary{padding-bottom:0}.journal-toc .journal-contents{background:transparent}.journal-toc .journal-contents>span{display:none}
