.shell-body{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background-color:#eef0ea;background-image:radial-gradient(circle,rgba(63,78,82,.14) 1px,transparent 1px);background-size:24px 24px}.shell-nav{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;align-items:flex-start;height:100vh;min-height:100svh;padding:2rem clamp(1.25rem,2.5vw,2rem);color:var(--ink);border-right:1px solid rgba(43,38,32,.12);transition:transform .35s cubic-bezier(.6,0,.6,1)}.shell-brand{color:var(--ink);font-family:var(--font-ui);font-size:1.05rem;font-weight:600;letter-spacing:.01em;text-decoration:none}.shell-links{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;margin-top:5rem}.shell-links a{color:var(--ink-light);font-family:var(--font-ui);font-size:var(--fs-small);text-decoration:none;border-bottom:1px solid transparent}.shell-links a:hover{color:var(--ink);border-bottom-color:#2b262059}.shell-body>main{min-height:calc(100svh - clamp(20px,4vh,48px) - clamp(24px,5vh,56px));margin:clamp(20px,4vh,48px) clamp(20px,4vw,48px) clamp(24px,5vh,56px) 0;background:#fffdf7;border:1px solid rgba(43,38,32,.1);box-shadow:0 1px 2px #2b26200d,0 24px 48px -24px #2b262029}@media(max-width:767px){.shell-body>main{min-height:calc(100svh - 52px);margin:0;border:0;box-shadow:none}.shell-body{display:block;background-size:18px 18px}.shell-nav{flex-direction:row;align-items:center;justify-content:space-between;height:auto;min-height:52px;padding:0 1rem;background:#f7f4edeb;border-right:0;border-bottom:1px solid rgba(43,38,32,.1);backdrop-filter:blur(6px)}.shell-links{flex-direction:row;gap:1rem;margin-top:0}.shell-nav[data-hidden=true]{transform:translateY(-100%)}}@keyframes card-in-forward{0%{opacity:0;filter:blur(10px);transform:translate(40px,-32px) rotate(2deg)}55%{opacity:1}75%{filter:blur(0)}to{opacity:1;filter:blur(0);transform:translate(0) rotate(0)}}@keyframes paper-exit-move{0%{filter:blur(0);transform:translate(0) rotate(0)}to{filter:blur(12px);transform:translate(56px,-48px) rotate(2.5deg)}}@keyframes paper-exit-fade{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(page-card){animation:none}::view-transition-old(page-card){animation:none;opacity:0}::view-transition-new(page-card){animation:none}html[data-astro-transition=forward]::view-transition-new(page-card){animation:.5s cubic-bezier(.23,1,.32,1) both card-in-forward}.turn-exit{position:fixed;top:clamp(20px,4vh,48px);right:clamp(20px,4vw,48px);bottom:clamp(24px,5vh,56px);left:280px;z-index:54;visibility:hidden;pointer-events:none;background:#fffdf7;border:1px solid rgba(43,38,32,.1);box-shadow:0 1px 2px #2b26200d,0 24px 48px -24px #2b262029;transform-origin:50% 45%}html[data-nav-direction=back] .turn-exit{visibility:visible;animation:.6s cubic-bezier(.16,1,.3,1) both paper-exit-move,.45s cubic-bezier(.16,1,.3,1) .15s both paper-exit-fade}@media(max-width:767px){.turn-exit{inset:52px 0 0;border:0;box-shadow:none}}@media(max-width:639.98px){.turn-exit{display:none}}@keyframes content-opacity-reveal{0%{opacity:0}to{opacity:1}}@keyframes content-blur-reveal{0%{filter:blur(6px)}to{filter:blur(0)}}html[data-nav-direction=forward] .editorial-page>*{animation:.35s cubic-bezier(.23,1,.32,1) .26s backwards content-opacity-reveal,.3s cubic-bezier(.23,1,.32,1) .4s backwards content-blur-reveal}.turn-mask{position:fixed;top:0;bottom:0;z-index:55;display:none;width:calc(100% + 48px);visibility:hidden;pointer-events:none;background:#fffdf7;contain:paint;transition:none}.turn-mask[data-direction=next]{left:-48px;background:linear-gradient(to right,transparent 0,#fffdf7 48px);transform:translate(100%)}.turn-mask[data-direction=previous]{right:-48px;background:linear-gradient(to left,transparent 0,#fffdf7 48px);transform:translate(-100%)}.turn-mask[data-phase=preparing],.turn-mask[data-phase=covering]{visibility:visible;will-change:transform}.turn-mask[data-phase=covering]{transform:translate(0);transition:transform .36s cubic-bezier(.23,1,.32,1)}@media(max-width:639.98px){.turn-mask{display:block}}@media(prefers-reduced-motion:reduce){::view-transition-new(page-card){animation:none}html[data-nav-direction=forward] .editorial-page>*{animation:none}.turn-mask[data-phase=covering]{transition:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
