nav.snav{z-index:100;background:var(--paper,#fdfcfa);border:0;height:auto;padding:0;display:block;position:fixed;top:0;left:0;right:0}@supports (backdrop-filter:blur(1px)){@media (width>=768px){nav.snav{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#fdfcfadb}}}@media (prefers-reduced-transparency:reduce){nav.snav{background:var(--paper,#fdfcfa);-webkit-backdrop-filter:none}}.snav-inner{justify-content:space-between;align-items:center;gap:16px;width:auto;max-width:none;height:56px;padding:0 clamp(24px,6vw,64px);display:flex}.snav-name{color:var(--ink,#18140f);white-space:nowrap;font-size:17px;font-weight:500;text-decoration:none}.snav-surname{font-weight:300}.snav-links{align-items:center;gap:24px;display:flex}.snav-link{color:var(--soft,#5b5346);font-size:14px;text-decoration:none;transition:color .2s}.snav-link:hover,.snav-link.is-active{color:var(--ink,#18140f)}.snav-link:focus-visible{outline:2px solid var(--ink,#18140f);outline-offset:4px;border-radius:2px}.snav-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;display:none}.snav-burger span{background:var(--ink,#18140f);width:20px;height:1.5px;margin:0 auto;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block}.snav-burger[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.snav-burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.snav-menu{background:var(--paper,#fdfcfa);border-top:1px solid #18140f14;flex-direction:column;padding:8px clamp(24px,6vw,64px) 16px;display:none}.snav-menu.open{display:flex}.snav-menu-link{color:var(--ink,#18140f);border-bottom:1px solid #18140f14;padding:14px 0;font-size:15px;text-decoration:none}.snav-menu-link:last-child{border-bottom:none}@media (width<=767px){.snav-links{display:none}.snav-burger{display:flex}}body:has(>sid-ambient-field){isolation:isolate}sid-ambient-field{display:block}.ambient{z-index:-1;pointer-events:none;contain:strict;opacity:.32;position:fixed;inset:0;overflow:hidden}sid-ambient-field[data-reading] .ambient{opacity:.16}.ambient-light{aspect-ratio:1;background:radial-gradient(ellipse at center, rgb(var(--light-rgb) / .75) 0%, rgb(var(--light-rgb) / .48) 24%, rgb(var(--light-rgb) / .16) 47%, rgb(var(--light-rgb) / 0) 70%);will-change:transform;width:clamp(36rem,85vmax,100rem);animation:40s ease-in-out infinite ambient-float;position:absolute}.ambient-light--apricot{--light-rgb:254 145 61;--from-x:-4%;--from-y:0%;--to-x:10%;--to-y:12%;animation-duration:38s;animation-delay:-12s;top:-30%;left:18%}.ambient-light--coral{--light-rgb:255 100 103;--from-x:0%;--from-y:12%;--to-x:14%;--to-y:-6%;animation-duration:46s;animation-delay:-29s;top:18%;left:-25%}.ambient-light--gold{--light-rgb:255 237 98;--from-x:8%;--from-y:-8%;--to-x:-12%;--to-y:12%;animation-duration:54s;animation-delay:-8s;top:5%;left:48%}@keyframes ambient-float{0%,to{transform:translate3d(var(--from-x), var(--from-y), 0)}50%{transform:translate3d(var(--to-x), var(--to-y), 0)}}sid-ambient-field[data-paused] .ambient-light,sid-ambient-field[data-hidden] .ambient-light{animation-play-state:paused}.ambient-toggle{bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));z-index:90;color:#5b5346;cursor:pointer;background:#fdfcfa;border:1px solid #18140f2e;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:fixed}.ambient-toggle[hidden]{display:none}.ambient-toggle:hover{color:#18140f;border-color:currentColor}.ambient-toggle:focus-visible{outline-offset:4px;outline:2px solid #1f55a5}.ambient-play,sid-ambient-field[data-paused] .ambient-pause{display:none}sid-ambient-field[data-paused] .ambient-play{display:block}@media (width<=767px){.ambient{opacity:.25}sid-ambient-field[data-reading] .ambient{opacity:.13}.ambient-light{width:115vmax}.ambient-light--apricot{top:-10%;left:-70%}.ambient-light--coral{top:35%;left:-100%}.ambient-light--gold{top:-40%;left:-5%}}@media (prefers-reduced-motion:reduce){.ambient-light{will-change:auto;animation:none}.ambient-toggle{display:none}}@media print{sid-ambient-field{display:none}}
