.box-icon{overflow:visible}.box-icon-soft{opacity:.16;transition:opacity .2s var(--ease-brand)}@media (prefers-reduced-motion:reduce){.box-icon-soft{transition:none}}.nav-shell{--nav-h:var(--spacing-header);--nav-pad:var(--spacing-gutter);--nav-max:calc(var(--container-page) + 2 * var(--spacing-gutter));--nav-radius:0px;--nav-rail-pad:0px;--nav-glass:0;--nav-hover:color-mix(in srgb, var(--nav-shade) 8%, transparent);--nav-sheet-top:calc((var(--spacing-header) + var(--nav-h)) / 2 + 8px)}.nav-tone-mist{--nav-tint-a:var(--color-white);--nav-tint-b:var(--color-clarity-frost);--nav-tint-c:var(--color-clarity-ice);--nav-shade:var(--color-clarity-abyss);--nav-spark:var(--color-clarity-periwinkle)}.nav-tone-warm{--nav-tint-a:var(--color-white);--nav-tint-b:var(--color-cream);--nav-tint-c:var(--color-sand);--nav-shade:var(--color-ink);--nav-spark:var(--color-aurora-mint)}.nav-shell[data-floating],.nav-shell[data-menu]{--nav-h:54px;--nav-pad:24px;--nav-max:100%;--nav-radius:27px;--nav-rail-pad:16px;--nav-glass:1}@media (width>=1024px){.nav-shell[data-floating]{--nav-max:660px;--nav-pad:36px;--nav-rail-pad:0px}}.nav-shell[data-overlay]:not([data-floating]):not([data-menu]){--nav-hover:color-mix(in srgb, var(--color-white) 16%, transparent)}.nav-rail{padding-inline:var(--nav-rail-pad);transition:padding .42s var(--ease-brand)}@property --nav-glint{syntax:"<percentage>";inherits:true;initial-value:50%}.nav-bar{height:var(--nav-h);max-width:var(--nav-max);padding-inline:var(--nav-pad);border-radius:var(--nav-radius);--nav-glint:50%;color:var(--color-ink);transition:height .42s var(--ease-brand), max-width .42s var(--ease-brand), padding .42s var(--ease-brand), border-radius .42s var(--ease-brand), --nav-glint .42s var(--ease-brand)}.nav-bar-overlay{color:var(--color-paper)}.nav-shell[data-floating] .nav-bar-overlay,.nav-shell[data-menu] .nav-bar-overlay{color:var(--color-ink)}.nav-bar:before,.nav-bar:after{content:"";border-radius:inherit;opacity:var(--nav-glass);transition:opacity .36s var(--ease-brand);pointer-events:none;position:absolute;inset:0}.nav-bar:before{z-index:-1;-webkit-backdrop-filter:blur(28px)saturate(180%)brightness(1.14);background:radial-gradient(46% 160% at var(--nav-glint) -20%, color-mix(in srgb, var(--nav-tint-a) 88%, transparent), transparent 62%), radial-gradient(90% 160% at 0% 0%, color-mix(in srgb, var(--nav-tint-a) 42%, transparent), transparent 46%), linear-gradient(168deg, color-mix(in srgb, var(--nav-tint-a) 76%, transparent) 0%, color-mix(in srgb, var(--nav-tint-b) 64%, transparent) 48%, color-mix(in srgb, var(--nav-tint-c) 58%, transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--nav-tint-a) 92%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--nav-shade) 16%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--nav-tint-a) 34%, transparent), 0 14px 36px -12px color-mix(in srgb, var(--nav-shade) 36%, transparent), 0 3px 10px color-mix(in srgb, var(--nav-shade) 10%, transparent)}.nav-bar:after{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--nav-tint-a) 96%, transparent) 0%, color-mix(in srgb, var(--nav-tint-a) 22%, transparent) 38%, color-mix(in srgb, var(--nav-shade) 28%, transparent) 100%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.nav-shell .nav-logo-display{font-family:var(--font-fraunces);letter-spacing:-.01em;font-size:24px;font-weight:400}.nav-shell .nav-link{border-radius:var(--radius-full);height:34px;font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:.01em;color:inherit;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease-brand);align-items:center;gap:4px;padding-inline:12px;line-height:1;display:inline-flex}.nav-shell .nav-link:hover,.nav-shell .nav-link[aria-expanded=true]{background:var(--nav-hover)}.nav-shell .nav-link[aria-current]{background:color-mix(in srgb, var(--nav-hover) 70%, transparent)}.nav-chevron{opacity:.65;transition:transform .22s var(--ease-brand)}.nav-link[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-panel-anchor{z-index:50;opacity:0;pointer-events:none;width:max-content;transition:opacity .2s var(--ease-brand), transform .2s var(--ease-brand);padding-top:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-6px)}.nav-panel-anchor[data-open]{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-panel{border-radius:20px;gap:8px;padding:8px;display:flex;position:relative}.nav-panel:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg, color-mix(in srgb, var(--nav-tint-a) 88%, transparent), color-mix(in srgb, var(--nav-tint-b) 78%, transparent) 48%, color-mix(in srgb, var(--nav-tint-c) 64%, transparent)), color-mix(in srgb, var(--nav-tint-a) 70%, transparent);-webkit-backdrop-filter:blur(40px)saturate(150%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--nav-tint-a) 90%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--nav-shade) 7%, transparent), 0 14px 36px -12px color-mix(in srgb, var(--nav-shade) 24%, transparent), 0 2px 6px color-mix(in srgb, var(--nav-shade) 6%, transparent);position:absolute;inset:0}.nav-panel .text-mute,.nav-sheet .text-mute{color:color-mix(in srgb, var(--color-ink) 62%, transparent)}.nav-panel-item{width:328px;transition:background-color .16s var(--ease-brand);border-radius:14px;align-items:center;gap:12px;padding:8px;display:flex}.nav-panel-item:hover,.nav-panel-item[aria-current],.nav-sheet-item[aria-current]{background:color-mix(in srgb, var(--nav-shade) 5%, transparent)}.nav-panel-icon{width:38px;height:38px;color:var(--color-ink);background:linear-gradient(150deg, color-mix(in srgb, var(--color-white) 72%, transparent), color-mix(in srgb, var(--nav-tint-c) 42%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 70%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--nav-shade) 6%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--nav-shade) 5%, transparent);transition:box-shadow .2s var(--ease-brand);border-radius:12px;flex:none;place-items:center;display:grid}.nav-panel-item:hover .nav-panel-icon,.nav-sheet-item:hover .nav-panel-icon{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 65%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--nav-shade) 6%, transparent)}.nav-panel-item:hover .box-icon-soft,.nav-sheet-item:hover .box-icon-soft{opacity:.3}.nav-panel-promo{background:color-mix(in srgb, var(--nav-tint-b) 72%, transparent);width:300px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 65%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--nav-shade) 5%, transparent);transition:background-color .16s var(--ease-brand);border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.nav-panel-promo:hover{background:color-mix(in srgb, var(--nav-tint-c) 68%, transparent)}.nav-promo-arrow{color:var(--color-mute);transition:transform .2s var(--ease-brand)}.nav-panel-promo:hover .nav-promo-arrow{transform:translate(3px)}.nav-burger{border-radius:var(--radius-full);color:currentColor;cursor:pointer;width:38px;height:38px;transition:background-color .18s var(--ease-brand)}.nav-burger:hover,.nav-burger[aria-expanded=true]{background:var(--nav-hover)}.nav-burger-lines{width:18px;height:11px;display:block;position:relative}.nav-burger-lines>span{width:100%;height:1.5px;transition:transform .24s var(--ease-brand);background:currentColor;border-radius:2px;position:absolute;left:0}.nav-burger-lines>span:first-child{top:0}.nav-burger-lines>span:last-child{bottom:0}.nav-burger[aria-expanded=true] .nav-burger-lines>span:first-child{transform:translateY(4.75px)rotate(45deg)}.nav-burger[aria-expanded=true] .nav-burger-lines>span:last-child{transform:translateY(-4.75px)rotate(-45deg)}.nav-scrim{background:color-mix(in srgb, var(--nav-shade) 14%, transparent);opacity:0;pointer-events:none;touch-action:none;overscroll-behavior:contain;transition:opacity .26s var(--ease-brand);position:fixed;inset:0}.nav-scrim[data-open]{opacity:1;pointer-events:auto}.nav-sheet{top:var(--nav-sheet-top);max-height:calc(100svh - var(--nav-sheet-top) - 16px);color:var(--color-ink);pointer-events:auto;opacity:0;transform-origin:top;transition:opacity .26s var(--ease-brand), transform .26s var(--ease-brand);background:linear-gradient(118deg, color-mix(in srgb, var(--nav-tint-a) 90%, transparent), color-mix(in srgb, var(--nav-tint-b) 80%, transparent) 48%, color-mix(in srgb, var(--nav-tint-c) 66%, transparent)), color-mix(in srgb, var(--nav-tint-a) 72%, transparent);-webkit-backdrop-filter:blur(40px)saturate(150%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--nav-tint-a) 92%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--nav-shade) 7%, transparent), 0 16px 48px -14px color-mix(in srgb, var(--nav-shade) 26%, transparent), 0 2px 6px color-mix(in srgb, var(--nav-shade) 6%, transparent);border-radius:28px;flex-direction:column;padding:8px;display:none;position:fixed;left:12px;right:12px;transform:translateY(-10px)scale(.97)}.nav-sheet:not([hidden]){display:flex}.nav-sheet[data-open]{opacity:1;transform:translateY(0)scale(1)}@media (width>=1024px){.nav-sheet:not([hidden]),.nav-scrim{display:none}}.nav-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.nav-sheet-scroll::-webkit-scrollbar{display:none}.nav-sheet-scroll{--sheet-fade-top:0px;--sheet-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--sheet-fade-top), black calc(100% - var(--sheet-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--sheet-fade-top), black calc(100% - var(--sheet-fade-bottom)), transparent)}.nav-sheet-scroll[data-overflow]{--sheet-fade-bottom:44px}.nav-sheet-scroll[data-scrolled]{--sheet-fade-top:32px}.nav-sheet-summary{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-ink);cursor:pointer;transition:background-color .16s var(--ease-brand);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.nav-sheet-summary::-webkit-details-marker{display:none}.nav-sheet-summary:hover,.nav-sheet-summary[aria-current],.nav-sheet-group[open]>.nav-sheet-summary{background:color-mix(in srgb, var(--nav-shade) 5%, transparent)}.nav-sheet-group[open] .nav-sheet-chevron{transform:rotate(180deg)}.nav-sheet-chevron{opacity:.5;transition:transform .22s var(--ease-brand);flex:none}.nav-sheet-item{transition:background-color .16s var(--ease-brand);border-radius:16px;align-items:center;gap:12px;padding:8px 10px;display:flex}.nav-sheet-item:active{background:color-mix(in srgb, var(--nav-shade) 6%, transparent)}.nav-sheet-foot{padding:12px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--nav-shade) 10%, transparent);flex-direction:column;flex:none;align-items:center;gap:10px;margin-top:4px;display:flex}.nav-sheet-login{font-size:var(--text-tag);font-weight:var(--font-weight-medium);color:color-mix(in srgb, var(--color-ink) 62%, transparent);text-underline-offset:3px;text-decoration:underline}@supports not (backdrop-filter:blur(1px)){.nav-bar:before,.nav-panel:before,.nav-sheet{background:color-mix(in srgb, var(--nav-tint-a) 96%, var(--nav-tint-b))}.nav-bar:after{opacity:0}}html.nav-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-rail,.nav-bar,.nav-bar:before,.nav-bar:after,.nav-panel-anchor,.nav-panel:before,.nav-sheet,.nav-scrim,.nav-chevron,.nav-sheet-chevron,.nav-promo-arrow,.nav-burger-lines>span{transition-duration:1ms}.nav-sheet{transform:none}}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/fraunces-latin-300-italic.Ck6y_GI5.woff2)format("woff2"),url(/_astro/fraunces-latin-300-italic.BHRYWiFF.woff)format("woff")}.clarity-photo[data-astro-cid-7k5mdxoq]{background:var(--tone-c0)}.clarity-photo-img[data-astro-cid-7k5mdxoq]{object-position:var(--photo-at);filter:blur(var(--photo-blur)) sepia(.4) saturate(1.18);scale:1.08}.clarity-photo-veil[data-astro-cid-7k5mdxoq]{background:radial-gradient(80% 70% at 50% 50%, color-mix(in srgb, var(--tone-c0) calc(var(--photo-veil) * 45%), transparent) 30%, color-mix(in srgb, var(--tone-c0) calc(var(--photo-veil) * 100%), transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--tone-c0) calc(var(--photo-veil) * 60%), transparent), transparent 30%, transparent 70%, color-mix(in srgb, var(--tone-c0) calc(var(--photo-veil) * 80%), transparent))}.clarity-photo[data-astro-cid-7k5mdxoq] .clarity-grain[data-astro-cid-7k5mdxoq]{--grain-blend:overlay;--grain-opacity:.28}.mist-footer-rule[data-astro-cid-olffatkf]{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-ink) 12%, transparent) 12%, color-mix(in srgb, var(--color-ink) 12%, transparent) 88%, transparent 100%);border:0;height:1px}.mist-footer-em[data-astro-cid-olffatkf]{color:var(--color-nettside-ink);font-style:italic;font-weight:300}.closing-panel[data-astro-cid-e4ne2kuu]{box-shadow:0 60px 120px -60px color-mix(in srgb, var(--color-clarity-abyss) 60%, transparent)}
