.logo[data-astro-cid-tvrurpns]{display:inline-block;cursor:pointer}.logo-text[data-astro-cid-tvrurpns]{font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:700;letter-spacing:.1em;color:inherit;transition:all .3s ease}.logo-sm[data-astro-cid-tvrurpns] .logo-text[data-astro-cid-tvrurpns]{font-size:.875rem}.logo-md[data-astro-cid-tvrurpns] .logo-text[data-astro-cid-tvrurpns]{font-size:1.25rem}.logo-lg[data-astro-cid-tvrurpns] .logo-text[data-astro-cid-tvrurpns]{font-size:2rem}.logo-animated[data-astro-cid-tvrurpns]:hover .logo-text[data-astro-cid-tvrurpns]{animation:logo-shadow .8s ease-in-out infinite}@keyframes logo-shadow{0%,to{text-shadow:2px 2px 0 #FF6B00}25%{text-shadow:-2px 2px 0 #FF3366}50%{text-shadow:-2px -2px 0 #FF6B00}75%{text-shadow:2px -2px 0 #FF3366}}.nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 4);margin-bottom:calc(var(--spacing-unit) * 6);padding-bottom:calc(var(--spacing-unit) * 4);border-bottom:1px solid rgba(0,0,0,.08)}.nav-link[data-astro-cid-dmqpwcec]{font-size:.875rem;color:var(--color-secondary);text-decoration:none;transition:color .15s ease}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--color-text);opacity:1}.nav-logo[data-astro-cid-dmqpwcec]{text-decoration:none;color:var(--color-text)}.nav-logo[data-astro-cid-dmqpwcec].active{cursor:default}.nav-link[data-astro-cid-dmqpwcec].active{color:var(--color-text);cursor:default;font-weight:500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-text: #1d1d1f;--color-background: #ffffff;--color-secondary: #86868b;--font-stack: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width: 680px;--spacing-unit: 8px}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:var(--font-stack);color:var(--color-text);background-color:var(--color-background);line-height:1.6;overflow-x:clip}.container{max-width:var(--max-width);margin:0 auto;padding:calc(var(--spacing-unit) * 8) calc(var(--spacing-unit) * 2.5);overflow-x:hidden}@media (min-width: 768px){.container{padding:calc(var(--spacing-unit) * 12) calc(var(--spacing-unit) * 4)}}h1{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:calc(var(--spacing-unit) * 2)}h2{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin-bottom:calc(var(--spacing-unit) * 2)}h3{font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:calc(var(--spacing-unit) * 1.5)}p{margin-bottom:calc(var(--spacing-unit) * 2)}a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}a:hover{opacity:.6}.site-header{text-align:left;margin-bottom:calc(var(--spacing-unit) * 6)}@media (min-width: 768px){.site-header{margin-bottom:calc(var(--spacing-unit) * 10)}}.site-title{font-size:2.75rem;font-weight:700;letter-spacing:-.03em;margin-bottom:calc(var(--spacing-unit) * 1.5)}@media (min-width: 768px){.site-title{font-size:3.5rem}}.site-header>div:first-child{margin-bottom:calc(var(--spacing-unit) * 1.5)}@media (min-width: 768px){.site-header>div:first-child{margin-bottom:calc(var(--spacing-unit) * 2)}}.site-tagline{color:var(--color-secondary);font-size:1.125rem;font-weight:400;max-width:480px;margin:0 0 calc(var(--spacing-unit) * 4)}.social-links{display:flex;justify-content:flex-start;gap:calc(var(--spacing-unit) * 3)}.social-links a{color:var(--color-secondary);font-size:.875rem;text-decoration:none}.social-links a:hover{color:var(--color-text);opacity:1}.copyright{font-size:.75rem;color:var(--color-secondary);margin:0}.email-link{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * 1);padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 1.5);background:#00000008;border-radius:100px;text-decoration:none;transition:all .15s ease}.email-link:hover{background:#0000000f;opacity:1}.email-label{font-size:.6875rem;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.03em}.email-address{font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;color:var(--color-secondary)}.section-title{font-size:.875rem;font-weight:500;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:calc(var(--spacing-unit) * 3)}.runs-section{margin-bottom:calc(var(--spacing-unit) * 6)}.runs-list-wrapper{position:relative;margin:0 calc(var(--spacing-unit) * -2.5);padding:0 calc(var(--spacing-unit) * 2.5)}.runs-list-wrapper:before,.runs-list-wrapper:after{content:"";position:absolute;top:0;bottom:4px;width:80px;z-index:1;pointer-events:none}.runs-list-wrapper:before{left:0;background:linear-gradient(to right,var(--color-background) 0%,var(--color-background) 20%,transparent 100%);opacity:0;transition:opacity .2s ease}.runs-list-wrapper:after{right:0;background:linear-gradient(to left,var(--color-background) 0%,var(--color-background) 20%,transparent 100%);opacity:1;transition:opacity .2s ease}.runs-list-wrapper.scrolled-start:before{opacity:0}.runs-list-wrapper.scrolled-middle:before,.runs-list-wrapper.scrolled-end:before{opacity:1}.runs-list-wrapper.scrolled-end:after{opacity:0}@media (min-width: 768px){.runs-list-wrapper{margin:0 calc(var(--spacing-unit) * -4);padding:0 calc(var(--spacing-unit) * 4)}.runs-list-wrapper:before,.runs-list-wrapper:after{width:120px}}.runs-list{display:flex;gap:calc(var(--spacing-unit) * 2);overflow-x:auto;padding-bottom:calc(var(--spacing-unit) * 1);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;content-visibility:auto;contain-intrinsic-size:auto 80px}.runs-list::-webkit-scrollbar{height:4px}.runs-list::-webkit-scrollbar-track{background:transparent}.runs-list::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.blog-section{padding-top:calc(var(--spacing-unit) * 6)}.blog-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--spacing-unit) * 4);text-decoration:none}.blog-section-header:hover .view-all{color:var(--color-text)}.view-all{font-size:.875rem;color:var(--color-secondary);transition:color .15s ease}.blog-list{list-style:none;display:flex;flex-direction:column;gap:0}.blog-card{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--spacing-unit) * 3);text-decoration:none;padding:calc(var(--spacing-unit) * 1.5) 0;border-bottom:1px solid rgba(0,0,0,.06);transition:opacity .15s ease}.blog-card:hover{opacity:.6}.blog-card article{display:flex;align-items:baseline;justify-content:space-between;width:100%;gap:calc(var(--spacing-unit) * 2)}.blog-card-title{font-size:1rem;font-weight:500;margin:0}.blog-card-meta{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1);flex-shrink:0}.blog-card-date{font-size:.8125rem;color:var(--color-secondary)}.blog-card-read-time{font-size:.8125rem;color:var(--color-secondary);opacity:.7}.blog-card-read-time:before{content:"·";margin-right:calc(var(--spacing-unit) * 1)}.post-header{margin-bottom:calc(var(--spacing-unit) * 6)}.post-title{font-size:2rem;margin-bottom:calc(var(--spacing-unit) * 2)}@media (min-width: 768px){.post-title{font-size:2.5rem}}.post-meta{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 2);font-size:.875rem;color:var(--color-secondary)}.post-read-time{opacity:.7}.post-read-time:before{content:"·";margin-right:calc(var(--spacing-unit) * 2)}.post-content{font-size:1.0625rem;line-height:1.7}.post-content h2{margin-top:calc(var(--spacing-unit) * 5)}.post-content h3{margin-top:calc(var(--spacing-unit) * 4)}.post-content ul,.post-content ol{margin-bottom:calc(var(--spacing-unit) * 2);padding-left:calc(var(--spacing-unit) * 3)}.post-content li{margin-bottom:calc(var(--spacing-unit) * 1)}.post-content blockquote{border-left:3px solid var(--color-secondary);padding-left:calc(var(--spacing-unit) * 2);margin:calc(var(--spacing-unit) * 3) 0;color:var(--color-secondary);font-style:italic}.post-content .stat{font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-weight:600;background:#0000000f;padding:.1em .4em;border-radius:4px;white-space:nowrap}.post-content .stat.metric{position:relative;cursor:help;display:inline}.post-content .stat.metric:after{content:attr(data-metric);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:4px 8px;background:var(--color-text);color:var(--color-background);font-size:.75rem;font-weight:500;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;margin-bottom:6px;z-index:10}.post-content .stat.metric:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-text);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;margin-bottom:-4px;z-index:10}.post-content .stat.metric:hover:after,.post-content .stat.metric:hover:before{opacity:1;visibility:visible}.post-content figure{padding:12px 12px 0;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 4px #00000014,0 6px 16px #0000000f;max-width:280px;transition:transform .3s ease,box-shadow .3s ease;margin:calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 5) calc(var(--spacing-unit) * 4) 0;float:left;clear:left}.post-content figure:nth-of-type(2n){float:right;clear:right;margin:calc(var(--spacing-unit) * 3) 0 calc(var(--spacing-unit) * 4) calc(var(--spacing-unit) * 5)}.post-content figure:nth-of-type(3n+1){transform:rotate(-2.5deg)}.post-content figure:nth-of-type(3n+2){transform:rotate(2deg)}.post-content figure:nth-of-type(3n+3){transform:rotate(-1.5deg)}.post-content figure:hover{box-shadow:0 4px 8px #0000001f,0 12px 24px #00000014}.post-content figure img{width:100%!important;height:auto!important;aspect-ratio:4 / 3!important;object-fit:cover!important;display:block;cursor:zoom-in}.post-content figure figcaption{font-family:Permanent Marker,cursive;font-size:1rem;color:#333;font-style:normal;letter-spacing:.02em;height:48px;display:flex;align-items:center;justify-content:center}.post-content h2,.post-content h3{clear:both}.post-content>p{overflow:hidden;min-width:200px}@media (max-width: 600px){.post-content figure,.post-content figure:nth-of-type(2n){float:none;clear:both;margin:calc(var(--spacing-unit) * 3) auto;max-width:100%}}.post-content figure.post-image-wide{margin-left:auto;margin-right:auto}.polaroid-modal-overlay{position:fixed;inset:0;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;cursor:zoom-out}.polaroid-modal-overlay.active{opacity:1;visibility:visible}.polaroid-modal{background:#fff;padding:20px 20px 24px;max-width:90vw;max-height:90vh;box-shadow:0 8px 32px #0000004d,0 24px 64px #0003;transform:rotate(0) scale(.9);transition:transform .3s ease}.polaroid-modal-overlay.active .polaroid-modal{transform:rotate(0) scale(1)}.polaroid-modal img{display:block;max-width:100%;max-height:calc(90vh - 120px);width:auto;height:auto}.polaroid-modal figcaption{margin-top:12px;font-family:Permanent Marker,cursive;font-size:1.75rem;line-height:1;letter-spacing:-.02em;color:#333;text-align:center}@media (min-width: 768px){.post-content figure.post-image-wide{margin-left:auto;margin-right:auto}}.post-content table{width:100%;margin:calc(var(--spacing-unit) * 3) 0;border-collapse:collapse;font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-size:.8125rem}.post-content thead{border-bottom:1px solid rgba(0,0,0,.1)}.post-content th{text-align:left;padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);font-weight:600;color:var(--color-secondary);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.post-content td{padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);border-bottom:1px solid rgba(0,0,0,.06)}.post-content tr{transition:background .15s ease}.post-content tbody tr:hover{background:#00000005}.post-content td:first-child{font-weight:500;color:var(--color-text)}.post-content td:not(:first-child){color:var(--color-secondary)}.post-content .run-highlight{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1);padding:calc(var(--spacing-unit) * 2.5);margin:calc(var(--spacing-unit) * 2) 0;background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:8px;font-family:SF Mono,SFMono-Regular,Consolas,monospace;clear:both}.post-content .run-highlight.first{border-left:3px solid var(--color-secondary)}.post-content .milestones-wrapper{position:relative;margin:calc(var(--spacing-unit) * 2) 0;clear:both}.post-content .milestones-wrapper:before,.post-content .milestones-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:1;pointer-events:none;opacity:0;transition:opacity .2s ease}.post-content .milestones-wrapper:before{left:0;background:linear-gradient(to right,var(--color-background) 0%,var(--color-background) 20%,transparent 100%)}.post-content .milestones-wrapper:after{right:0;background:linear-gradient(to left,var(--color-background) 0%,var(--color-background) 20%,transparent 100%);opacity:1}.post-content .milestones-wrapper.scrolled-start:before{opacity:0}.post-content .milestones-wrapper.scrolled-middle:before,.post-content .milestones-wrapper.scrolled-end:before{opacity:1}.post-content .milestones-wrapper.scrolled-end:after{opacity:0}.post-content .milestones-list{display:flex;gap:calc(var(--spacing-unit) * 1.5);overflow-x:auto;padding-bottom:calc(var(--spacing-unit) * 1);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.post-content .milestones-list::-webkit-scrollbar{height:4px}.post-content .milestones-list::-webkit-scrollbar-track{background:transparent}.post-content .milestones-list::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.post-content .run-highlight.milestone{flex-shrink:0;min-width:160px;margin:0}.post-content .run-highlight.finish{background:var(--color-text);color:var(--color-background);border:none;flex-direction:row;gap:calc(var(--spacing-unit) * 2);align-items:center}.post-content .run-highlight-map{flex-shrink:0;width:100px;height:180px}.post-content .run-highlight-polyline{width:100%;height:100%}.post-content .run-highlight-content{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1)}.post-content .run-start-dot{fill:#fff6}.post-content .run-end-dot{fill:var(--color-background)}@media (max-width: 480px){.post-content .run-highlight.finish{flex-direction:column}.post-content .run-highlight-map{width:100%;height:140px}}.post-content .run-highlight.finish .run-highlight-label{color:#fff9}.post-content .run-highlight.finish .run-highlight-date,.post-content .run-highlight.finish .run-highlight-pace{color:#ffffff80}.post-content .run-highlight.finish .run-highlight-note{color:#fff9}.post-content .run-highlight-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary)}.post-content .run-highlight-stats{display:flex;align-items:baseline;gap:calc(var(--spacing-unit) * 2);flex-wrap:wrap}.post-content .run-highlight-date{font-size:.75rem;color:var(--color-secondary)}.post-content .run-highlight-distance{font-size:1.25rem;font-weight:600}.post-content .run-highlight-pace{font-size:.8125rem;color:var(--color-secondary)}.post-content .run-highlight-distance.metric,.post-content .run-highlight-pace.metric{position:relative;cursor:help}.post-content .run-highlight-distance.metric:after,.post-content .run-highlight-pace.metric:after{content:attr(data-metric);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:4px 8px;background:var(--color-text);color:var(--color-background);font-size:.6875rem;font-weight:500;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;margin-bottom:6px;z-index:10}.post-content .run-highlight.finish .run-highlight-distance.metric:after,.post-content .run-highlight.finish .run-highlight-pace.metric:after{background:var(--color-background);color:var(--color-text)}.post-content .run-highlight-distance.metric:hover:after,.post-content .run-highlight-pace.metric:hover:after{opacity:1;visibility:visible}.post-content .run-highlight-time{font-size:2rem;font-weight:700;letter-spacing:-.02em}.post-content .run-highlight-note{font-size:.75rem;color:var(--color-secondary);font-family:var(--font-stack)}.post-content .monthly-stats-wrapper{position:relative;margin:calc(var(--spacing-unit) * 3) 0;clear:both}.post-content .monthly-stats-wrapper:before,.post-content .monthly-stats-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:1;pointer-events:none;opacity:0;transition:opacity .2s ease}.post-content .monthly-stats-wrapper:before{left:0;background:linear-gradient(to right,var(--color-background) 0%,var(--color-background) 20%,transparent 100%)}.post-content .monthly-stats-wrapper:after{right:0;background:linear-gradient(to left,var(--color-background) 0%,var(--color-background) 20%,transparent 100%);opacity:1}.post-content .monthly-stats-wrapper.scrolled-start:before{opacity:0}.post-content .monthly-stats-wrapper.scrolled-middle:before,.post-content .monthly-stats-wrapper.scrolled-end:before{opacity:1}.post-content .monthly-stats-wrapper.scrolled-end:after{opacity:0}.post-content .training-total{display:flex;align-items:center;justify-content:space-between;margin:calc(var(--spacing-unit) * 4) 0;padding:calc(var(--spacing-unit) * 2.5) calc(var(--spacing-unit) * 3);background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:8px;clear:both}.post-content .training-total .total-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary)}.post-content .training-total .total-stats{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 2)}.post-content .training-total .total-stat{font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-size:.9375rem;font-weight:600;color:var(--color-text)}.post-content .training-total .total-divider{width:3px;height:3px;background:#00000040;border-radius:50%}@media (max-width: 480px){.post-content .training-total{flex-direction:column;align-items:flex-start;gap:calc(var(--spacing-unit) * 1.5)}.post-content .training-total .total-stats{flex-wrap:wrap}}.post-content .monthly-stats{display:flex;gap:calc(var(--spacing-unit) * 1.5);overflow-x:auto;padding-bottom:calc(var(--spacing-unit) * 1);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.post-content .monthly-stats::-webkit-scrollbar{height:4px}.post-content .monthly-stats::-webkit-scrollbar-track{background:transparent}.post-content .monthly-stats::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.post-content .month-card{flex-shrink:0;min-width:140px;padding:calc(var(--spacing-unit) * 2);background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:8px;font-family:SF Mono,SFMono-Regular,Consolas,monospace}.post-content .month-card.peak{background:var(--color-text);color:var(--color-background);border-color:transparent}.post-content .month-header{font-size:.75rem;font-weight:600;margin-bottom:calc(var(--spacing-unit) * 1.5);display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1)}.post-content .peak-badge,.post-content .taper-badge{font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:3px;background:#0000001a}.post-content .month-card.peak .peak-badge{background:#fff3}.post-content .month-metrics{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1.5)}.post-content .metric{display:flex;flex-direction:column;gap:4px}.post-content .metric-value{font-size:1.125rem;font-weight:600}.post-content .metric-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.post-content .metric-bar{height:4px;background:#0000001a;border-radius:2px;overflow:hidden}.post-content .month-card.peak .metric-bar{background:#fff3}.post-content .metric-fill{height:100%;border-radius:2px;transition:width .3s ease}.post-content .metric-fill.miles{background:var(--color-text);opacity:.4}.post-content .metric-fill.pace{background:var(--color-text);opacity:.2}.post-content .month-card.peak .metric-fill.miles{background:var(--color-background);opacity:.8}.post-content .month-card.peak .metric-fill.pace{background:var(--color-background);opacity:.4}.post-content .month-runs{margin-top:calc(var(--spacing-unit) * 1.5);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;opacity:.5}.post-content code:not(.pierre-diff-wrapper code){font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875em;background-color:#0000000d;padding:.2em .4em;border-radius:4px}.post-content pre:not(.pierre-diff-wrapper pre){background-color:#f6f8fa;padding:calc(var(--spacing-unit) * 2);border-radius:8px;overflow-x:auto;margin-bottom:calc(var(--spacing-unit) * 2);border:1px solid rgba(0,0,0,.08);max-width:100%}.post-content pre:not(.pierre-diff-wrapper pre) code{background-color:transparent;padding:0;font-size:.875rem;line-height:1.6}.post-content pre.astro-code{background-color:#f6f8fa!important}.post-content pre .line.diff.add{background-color:#d4edda}.post-content pre .line.diff.remove{background-color:#f8d7da}.post-content pre code .line:has(.token:first-child:is([style*="color:#22863a"],[style*="color: #22863a"])){background-color:#2ea04326;display:inline-block;width:100%;margin:0 calc(var(--spacing-unit) * -2);padding:0 calc(var(--spacing-unit) * 2)}.post-content pre code .line:has(.token:first-child:is([style*="color:#cb2431"],[style*="color: #cb2431"])){background-color:#f8514926;display:inline-block;width:100%;margin:0 calc(var(--spacing-unit) * -2);padding:0 calc(var(--spacing-unit) * 2)}.back-link{display:inline-block;margin-bottom:calc(var(--spacing-unit) * 4);font-size:.875rem;color:var(--color-secondary)}.back-link:hover{color:var(--color-text);opacity:1}.pierre-diff-wrapper{margin:2rem 0;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.1);max-width:100%}.nav-wrapper{max-width:1200px;margin:0 auto;padding:calc(var(--spacing-unit) * 4) 20px 0}@media (min-width: 768px){.nav-wrapper{padding:calc(var(--spacing-unit) * 4) 32px 0}}.site-footer{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing-unit) * 3);max-width:1200px;margin:0 auto;padding:calc(var(--spacing-unit) * 10) 20px calc(var(--spacing-unit) * 6)}@media (min-width: 768px){.site-footer{padding:calc(var(--spacing-unit) * 10) 32px calc(var(--spacing-unit) * 6)}}
