:root{--color-body:#1a1a1c;--color-one:#292b30;--color-two:#32343a;--color-five:#222226;--color-six:#26282b;--color-font:#fafafa;--color-font-black:#1a1a1c;--color-border-one:#303237;--color-border-two:#5e6265;--accent:#f35e63;--opacity-one:.8;--opacity-two:.6;--radius:22px;--gap:2.4vw;--margin:5vw;--wrap:1360px;--content-wrap:1060px;--post-wrap:740px;--font:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--bg:var(--color-body);--bg-2:var(--color-five);--bg-3:var(--color-one);--fg:var(--color-font);--fg-2:#cdcdce;--fg-3:#a0a0a4;--rule:var(--color-border-one);--rule-strong:#6b6f73;--accent-deep:var(--accent);--accent-soft:color-mix(in oklab, var(--accent) 24%, transparent);--on-accent:var(--color-font-black);--on-media:var(--color-font);--deduction:#ff8a8e;--net:#8fd19e;--pension:#6fc4ba;--serif:var(--font);--sans:var(--font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--color-two) var(--color-body)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font);letter-spacing:-.01em;overflow-wrap:break-word;color:var(--color-font);background-color:var(--color-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;font-size:20px;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin:0;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}input,textarea{border:0;outline:0}input::placeholder,textarea::placeholder{color:var(--color-font);opacity:var(--opacity-two)}::selection{background:var(--accent);color:var(--color-font-black)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}#calculator-results table,#tht-results table,#pns-calculator-container input,#tht-calculator-container input,.nutrition-table,.region-search-container{font-variant-numeric:tabular-nums}.global-wrap{z-index:0;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}.global-main{flex:1 0 auto;width:100%}.global-padding{box-sizing:content-box;max-width:var(--wrap);padding-inline:var(--margin);margin-inline:auto}.global-cover{z-index:-1;opacity:.15;background:50%/cover no-repeat;height:45vh;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.global-cover.is-featured{opacity:.1;height:44%;max-height:800px}.subtitle{letter-spacing:1px;text-transform:uppercase;margin:0 0 1em;font-size:12px;font-weight:500;line-height:1.1;display:block}.button{z-index:1;text-align:center;color:var(--color-font-black);border-radius:100px;padding:.8em 1.8em;font-size:18px;font-weight:500;line-height:1.3;display:inline-block;position:relative}.button:before{content:"";z-index:-1;background-color:var(--accent);border-radius:100px;transition:inset .2s;position:absolute;inset:0}.button:hover:before{inset:0 -5px}.button.is-dark{color:var(--color-font)}.button.is-dark:before{background-color:var(--color-body)}.button.is-flat{color:var(--color-font)}.button.is-flat:before{background-color:var(--color-one)}.button[aria-busy=true]{opacity:.6;pointer-events:none}.pills{flex-wrap:wrap;align-items:flex-start;line-height:0;display:flex}.pills:empty{display:none}.pills a{background-color:var(--color-one);border-radius:100px;margin:0 6px 6px 0;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.2;transition:background-color .2s;display:inline-block}.pills a:first-letter{text-transform:uppercase}.pills a:hover{background-color:var(--color-two)}.meta{margin-top:1em;font-size:14px;line-height:1.4}.meta-content{opacity:var(--opacity-one)}.meta a:hover{text-decoration:underline}.meta.is-full{align-items:center;margin-top:2.5vh;display:flex}.meta-line{display:block}.meta-avatar{width:46px;height:46px;font-family:var(--mono);text-transform:uppercase;background-color:var(--color-one);-webkit-user-select:none;user-select:none;border-radius:100px;flex:none;justify-content:center;align-items:center;margin-right:12px;font-size:14px;display:inline-flex}.meta-avatar.is-large{width:70px;height:70px;font-size:20px}.meta-avatar.is-xl{width:110px;height:110px;box-shadow:0 0 0 11px var(--accent);margin:0 0 4vh;font-size:34px}.header-wrap{align-items:center;min-height:60px;padding:.5vh 2vw 2vh;display:flex}.header-logo{flex:none;margin:20px .5vw 20px 0;line-height:0}.header-logo svg,.footer-logo svg,.custom-logo svg{width:auto;height:34px;color:var(--color-font)}.header-nav{flex:1;align-items:center;display:flex}.header-nav ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.header-nav>ul:first-child{flex:1}.header-nav li{margin-left:1.3vw}.header-nav a,.header-nav button{font-size:16px;font-weight:500;line-height:1.5}.header-nav>ul>li>a:not(.button):hover,.header-nav a[aria-current=page]{text-underline-offset:3px;text-decoration:underline 1px}.header-nav .header-cta{padding:8px 17px}.header-search{align-items:center;padding:4px;display:flex}.header-search svg{width:18px;height:18px}.nav-dropdown-group{position:relative}.dropdown-toggle{align-items:center;padding:4px;display:flex}.dropdown-toggle svg{width:21px;height:21px}.nav-dropdown-menu{z-index:999;border-radius:calc(var(--radius) / 1.5);background-color:var(--color-six);flex-direction:column;min-width:220px;position:absolute;top:38px;left:-18px;box-shadow:0 8px 50px -10px #00000080;align-items:flex-start!important;padding:20px!important;display:none!important}.dropdown-toggle[aria-expanded=true]+.nav-dropdown-menu{display:flex!important}.nav-dropdown-menu li{white-space:nowrap;margin:0}.nav-dropdown-menu li+li{padding-top:8px}.nav-dropdown-item:hover{text-underline-offset:3px;text-decoration:underline}.header-mobile{display:none}.header-toggle{width:29px;height:29px;position:relative}.header-toggle .bar{background-color:var(--color-font);width:100%;height:2px;transition:transform .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1) .2s;position:absolute;top:calc(50% - 1px);left:0}.header-toggle .bar:first-child{top:calc(50% - 12px)}.header-toggle .bar:nth-child(3){top:calc(50% + 10px)}.header-toggle[aria-expanded=true] .bar{transition:transform .3s cubic-bezier(.645,.045,.355,1) .2s,top .3s cubic-bezier(.645,.045,.355,1);top:calc(50% - 1px)}.header-toggle[aria-expanded=true] .bar:nth-child(-n+2){transform:rotate(45deg)}.header-toggle[aria-expanded=true] .bar:nth-child(3){transform:rotate(-45deg)}.mobile-menu{z-index:99;border-radius:var(--radius);background-color:var(--color-six);width:220px;padding:2vh 15px;display:none;position:absolute;top:48px;right:-10px;box-shadow:0 10px 45px -10px #0009}.header-toggle[aria-expanded=true]+.mobile-menu{display:block}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu a{padding:5px;font-size:16px;font-weight:500;line-height:1.3;display:block}.mobile-menu a[aria-current=page]{text-underline-offset:3px;text-decoration:underline}.mobile-menu .header-cta{margin-top:8px;padding:6px 12px;font-size:14px}@media (width<=1024px){.header-wrap{justify-content:space-between;padding-inline:3vw}.header-nav{display:none}.header-mobile{align-items:center;gap:16px;display:flex;position:relative}.header-mobile .header-search svg{width:20px;height:20px}}@media (width<=480px){.header-wrap{padding:0 var(--margin);margin:1.6vh 0 3vh}.header-logo{margin:10px 0}.mobile-menu a{font-size:18px}}.hero{text-align:center;margin-top:4vh;margin-bottom:8vh}.hero-title{max-width:1020px;margin:0 auto;font-size:56px;font-weight:300;line-height:1.2}.hero-title strong{font-weight:700}.hero-search{text-align:left;background-color:var(--color-one);border-radius:100px;align-items:center;width:100%;max-width:500px;margin:5vh auto 0;padding:6px 6px 6px 26px;transition:background-color .16s;display:flex}.hero-search:hover{background-color:var(--color-two)}.hero-search>span:first-child{white-space:nowrap;text-overflow:ellipsis;opacity:var(--opacity-two);flex:1 0 50%;font-size:18px;line-height:1.2;overflow:hidden}.hero-search-icon{color:var(--color-font-black);background-color:var(--accent);border-radius:100%;justify-content:center;align-items:center;padding:10px;display:flex}.hero-search-icon svg{width:24px;height:24px;padding:5px}@media (width<=1480px){.hero{margin-top:3vh;margin-bottom:7vh}.hero-title{max-width:850px;font-size:46px}.hero-search>span:first-child{font-size:16px}}@media (width<=1280px){.hero-search{max-width:400px}.hero-search-icon{padding:8px}}@media (width<=1024px){.hero{margin-top:2vh}.hero-title{max-width:750px;font-size:40px}.hero-search{max-width:360px;margin-top:4vh}}@media (width<=768px){.hero-title{max-width:620px;font-size:34px}}@media (width<=480px){.hero{text-align:left;margin-top:1vh;margin-bottom:5.5vh}.hero-search{max-width:100%}}.widget-section{margin-bottom:4.5vh}.topics{gap:calc(var(--gap) / 3);grid-template-columns:repeat(7,1fr);display:grid}.topic{z-index:0;aspect-ratio:4/2.8;border-radius:var(--radius);align-items:flex-end;transition:transform .3s;display:flex;position:relative;overflow:hidden}.topic:hover{transform:translateY(-3px)}.topic img{z-index:-1;object-fit:cover;width:102%;height:102%;position:absolute;inset:-1%}.topic-title{white-space:nowrap;text-overflow:ellipsis;background-color:var(--color-body);border-radius:100px;max-width:calc(100% - 18px);margin:9px;padding:7px 13px;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.topic-title:first-letter{text-transform:uppercase}@media (width<=1280px){.topics{grid-template-columns:repeat(6,1fr)}.topic:nth-child(7){display:none}}@media (width<=1024px){.topics{gap:calc(var(--gap) / 2)}}@media (width<=768px){.topics{grid-template-columns:repeat(4,1fr)}.topic:nth-child(n+5){display:none}}@media (width<=480px){.topics{gap:calc(var(--gap) / 1.2);grid-template-columns:repeat(3,1fr)}.topic:nth-child(n+4){display:none}.topic{border-radius:calc(var(--radius) / 1.5);justify-content:center}.topic:hover{transform:none}.topic-title{margin:7px;padding:5px 9px}}.loop-section{margin-bottom:7vh}.loop-wrap{gap:var(--gap);width:100%;margin-bottom:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}@media (prefers-reduced-motion:no-preference){.loop-wrap{animation:slide-top .8s var(--ease)}}@keyframes slide-top{0%{transform:translateY(40px)}}.item{margin-bottom:1vh}.item-image{aspect-ratio:4/2.8;border-radius:var(--radius);background-color:var(--color-one);margin-bottom:1.8vh;line-height:0;transition:transform .3s;display:block;position:relative;overflow:hidden}.item-image:hover{transform:translateY(-3px)}.item-image img{object-fit:cover;width:100%;height:100%}.item-content{flex-direction:column;padding-right:1.4vw;display:flex;position:relative}.item-title{max-width:490px;font-size:30px;line-height:1.3}.item-title a:hover{text-underline-offset:3px;text-decoration:underline 2px}.item-excerpt{opacity:var(--opacity-one);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:1.6vh 0 .5vh;font-size:16px;display:-webkit-box;overflow:hidden}.item-tags a:last-child{margin-bottom:1.3vh}.loop-wrap.is-top{grid-template-rows:min-content;grid-template-columns:repeat(18,1fr);margin-bottom:0}.item.is-top,.loop-wrap.is-top .subscribe-form{grid-column:span 6}.item.is-top{margin-bottom:0}.item.is-first{margin-bottom:calc(var(--gap) + 3vh);grid-area:span 4/span 12}.item.is-first .item-image{aspect-ratio:4/3.05;margin-bottom:2.6vh}.item.is-first .item-content{padding-right:1.8vw}.item.is-first .item-title{max-width:95%;font-size:64px;line-height:1.2}.item.is-first .item-excerpt{-webkit-line-clamp:10;max-width:720px;margin:2.6vh 0 1.3vh;font-size:25px}@media (width<=1600px){.item-title{font-size:28px}}@media (width<=1480px){.item-title{font-size:26px}.item.is-first .item-title{font-size:60px}}@media (width<=1280px){.item-image{margin-bottom:1.5vh}.item-image:hover{transform:none}.item-title{font-size:24px}.item-excerpt{font-size:15px}.item.is-first .item-image{margin-bottom:2vh}.item.is-first .item-content{padding-right:1vw}.item.is-first .item-title{font-size:54px}.item.is-first .item-excerpt{font-size:23px}}@media (width<=1024px){.item.is-first .item-title{font-size:40px}.item.is-first .item-excerpt{-webkit-line-clamp:5;max-width:95%;font-size:20px}.item:not(.is-top) .item-excerpt{display:none}}@media (width<=1024px) and (width>=769px){.loop-wrap .item{margin-bottom:2vh}.item-title{font-size:22px}}@media (width<=768px){.loop-wrap{grid-template-columns:1fr}.loop-wrap.is-top{margin-bottom:var(--gap)}.loop-wrap .item,.item.is-first{margin-bottom:calc(var(--gap) + 1.8vh)}.item.is-top,.item.is-first{grid-area:span 1/span 18}.item.is-first{border-bottom:1px solid var(--color-border-one);padding-bottom:4vh}.loop-wrap .item:not(.is-first){align-items:flex-start;display:flex}.loop-wrap .item:not(.is-first) .item-image{flex:1 0 calc(33% - 1px - var(--gap) / 2);max-width:calc(33% - 1px - var(--gap) / 2);margin:0 3.5vw 0 0}.loop-wrap .item:not(.is-first) .item-content{width:100%}.loop-wrap .item:not(.is-first) .item-title{max-width:380px}.item-title{font-size:28px}.item-image{border-radius:calc(var(--radius) / 1.5)}.item:not(.is-first) .item-tags a:last-child{margin-bottom:.5vh}}@media (width<=480px){.loop-wrap .item:not(.is-first) .item-content{max-width:330px;padding-right:5px}.item.is-first .item-image{margin-bottom:3vh}.item.is-first .item-content{padding-right:0}.item.is-first .item-tags a:last-child{margin-bottom:2vh}.item-title{font-size:20px}.item.is-first .item-title{max-width:100%;font-size:32px}.item.is-first .item-excerpt,.item:not(.is-first) .item-tags{display:none}}.pagination-section{text-align:center}.load-more{margin-bottom:12vh;padding-block:.95em}.subscribe-form{color:var(--color-font-black);border-radius:var(--radius);background-color:var(--accent);padding:28px 34px 32px}.subscribe-title{margin:0 0 2.4vh;font-size:32px;font-weight:700;line-height:1.2}.subscribe-wrap{text-align:center}.subscribe-wrap input{width:100%;color:var(--color-font);background-color:var(--color-body);border-radius:100px;margin-bottom:1vh;padding:17px 1.5em;font-size:16px;line-height:1;display:block}.subscribe-wrap .button{width:94%;padding:17px 1.5em;font-size:18px;line-height:1}.subscribe-wrap .button:hover:before{inset:0 -3%}.subscribe-form .subtitle{margin-bottom:1.4em}.post-sidebar .subscribe-form{padding:22px 25px 25px;position:sticky;top:3vh}.post-sidebar .subscribe-title{margin-bottom:1.8vh;font-size:23px}.post-sidebar .subscribe-wrap input{margin-bottom:.8vh;padding-block:11px}.post-sidebar .subscribe-wrap .button{padding-block:12px;font-size:16px}@media (width<=1480px){.subscribe-form{padding:30px}.subscribe-title{margin-bottom:2vh;font-size:30px}.subscribe-wrap input,.subscribe-wrap .button{padding-block:14px}}@media (width<=1280px){.subscribe-form{padding:26px 2vw}.subscribe-title{font-size:25px}.subscribe-wrap .button{font-size:16px}}@media (width<=1024px){.subscribe-form{padding:20px}.subscribe-title{margin-bottom:1.8vh;font-size:23px}.subscribe-wrap input{margin-bottom:.8vh;padding-block:11px}.subscribe-wrap .button{padding-block:12px}}@media (width<=768px){.loop-wrap.is-top .subscribe-form{display:none}}.featured-section{z-index:0;border-radius:var(--radius);background-color:var(--color-five);margin-bottom:7vh;padding:6vh 7vw 8vh;position:relative;overflow:hidden}.featured-subtitle{text-align:center;letter-spacing:.02em;margin-bottom:.8em;font-size:17px;font-weight:500;display:block}.featured-title{text-align:center;max-width:540px;margin:0 auto 7vh;font-size:52px;line-height:1.2}.featured-content{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.featured-content.items-4{grid-template-columns:repeat(4,1fr)}@media (width>=1025px){.featured-section:has(.items-4){padding-inline:3vw}}.featured-content.items-2{grid-template-columns:repeat(2,1fr)}.featured-content .item{color:var(--color-font-black);border-radius:var(--radius);background-color:var(--accent);margin:0;padding:26px;transition:transform .3s;position:relative}.featured-content .item:hover{transform:translateY(-3px)}.featured-content .item-image{border-radius:calc(var(--radius) / 2.6);margin-bottom:1.4vh}.featured-content .item-image:hover{transform:none}.featured-content .item-content{padding-right:0}.featured-content .item-title{font-size:26px}.featured-content.items-4 .item-title{font-size:22px}.featured-content .meta-content{opacity:1}.featured-button-wrap{text-align:right}.featured-button{margin-top:3vh;font-size:16px;display:inline-block}.featured-button:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1280px){.featured-subtitle{margin-bottom:.4em;font-size:16px}.featured-title{max-width:420px;margin-bottom:5vh;font-size:40px}.featured-content.items-4 .item{padding:16px 16px 20px}}@media (width<=1024px){.featured-content.items-4{grid-template-columns:repeat(2,1fr)}.featured-content .item-title,.featured-content.items-4 .item-title{font-size:20px}.featured-content .meta{display:none}}@media (width<=768px){.featured-section{padding-block:30px}.featured-title{font-size:28px}.featured-content .item{border-radius:calc(var(--radius) / 1.2);padding:10px 10px 16px}.featured-content .item-image{border-radius:calc(var(--radius) / 2.6);margin-bottom:1vh}.featured-content .item-title,.featured-content.items-4 .item-title{font-size:18px}.featured-button{font-size:14px}}@media (width<=480px){.featured-section{padding-inline:26px}.featured-title{margin-bottom:3vh}.featured-content,.featured-content.items-4,.featured-content.items-2{border-radius:calc(var(--radius) * 1.1);background-color:var(--accent);grid-template-columns:1fr;gap:0;padding:16px}.featured-content .item,.featured-content.items-4 .item{align-items:flex-start;margin-bottom:3vh;padding:0;display:flex}.featured-content .item:last-child{margin-bottom:0}.featured-content .item:hover{transform:none}.featured-content .item-image{flex:1 0 26%;max-width:26%;margin:0 3vw 0 0}.featured-button-wrap{text-align:center}.featured-button{font-weight:500}}.special-section{margin-bottom:4vh}.special-wrap{gap:calc(var(--gap) / 2);grid-template-columns:repeat(5,1fr);width:100%;margin-bottom:6vh;display:grid}.item.is-special .item-image{margin-bottom:1.2vh}.item.is-special .item-content{padding-right:5px}.item.is-special .item-title{font-size:22px}@media (width<=1480px){.item.is-special .item-title{font-size:20px}}@media (width<=1024px){.special-wrap{grid-template-columns:repeat(4,1fr)}.item.is-special:nth-child(5){display:none}.item.is-special .item-title{font-size:18px}}@media (width<=768px){.special-wrap{gap:var(--gap);grid-template-columns:repeat(3,1fr)}}@media (width<=768px) and (width>=481px){.item.is-special:nth-child(4){display:none}}@media (width<=480px){.special-wrap{grid-template-columns:repeat(2,1fr);margin-bottom:3vh}.special-wrap .item{margin-bottom:3vh}}.footer-wrap{margin-top:8vh;margin-bottom:3vh}.footer-mobile-subscribe{display:none}.footer-content{align-items:flex-start;display:flex}.footer-logo-wrap{flex:1 0 45%;align-self:center;margin:0 30px 3vh 0}.footer-logo{line-height:0;display:inline-block}.footer-description{max-width:330px;opacity:var(--opacity-one);margin-top:2vh;font-size:16px}.footer-subscribe{text-align:center;flex:0 0 400px}.footer-subscribe .button{width:100%;padding-block:.95em}.footer-subscribe small{opacity:var(--opacity-one);margin-top:1vh;font-size:13px;line-height:1.3;display:inline-block}.footer-nav{border-top:1px solid var(--color-border-one);flex-wrap:wrap;margin-top:3vh;padding-top:5vh;display:flex}.footer-nav-column{flex-grow:1;width:170px;max-width:230px;margin-bottom:3vh;padding-right:2vw}.footer-nav-title{margin:0 0 2vh;font-size:15px;font-weight:700;line-height:1.2}.footer-nav ul{margin:0;padding:0;list-style:none}.footer-nav li{margin-bottom:1vh;font-size:15px}.footer-nav a:hover,.footer-copyright a:hover{text-decoration:underline}.footer-nav svg{fill:currentColor;width:16px;height:16px;margin-right:8px;transform:translateY(3px)}.footer-copyright{width:100%;opacity:var(--opacity-one);margin-top:4vh;font-size:14px}@media (width<=1480px){.footer-wrap{margin-top:5vh}}@media (width<=1024px){.footer-subscribe{flex-basis:300px}}@media (width<=768px){.footer-mobile-subscribe{margin-bottom:8vh;display:block}.footer-mobile-subscribe .subscribe-form{padding:20px 26px 28px}.footer-mobile-subscribe .subscribe-title{font-size:26px}.footer-content{flex-wrap:wrap}.footer-subscribe{display:none}.footer-nav{border-top:0;margin-top:0;padding-top:2vh}.footer-nav-column{flex-grow:0;width:33.333%}}@media (width<=480px){.footer-description{font-size:18px}.footer-nav-title{font-size:17px}.footer-nav li{font-size:16px}.footer-nav-column{width:50%}}dialog{color:inherit;background:0 0;border:0;padding:0}dialog::backdrop{backdrop-filter:blur(2px);background-color:#0000004d}@media (prefers-reduced-motion:no-preference){dialog[open]>*{animation:dialog-in .35s var(--ease)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}.search-dialog{width:100%;max-width:760px;max-height:none;margin:7vh auto auto;overflow:visible}.sd-content{border-radius:var(--radius);background-color:var(--color-six);margin:0 2vw;overflow:hidden;box-shadow:0 20px 25px -5px #00000040,0 8px 10px -6px #00000040}.sd-form{padding:3vh 2vw;position:relative}.sd-input{appearance:none;background:0 0;width:100%;max-width:500px;padding:0;font-size:46px;font-weight:700}.sd-input:focus-visible{outline:0}.sd-input::placeholder{opacity:1}.sd-meta{opacity:var(--opacity-one);margin-top:.8em;font-size:14px}.sd-close{position:absolute;top:50%;right:3vw;transform:translateY(-50%)}.sd-close svg{width:22px;height:22px}.sd-results{max-height:60vh;padding:0 2vw;display:grid;overflow-y:auto}.sd-results:not(:empty){padding-bottom:5vh}.sd-results a{grid-template-rows:min-content;grid-template-columns:70px 1fr;align-items:start;column-gap:16px;padding:1.2vh 0;display:grid}.sd-results img,.sd-noimg{object-fit:cover;border-radius:calc(var(--radius) / 1.5);background-color:var(--color-one);grid-row:span 2;width:70px;height:70px}.sd-title{margin-top:4px;font-size:22px;font-weight:700;line-height:1.3}.sd-results a:hover .sd-title,.sd-results a:focus-visible .sd-title{text-decoration:underline}.sd-date{opacity:var(--opacity-one);font-size:14px}.subscribe-dialog{width:calc(100% - 2 * var(--margin));max-width:420px;overflow:visible}.subscribe-dialog .sd-close{z-index:1;color:var(--color-font-black);top:18px;right:18px;transform:none}.subscribe-dialog .subscribe-form{padding:28px 30px 32px}@media (width<=1280px){.search-dialog{max-width:600px}.sd-form,.sd-results{padding-inline:3vw}.sd-input{max-width:80%;font-size:36px}.sd-results img,.sd-noimg{width:60px;height:60px}.sd-results a{grid-template-columns:60px 1fr}.sd-title{font-size:18px}}@media (width<=480px){.sd-form,.sd-results{padding-inline:var(--margin)}.sd-close{right:var(--margin)}.sd-input{font-size:30px}}.post-progress{z-index:90;appearance:none;background:0 0;border:0;width:100%;height:8px;position:fixed;inset:0 0 auto}.post-progress::-webkit-progress-bar{background:0 0}.post-progress::-webkit-progress-value{background-color:var(--accent)}.post-progress::-moz-progress-bar{background-color:var(--accent)}.post-header{margin-top:2vh;margin-bottom:7vh}.post-header-content,.post-header-image{max-width:var(--content-wrap);margin-inline:auto}.post-title{max-width:860px;margin:2vh 0 2.6vh;font-size:70px;line-height:1.2}.post-excerpt{max-width:800px;opacity:var(--opacity-one);margin-top:2.6vh;font-size:24px}.post-tags{max-width:800px;margin-top:3vh}.post-tags a{padding:8px 14px}.post-meta-wrap{border-top:1px solid var(--color-border-one);align-items:center;margin-top:4vh;padding-top:2.4vh;display:flex}.post-meta-wrap .meta.is-full{margin-top:0}.post-share-icons{margin-left:auto;display:flex}.post-share-icons a{opacity:var(--opacity-one);margin-left:16px;transition:opacity .12s}.post-share-icons a:hover{opacity:1}.post-share-icons svg{fill:currentColor;width:18px;height:18px;display:block}.post-header-image{margin:5vh auto 0}.post-header-image img{aspect-ratio:4/2.8;object-fit:cover;border-radius:var(--radius);width:100%}.post-wrap{max-width:var(--content-wrap);box-sizing:content-box;position:relative}.post-main{width:64%;max-width:calc(var(--post-wrap) - 70px)}.post-content{min-height:1px;margin:5vh 0 0;font-size:20px}.post-sidebar{z-index:1;top:0;right:var(--margin);width:290px;height:100%;position:absolute}.sidebar-block{margin-bottom:5.5vh}.sidebar-block .subtitle{margin-bottom:.9em}.sidebar-row{align-items:flex-start;margin-bottom:1.5vh;padding-top:1vh;display:flex}.sidebar-block .subtitle+.sidebar-row{border-top:1px solid var(--color-border-one);padding-top:1.7vh}.sidebar-row.is-author{align-items:flex-start}.sidebar-row img{object-fit:cover;border-radius:calc(var(--radius) / 2);flex:none;width:70px;height:50px;margin-right:13px;transition:transform .2s}.sidebar-row .meta-avatar{margin-right:13px}.sidebar-row:hover img{transform:translateY(-2px)}.sidebar-title{font-size:15px;font-weight:700;line-height:1.35;display:block}.sidebar-row:hover .sidebar-title{text-decoration:underline}.sidebar-bio{opacity:var(--opacity-one);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.5vh;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.post-share{margin:5vh 0 15vh;display:flex;position:relative}.post-share>*{background-color:var(--color-five);flex:1 0 60px;justify-content:center;align-items:center;height:60px;transition:background-color .15s;display:flex}.post-share>:hover{background-color:var(--color-two)}.post-share>:first-child{border-radius:calc(var(--radius) / 1.5) 0 0 calc(var(--radius) / 1.5)}.post-share>:last-child{border-radius:0 calc(var(--radius) / 1.5) calc(var(--radius) / 1.5) 0}.post-share svg{fill:currentColor;width:18px;height:18px}.post-share button svg{fill:none;width:21px;height:21px}.post-share .copied{opacity:0;font-size:13px;transition:opacity .2s;position:absolute;bottom:-27px;left:0}.post-share [data-copied] .copied{opacity:1}.navigation-section{margin-bottom:7vh}.navigation-wrap{display:flex}.navigation-wrap>a{flex:0 0 50%}.navigation-wrap>a:only-child{flex-grow:1}.navigation-wrap .subtitle{border-bottom:1px solid var(--color-border-one);margin-bottom:2vh;padding-bottom:.7em}.navigation-wrap>a>div{align-items:center;min-height:100px;display:flex}.navigation-prev{text-align:right;margin-left:auto}.navigation-prev>div{justify-content:flex-end}.navigation-next .subtitle{margin-right:2vw}.navigation-title{max-width:400px;font-size:24px;font-weight:700;line-height:1.3}.navigation-next .navigation-title{padding-right:2vw}.navigation-prev .navigation-title{padding-left:2vw}.navigation-wrap a:hover .navigation-title{text-underline-offset:3px;text-decoration:underline 2px}.navigation-image{object-fit:cover;border-radius:calc(var(--radius) / 1.5);flex:none;align-self:flex-start;width:100px;height:75px;transition:transform .3s}.navigation-wrap a:hover .navigation-image{transform:translateY(-3px)}.navigation-next .navigation-image{margin-right:18px}.navigation-prev .navigation-image{margin-left:18px}.post-section.is-page .post-header-content{max-width:var(--post-wrap)}.post-section.is-page .post-title{font-size:56px}.post-section.is-page .post-wrap{max-width:var(--post-wrap)}.post-section.is-page .post-content{margin:0 0 15vh}@media (width>=1280px){.post-title{font-size:64px}}@media (width>=1480px){.post-title{font-size:70px}}@media (width<=1279px) and (width>=1025px){.post-title{font-size:59px}}@media (width<=1024px){.post-header{margin:0 0 5vh}.post-header-content{max-width:600px}.post-title,.post-section.is-page .post-title{margin:1.2vh 0 2.2vh;font-size:44px}.post-excerpt{margin-top:2.2vh;font-size:22px}.post-header-image,.post-wrap,.post-section.is-page .post-wrap{max-width:600px}.post-main{width:100%;max-width:none}.post-content{font-size:18px}.post-sidebar{display:none}.navigation-wrap>a>div{min-height:80px}.navigation-title{font-size:20px}.navigation-image{width:80px;height:60px}}@media (width<=768px){.post-header-content,.post-header-image,.post-wrap,.post-section.is-page .post-wrap{max-width:100%}.post-header-image{margin-top:3.4vh}.post-header-image img{border-radius:calc(var(--radius) / 1.5)}.post-excerpt{font-size:20px}.post-share-icons{display:none}.navigation-wrap>a>div{align-items:flex-start}.navigation-title{max-width:280px;font-size:18px}.navigation-next .navigation-image{margin-right:12px}.navigation-prev .navigation-image{margin-left:12px}}@media (width<=480px){.post-title,.post-section.is-page .post-title{font-size:36px}.post-share{margin-bottom:10vh}.post-share>*{flex-grow:1}.navigation-section{margin-bottom:6vh}.navigation-wrap{flex-wrap:wrap}.navigation-wrap>a{flex-basis:100%}.navigation-wrap>a+a{margin-top:4vh}.navigation-title{font-size:20px}}.post-content>:first-child{margin-top:0}.post-content p,.post-content ol,.post-content ul,.post-content table,.post-content iframe{margin:0 0 30px}.post-content p{line-height:1.6}.post-content h1,.post-content h2,.post-content h3{margin:1em 0 18px -1px;line-height:1.4}.post-content h4,.post-content h5,.post-content h6{margin:1.2em 0 10px;line-height:1.55}.post-content h1{font-size:58px}.post-content h2{font-size:45px}.post-content h3{font-size:32px}.post-content h4{font-size:24px}.post-content h5{font-size:20px}.post-content h6{letter-spacing:1px;text-transform:uppercase;font-size:14px}.post-content strong{font-weight:700}.post-content a{text-underline-offset:2px;text-decoration:underline;transition:color .1s}.post-content a:hover{color:var(--accent)}.post-content hr{border:0;border-top:1px solid var(--color-border-one);margin:55px 0}.post-content blockquote{border-left:4px solid var(--accent);margin:55px 0;padding:5px 0 5px 1em;font-size:26px;font-weight:700;line-height:1.4}.post-content blockquote p{margin:0;line-height:1.4}.post-content ul,.post-content ol{margin-left:15px;padding-left:15px}.post-content ol{padding-left:20px}.post-content ul ul,.post-content ul ol,.post-content ol ol,.post-content ol ul{margin:15px 0;font-size:90%}.post-content li{margin-bottom:10px}.post-content li::marker{color:var(--accent)}.post-content code{font-family:var(--mono);background-color:var(--color-five);border-radius:5px;padding:2px 5px;font-size:85%}.post-content pre{border-radius:calc(var(--radius) / 1.5);background-color:var(--color-five);margin:40px 0;overflow-x:auto}.post-content pre>code{white-space:pre-wrap;background:0 0;padding:20px 25px;display:block}.post-content img{border-radius:calc(var(--radius) / 1.5)}.post-content figcaption,.mdx-figure figcaption{text-align:center;opacity:var(--opacity-one);margin-top:10px;font-size:11px;line-height:1.2;display:block}.responsive-table-wrapper{-webkit-overflow-scrolling:touch;margin:0 0 30px;overflow-x:auto}.post-content table{text-align:left;border-collapse:collapse;width:100%;margin:0;font-size:14px}.post-content th{color:var(--color-font-black);background-color:var(--color-font);padding:10px 12px;font-size:16px}.post-content td{border-bottom:1px solid var(--color-border-one);padding:10px 12px}@media (width<=768px){.post-content h1{font-size:48px}.post-content h2{font-size:38px}.post-content h3{font-size:30px}.post-content h4{font-size:22px}.post-content h5{font-size:19px}.post-content p,.post-content ol,.post-content ul,.post-content table,.post-content iframe{margin-bottom:20px}}@media (width<=480px){.post-content h1,.post-content h2,.post-content h3{margin-bottom:10px}.post-content h1{font-size:34px}.post-content h2{font-size:29px}.post-content h3{font-size:24px}.post-content h4{font-size:20px}.post-content h5{font-size:18px}.post-content blockquote{border-width:3px;font-size:20px}}.mdx-figure{margin:40px 0}.mdx-figure img{width:100%}.mdx-carousel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.1vmin;margin:40px 0;display:grid}.mdx-carousel .mdx-figure{margin:0}.mdx-carousel .mdx-figure img{aspect-ratio:4/3;object-fit:cover;cursor:zoom-in;height:100%}.mdx-carousel .mdx-figure:only-child img{aspect-ratio:16/9}@media (width<=500px){.mdx-carousel{grid-template-columns:repeat(2,1fr);gap:8px}}.callout{border-radius:calc(var(--radius) / 1.5);background-color:var(--color-five);gap:14px;margin:40px 0;padding:20px 24px;font-size:17px;line-height:1.55;display:flex}.callout-emoji{flex-shrink:0;font-size:22px;line-height:1.3}.callout-body>:last-child{margin-bottom:0}.callout-body p{margin:0 0 10px}.callout-blue{background-color:color-mix(in oklab, #4f7bd9 18%, var(--color-five))}.callout-pink{background-color:color-mix(in oklab, #d95a8f 18%, var(--color-five))}.callout-yellow,.callout-warning{background-color:color-mix(in oklab, #d9a54f 18%, var(--color-five))}.proscons{grid-template-columns:1fr 1fr;gap:18px;margin:40px 0;display:grid}@media (width<=640px){.proscons{grid-template-columns:1fr}}.proscons .hr-divider{display:none}.proscons-col{border-radius:calc(var(--radius) / 1.5);background-color:var(--color-five);padding:20px 22px}.post-content .proscons-col h4{letter-spacing:1px;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:500}.post-content .proscons-list{margin:0;padding:0;list-style:none}.proscons-list li{margin-bottom:10px;padding-left:24px;font-size:16px;line-height:1.5;position:relative}.proscons-list li:before{font-weight:700;position:absolute;top:0;left:0}.pros-list li:before{content:"+";color:var(--net)}.cons-list li:before{content:"−";color:var(--accent)}.highlight-text{color:var(--color-font-black);background-color:var(--accent);border-radius:4px;padding:0 4px;font-weight:700}.widget-placeholder{text-align:center;border:1.5px dashed var(--accent);border-radius:calc(var(--radius) / 1.5);background-color:var(--color-five);margin:40px 0;padding:28px}.widget-placeholder .wp-kicker{letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:12px;font-weight:500}.widget-placeholder .wp-title{margin-bottom:10px;font-size:26px;font-weight:700;line-height:1.2}.widget-placeholder .wp-note{max-width:46ch;opacity:var(--opacity-one);margin:0 auto;font-size:15px;line-height:1.5}.post-content .nutrition-table{border-radius:calc(var(--radius) / 1.5);background-color:var(--color-five);max-width:28rem;margin:40px auto;padding:26px}.nutrition-table p{text-align:left;margin:0}.nutrition-table .text-3xl{font-size:30px;line-height:1.1}.nutrition-table .font-bold{font-weight:700}.nutrition-table .text-sm{font-size:13px}.nutrition-table .text-xs{font-size:11.5px}.nutrition-table .leading-relaxed{line-height:1.6}.nutrition-table .text-gray-900{color:var(--fg)}.nutrition-table .text-gray-600{color:var(--fg-2)}.nutrition-table .text-gray-500{color:var(--fg-3)}.nutrition-table .mb-1{margin-bottom:.25rem}.nutrition-table .mb-2{margin-bottom:.5rem}.nutrition-table .mb-4{margin-bottom:1rem}.nutrition-table .mt-12{margin-top:3rem}.nutrition-table .pt-4{padding-top:1rem}.nutrition-table .border-t{border-top:1px solid var(--rule)}.nutrition-table .h-2{height:.5rem}.nutrition-table .h-1{height:.25rem}.nutrition-table .bg-gray-900{background:var(--fg)}.nutrition-table .flex{display:flex}.nutrition-table .justify-between{justify-content:space-between}.post-content .nutrition-table table{margin:0!important}.post-content .nutrition-table th,.post-content .nutrition-table td{color:var(--fg);background:0 0;padding:.35rem .5rem!important}#pns-calculator-container,#tht-calculator-container{border-radius:calc(var(--radius) / 1.5);background-color:var(--color-five);margin:40px 0;padding:26px;font-size:16px}#pns-calculator-container .form-group,#tht-calculator-container .form-group{margin-bottom:16px}#pns-calculator-container label,#tht-calculator-container label{letter-spacing:1px;text-transform:uppercase;opacity:var(--opacity-one);margin-bottom:6px;font-size:12px;font-weight:500;display:block}#pns-calculator-container select,#pns-calculator-container input[type=text],#tht-calculator-container select,#tht-calculator-container input[type=text]{width:100%;color:var(--fg);background-color:var(--color-one);border:1px solid #0000;border-radius:100px;outline:none;padding:12px 18px;font-size:16px;transition:background-color .16s,border-color .16s}#pns-calculator-container select:hover,#pns-calculator-container input[type=text]:hover,#tht-calculator-container select:hover,#tht-calculator-container input[type=text]:hover{background-color:var(--color-two)}#pns-calculator-container select:focus,#pns-calculator-container input[type=text]:focus,#tht-calculator-container select:focus,#tht-calculator-container input[type=text]:focus{border-color:var(--accent)}#pns-calculator-container .grid,#tht-calculator-container .grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}#pns-calculator-container .flex,#tht-calculator-container .flex{gap:14px;display:flex}#pns-calculator-container .flex-1,#tht-calculator-container .flex-1{flex:1}#pns-calculator-container .form-actions,#tht-calculator-container .form-actions{margin-top:18px}#pns-calculator-container .hidden,#tht-calculator-container .hidden{display:none}#pns-calculator-container button,#tht-calculator-container button{border-radius:100px;padding:12px 18px;font-size:16px;font-weight:500;transition:background-color .16s,transform .16s}#pns-calculator-container button:hover,#tht-calculator-container button:hover{transform:translateY(-1px)}#pns-calculator-container button[type=submit],#tht-calculator-container button[type=submit]{color:var(--on-accent);background-color:var(--accent)}#pns-calculator-container button[type=reset],#tht-calculator-container button[type=reset]{background-color:var(--color-one)}#pns-calculator-container button[type=reset]:hover,#tht-calculator-container button[type=reset]:hover{background-color:var(--color-two)}#pns-calculator-container .combobox-dropdown{border-color:var(--color-border-one);border-radius:calc(var(--radius) / 1.5);background-color:var(--color-six);box-shadow:0 8px 50px -10px #00000080}#pns-calculator-container .combobox-option{color:var(--fg)}#pns-calculator-container .combobox-option:hover,#pns-calculator-container .combobox-option.active{background-color:var(--color-two)}#pns-calculator-container .combobox-option.selected{color:var(--fg);background-color:var(--accent-soft)}#calculator-results h3,#tht-results h3{margin:8px 0 16px;font-size:26px}#calculator-results table,#tht-results table{border-collapse:collapse;width:100%;font-size:15px}#calculator-results td,#calculator-results th,#tht-results td,#tht-results th{text-align:left;color:var(--fg);border-bottom:1px solid var(--rule);background:0 0;padding:9px 8px}#calculator-results .text-right,#tht-results .text-right{text-align:right}#calculator-results thead tr,#tht-results thead tr{background-color:var(--color-one)}#calculator-results th,#tht-results th{letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:500}#calculator-results .font-bold,#tht-results .font-bold,#calculator-results .font-semibold,#tht-results .font-semibold{font-weight:700}#calculator-results .text-xs,#tht-results .text-xs{font-size:12px}#calculator-results .is-note,#tht-results .is-note{color:var(--fg-3)}#calculator-results .is-total-row td,#tht-results .is-total-row td{border-bottom:2px solid var(--fg-3)}#calculator-results .is-deduction{color:var(--deduction)}#calculator-results .is-net td{background:color-mix(in oklab, var(--net) 16%, var(--bg-2))}#calculator-results .is-net-text{color:var(--net)}#tht-results .is-highlight td{background:var(--accent-soft)}#tht-results .is-highlight-text{color:var(--accent)}#tht-results .is-pension td{background:color-mix(in oklab, var(--pension) 16%, var(--bg-2))}#tht-results .is-pension-text{color:var(--pension)}#calculator-results .overflow-x-auto,#tht-results .overflow-x-auto{-webkit-overflow-scrolling:touch;overflow-x:auto}.result-table-wrapper{margin-top:8px}@media (width<=640px){#pns-calculator-container .grid,#tht-calculator-container .grid{grid-template-columns:1fr}#pns-calculator-container,#tht-calculator-container{padding:20px 16px}}.archive-header{text-align:center;margin-bottom:7vh}.archive-image{background-color:var(--accent);border-radius:100%;width:160px;height:160px;margin:2vh auto 3vh;padding:15px}.archive-image img{object-fit:cover;border-radius:100%;width:100%;height:100%}.archive-title{font-size:56px;line-height:1.2}.archive-title:first-letter{text-transform:uppercase}.archive-excerpt{max-width:700px;opacity:var(--opacity-one);margin:2vh auto 0;font-size:24px}.archive-excerpt a{text-underline-offset:3px;text-decoration:underline}.taxonomy-wrap{gap:var(--gap);grid-template-columns:repeat(5,1fr);display:grid}.taxonomy-item{display:block}.taxonomy-item img{aspect-ratio:4/2.8;object-fit:cover;border-radius:var(--radius);width:100%;margin-bottom:1.6vh;transition:transform .3s}.taxonomy-item:hover img{transform:translateY(-3px)}.taxonomy-name{font-size:22px;font-weight:700;line-height:1.3;display:block}.taxonomy-item:hover .taxonomy-name{text-underline-offset:3px;text-decoration:underline}.taxonomy-item small{opacity:var(--opacity-one);font-size:13px}.tag-cloud{margin:0;padding:0;list-style:none}.tag-cloud a{padding:9px 16px;font-size:15px}.tag-cloud a span{opacity:var(--opacity-two);margin-left:4px}.archive-list{max-width:calc(var(--post-wrap) + 2 * var(--margin));margin-bottom:10vh}.archive-year+.archive-year{margin-top:6vh}.archive-year-title{border-bottom:1px solid var(--color-border-one);justify-content:space-between;align-items:baseline;margin-bottom:1.5vh;padding-bottom:.7em;font-size:32px;display:flex}.archive-year-title small{letter-spacing:1px;text-transform:uppercase;opacity:var(--opacity-one);font-size:12px;font-weight:500}.archive-row{grid-template-columns:70px 1fr;align-items:start;column-gap:16px;padding:1.2vh 0;display:grid}.archive-row img{object-fit:cover;border-radius:calc(var(--radius) / 1.5);grid-row:span 2;width:70px;height:70px}.archive-row-title{margin-top:4px;font-size:22px;font-weight:700;line-height:1.3}.archive-row:hover .archive-row-title{text-decoration:underline}.archive-row-meta{opacity:var(--opacity-one);font-size:14px}@media (width<=1280px){.archive-title{font-size:52px}.taxonomy-wrap{grid-template-columns:repeat(4,1fr)}}@media (width<=1024px){.archive-title{font-size:44px}.archive-excerpt{font-size:22px}.taxonomy-wrap{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.archive-excerpt{font-size:20px}.archive-row-title{font-size:18px}}@media (width<=480px){.archive-image{width:110px;height:110px;padding:11px}.archive-title{font-size:36px}.taxonomy-wrap{grid-template-columns:repeat(2,1fr)}.taxonomy-name{font-size:18px}}.custom-wrap{min-height:100vh;display:flex}.custom-container{text-align:center;flex-direction:column;flex-grow:1;display:flex}.custom-logo-wrap{align-items:center;min-height:90px;display:flex}.custom-logo{margin:6vh auto 0;line-height:0}.custom-content{flex-direction:column;flex:1 0 auto;justify-content:center;width:100%;max-width:340px;margin:0 auto 12vh;display:flex}.custom-title{margin:3vh 0 1.5vh;font-size:30px;line-height:1.1}.custom-lede{opacity:var(--opacity-one);margin-bottom:3vh;font-size:16px}.custom-content form{width:100%}.custom-content input,.custom-content textarea{background-color:var(--color-one);border-radius:100px;width:100%;margin-bottom:1.5vh;padding:1em 1.2em;font-size:16px;transition:background-color .16s;display:block}.custom-content textarea{resize:vertical;border-radius:calc(var(--radius) / 1.5);min-height:120px}.custom-content input:hover,.custom-content input:focus,.custom-content textarea:hover,.custom-content textarea:focus{background-color:var(--color-two)}.custom-content input:focus-visible,.custom-content textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0}.custom-content .button{margin-top:1vh;font-size:16px}.custom-content .button:disabled{opacity:.6;cursor:not-allowed}.form-captcha{justify-content:center;margin:.5vh 0 1vh;display:flex}.custom-image{width:35%;position:relative}.custom-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=1024px){.custom-wrap{padding-inline:var(--margin)}.custom-image{display:none}}@media (width<=480px){.custom-content{margin-bottom:20vh}}.custom-error{text-align:center;margin:3vh auto 10vh}.custom-error h1{font-size:160px;line-height:1}.custom-error p{max-width:520px;opacity:var(--opacity-one);margin:2vh auto 4vh;padding:0 20px;font-size:18px}.custom-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.custom-error-actions .button{font-size:16px}@media (width<=480px){.custom-error h1{font-size:120px}}.lightbox{z-index:1000;backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#0a0a0ceb;justify-content:center;align-items:center;padding:5vh 4vw;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.lightbox[data-open=true]{opacity:1;visibility:visible}.lightbox-img{object-fit:contain;border-radius:calc(var(--radius) / 1.5);-webkit-user-select:none;user-select:none;max-width:100%;max-height:86vh;transition:transform .24s cubic-bezier(.2,.7,.2,1),opacity .2s;box-shadow:0 18px 50px #0000008c}.lightbox:not([data-open=true]) .lightbox-img{opacity:0;transform:scale(.9)}@media (prefers-reduced-motion:reduce){.lightbox-img{transition:opacity .15s}.lightbox:not([data-open=true]) .lightbox-img{transform:none}}.lightbox-btn{z-index:10;width:44px;height:44px;color:var(--color-font);background:var(--color-one);border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute}.lightbox-btn:hover{background:var(--color-two)}.lightbox-close{top:18px;right:18px}.lightbox-prev{top:50%;left:2vw;transform:translateY(-50%)}.lightbox-next{top:50%;right:2vw;transform:translateY(-50%)}.lightbox-bar{pointer-events:none;flex-direction:column;align-items:center;gap:4px;padding:0 16px;display:flex;position:absolute;bottom:18px;left:0;right:0}.lightbox-caption{text-align:center;max-width:70ch;font-size:14px}.lightbox-counter{font-variant-numeric:tabular-nums;opacity:var(--opacity-two);font-size:12px}.lightbox[data-single=true] .lightbox-prev,.lightbox[data-single=true] .lightbox-next,.lightbox[data-single=true] .lightbox-counter{display:none}@media (width<=600px){.lightbox-prev{left:8px}.lightbox-next{right:8px}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
