.resource-content{padding:var(--space-2) var(--nav-item-inline);color:var(--prose-ink);font:var(--type-ui-body);overflow-wrap:anywhere}.resource-content h3{font:var(--type-heading);color:var(--ink);margin:var(--space-6) 0 var(--space-3)}.resource-content h3:first-child{margin-top:0}.resource-content p{margin:0 0 var(--space-4)}.resource-content ul{padding-left:var(--space-5);margin:0 0 var(--space-4)}.resource-content li+li{margin-top:var(--space-2)}.resource-content a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:var(--space-1)}.resource-content article+article{border-top:1px solid var(--subtle-line);margin-top:var(--space-5);padding-top:var(--space-5)}.resource-content .resource-feed-intro{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--subtle-line)}.context-overlay{z-index:70;background:#00000024;position:fixed;inset:0}.context-panel{--context-close-size:calc(var(--target-size) + var(--space-1));--context-content-inset:calc(var(--panel-inset) + var(--nav-item-inline));--nav-tab-overhang:calc(var(--panel-inset) - var(--frame-offset));z-index:71;inset:var(--shell-inset) var(--shell-inset) var(--shell-inset) auto;width:min(var(--context-panel-width),calc(100vw - var(--shell-inset) * 2));height:auto;color:var(--ink);font:var(--type-ui);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.context-header{z-index:1;padding:var(--space-6) var(--panel-inset) var(--surface-inset);background:0 0;flex:none;position:relative}.context-header:after{content:"";left:var(--frame-offset);right:var(--frame-offset);background:var(--subtle-line);height:1px;position:absolute;bottom:0}.context-header-inner{align-items:flex-start;gap:var(--space-2);display:flex;position:relative}.context-header-copy{min-width:0;padding:var(--space-2) 0 0 var(--nav-item-inline);flex:1}.context-heading{align-items:center;gap:var(--space-2);padding-right:var(--context-close-size);display:flex}.context-heading>svg{color:var(--secondary);flex:none}.context-title{font:var(--type-heading);margin:0}.context-header p{font:var(--type-caption);color:var(--secondary);margin:var(--space-2) 0 0}.context-close.nav-collapse{top:calc(var(--space-2) + (var(--text-heading-leading) - var(--context-close-size)) / 2);min-width:var(--context-close-size);min-height:var(--context-close-size);width:var(--context-close-size);height:var(--context-close-size);color:var(--secondary);transition:color var(--motion-hover) var(--ease-out);background:0 0;border-radius:0;margin:0;padding:0}.context-close.nav-collapse svg{transform:none}@media (hover:hover) and (pointer:fine){.context-close.nav-collapse:hover{color:var(--control-hover-ink);background:0 0}}.context-scroll{overscroll-behavior-y:contain;overscroll-behavior-x:none;min-width:0;min-height:0;padding:var(--surface-inset) var(--panel-inset);scrollbar-gutter:stable;align-content:start;gap:var(--space-4);flex:1;display:grid;overflow:hidden auto}.context-actions{gap:var(--space-2);padding:var(--surface-inset) var(--context-content-inset) max(var(--space-6),env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.context-actions:before{content:"";top:0;left:var(--frame-offset);right:var(--frame-offset);background:var(--subtle-line);height:1px;position:absolute}.context-actions>:only-child{grid-column:1/-1}.context-actions :is(a,button){min-width:0;font:var(--type-ui-label);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-size);padding:var(--nav-item-block) var(--nav-item-inline);border-radius:var(--radius-control);text-decoration:none;display:flex}@keyframes context-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes context-out{0%{transform:translate(0)}to{transform:translate(100%)}}.context-panel:not(.context-panel--sidebar)[data-state=open]{animation:context-in var(--motion-layout) var(--ease-layout)}.context-panel:not(.context-panel--sidebar)[data-state=closed]{animation:context-out var(--motion-layout) var(--ease-layout)}.context-overlay[data-state=open]{animation:fade-in var(--motion-layout) var(--ease-layout)}.context-overlay[data-state=closed]{animation:fade-out var(--motion-layout) var(--ease-layout)}@media (width>=1024px){.context-sidebar-shell{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.context-panel--sidebar{transform:translateX(calc(100% + var(--shell-inset)));visibility:hidden;pointer-events:none;transition:transform var(--motion-layout) var(--ease-layout),visibility 0s linear var(--motion-layout)}.context-panel--sidebar[data-state=open]{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}}@media (width<=1023px){.context-panel{border:0;border-radius:0;width:100vw;height:100dvh;inset:0}.context-header{padding-top:max(var(--space-6),env(safe-area-inset-top))}}@media (height<=620px){.context-header{padding-top:var(--space-3);padding-bottom:var(--space-3)}}@media (prefers-reduced-motion:reduce){.context-panel,.context-overlay{transition:none!important;animation:none!important}}@media print{.context-sidebar-shell,.context-panel,.context-overlay{display:none!important}}.context-view{flex-direction:column;flex:1;min-height:0;display:flex}.context-view[hidden]{display:none}.context-actions :is(a,button)>svg{flex:none}.context-card{min-width:0;padding:var(--space-3);border:1px solid var(--subtle-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 55%,transparent)}.context-card h3{font:var(--type-ui-label)}.guests-section-heading{align-items:baseline}.guests-section-heading :is(h3,h4){font:var(--type-heading);margin:0}.guests-period.segmented-control>button{font:var(--type-ui-label)}.guests-period.segmented-control{width:max-content;margin-inline:auto;display:grid}.guests-visits{padding:var(--space-4)}.visitor-globe{aspect-ratio:1;width:min(100%,208px);margin:var(--space-3) auto var(--space-5);opacity:.82;overflow:hidden}.visitor-globe canvas{width:100%;height:100%;display:block;mask-image:radial-gradient(circle closest-side,#000 79.9%,#000c 80.1%)}[data-theme=dark] .visitor-globe canvas{mix-blend-mode:screen;mask-image:radial-gradient(circle closest-side,#000 79%,#0000004d 81%,#0000 96%)}.guests-metrics{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guests-metric h3{margin:0}.guests-count{font:var(--type-title);font-variant-numeric:tabular-nums;margin:var(--space-1) 0 0;font-weight:400}.guests-caption{color:var(--secondary);font:var(--type-caption);margin:0}.guests-places{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--subtle-line)}.guests-places ul{margin:0;padding:0;list-style:none}.guests-places li{justify-content:space-between;gap:var(--space-4);min-height:var(--control-height);padding:var(--nav-item-block) 0;font:var(--type-ui);display:flex}.guests-places li>span:first-child{overflow-wrap:anywhere;min-width:0}.guests-places li>span:last-child{color:var(--secondary);font-variant-numeric:tabular-nums;flex:none}.guests-places>.guests-caption{padding:var(--space-2) 0}.guests-recent-visits{margin-top:var(--space-5)}.guests-recent-visits h4{margin:0 0 var(--space-2);color:var(--secondary);font:var(--type-caption)}.guests-recent-visits ol{margin:0;padding:0;list-style:none}.guests-recent-visits li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--subtle-line);font:var(--type-ui);display:flex}.guests-recent-visits time{color:var(--secondary);font:var(--type-caption);font-variant-numeric:tabular-nums;flex:none}.guests-book{padding:var(--space-5);margin-top:0}.guests-book>.guests-caption{margin-top:var(--space-2)}.guests-empty{padding:var(--space-6) 0 var(--space-3);font:var(--type-ui);margin:0}.guests-empty p{margin:0 0 var(--space-1)}.guests-empty span{font:var(--type-caption);color:var(--secondary)}.guests-text-button{font:var(--type-caption);text-underline-offset:var(--space-1);padding:var(--space-2) 0;text-decoration:underline}.guests-recent{margin-top:var(--space-4)}.guests-recent-head,.guests-recent li{gap:var(--space-3);grid-template-columns:minmax(60px,.7fr) minmax(64px,.8fr) minmax(0,1.5fr);display:grid}.guests-recent-head{padding:0 var(--space-2) var(--space-2);color:var(--secondary);font:var(--type-caption)}.guests-recent ol{margin:0;padding:0;list-style:none}.guests-recent li{padding:var(--space-3) var(--space-2);border-top:1px solid var(--subtle-line);align-items:start}.guest-name{gap:var(--space-1);font:var(--type-ui-label);overflow-wrap:anywhere;min-width:0;display:grid}.guest-name time,.guest-location{font:var(--type-caption);color:var(--secondary)}.guests-recent li p{font:var(--type-ui);color:var(--prose-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.guests-form{border-top:1px solid var(--subtle-line);padding:var(--surface-inset) var(--panel-inset) max(var(--surface-inset),env(safe-area-inset-bottom));flex:none}.guests-composer.panel-card{padding:0 var(--panel-inset) var(--space-2);transition:border-color var(--motion-state) var(--ease-out)}.guests-composer{--field-surface-radius:var(--frame-inner-radius)}:is(.guests-composer,.guestbook-composer) :is(input,textarea){width:100%;color:var(--ink);font:var(--type-ui);padding:var(--space-3) 0;background:0 0;border:0;border-radius:0;display:block}:is(.guests-composer,.guestbook-composer) textarea{resize:none;min-height:84px;max-height:160px}:is(.guests-composer,.guestbook-composer) :is(input,textarea)::placeholder{color:var(--secondary)}.guests-composer-bottom{justify-content:space-between;align-items:center;display:flex}.guests-composer-bottom>span{color:var(--prose-ink);font:var(--type-caption)}.guests-composer-bottom>span.is-error{color:var(--danger)}.guests-send{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);background:var(--action-fill);color:var(--action-ink);place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.guests-send:hover:not(:disabled){background:var(--action-hover-fill)}}.guests-send:disabled{background:var(--control-disabled-surface);color:var(--control-disabled-ink);cursor:default}.guests-form-notice{color:var(--annotation);font:var(--type-caption);min-height:var(--text-caption-leading);margin:var(--space-2) 0 0;padding-inline:var(--space-1)}.guests-form-notice.is-error{color:var(--danger)}.guestbook-page-form{margin-top:var(--section-gap);border-top:1px solid var(--subtle-line);padding-top:var(--intro-gap);position:relative}.guestbook-composer{--field-surface-inset:var(--frame-offset);--field-surface-inner-radius:var(--radius-control);--field-surface-radius:calc(var(--field-surface-inner-radius) + var(--field-surface-inset) + var(--frame-border-width));padding:var(--surface-inset);border:1px solid var(--subtle-line);border-radius:var(--field-surface-radius);background:var(--surface)}.guestbook-composer textarea{min-height:132px;padding:var(--space-4) var(--space-1) var(--space-3)}.guestbook-composer input{border-bottom:1px solid var(--subtle-line);padding:0 var(--space-1) var(--space-3)}.guestbook-composer .guests-composer-bottom{align-items:flex-end;gap:var(--item-gap);padding-inline:var(--space-1) 0}.guestbook-note-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guestbook-unlock{margin:var(--space-5) 0 0;color:var(--secondary);font:var(--type-caption);text-align:center}.guest-note{--note-tint:#fff0a8;min-width:0;padding:var(--space-5);border:1px solid color-mix(in srgb,var(--note-tint) 42%,var(--line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--note-tint) 46%,var(--canvas));box-shadow:2px 3px 0 color-mix(in srgb,var(--ink) 5%,transparent);transform:rotate(var(--note-turn,0deg));position:relative;overflow:hidden}.guest-note-remove{z-index:2;top:var(--space-2);right:var(--space-2);width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--secondary);transition:color var(--motion-hover) var(--ease-out),background var(--motion-hover) var(--ease-out);place-items:center;display:grid;position:absolute}@media (hover:hover) and (pointer:fine){.guest-note-remove:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--surface) 55%,transparent)}}.guest-note:has(.guest-note-remove) .guest-note-message{padding-right:var(--control-height)}.guest-note:nth-child(5n+1){--note-tint:#fff0a8;--note-turn:-.35deg}.guest-note:nth-child(5n+2){--note-tint:#bfe3f4;--note-turn:.3deg}.guest-note:nth-child(5n+3){--note-tint:#f4c7d7}.guest-note:nth-child(5n+4){--note-tint:#cce7c5;--note-turn:-.25deg}.guest-note:nth-child(5n){--note-tint:#d9ccf1;--note-turn:.2deg}.guest-note[data-note-tone=lilac],.guest-note[data-note-tone=lavender],.guest-note[data-note-tone=periwinkle]{--note-tint:#d9ccf1}.guest-note[data-note-tone=peach],.guest-note[data-note-tone=apricot],.guest-note[data-note-tone=coral]{--note-tint:#f6cbb4}.guest-note[data-note-tone=mint],.guest-note[data-note-tone=pistachio],.guest-note[data-note-tone=sage]{--note-tint:#cce7c5}.guest-note[data-note-tone=butter],.guest-note[data-note-tone=lemon]{--note-tint:#fff0a8}.guest-note[data-note-tone=sky],.guest-note[data-note-tone=powder],.guest-note[data-note-tone=aqua]{--note-tint:#bfe3f4}.guest-note[data-note-tone=rose],.guest-note[data-note-tone=blush]{--note-tint:#f4c7d7}.guest-note:before{content:"";pointer-events:none;opacity:.22;background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,color-mix(in srgb,var(--ink) 16%,transparent) 28px);position:absolute;inset:0}[data-theme=dark] .guest-note{border-color:color-mix(in srgb,var(--note-tint) 17%,var(--line));background:color-mix(in srgb,var(--note-tint) 13%,var(--canvas))}.guest-note-message{min-height:5.5em;color:var(--prose-ink);font:var(--type-body);white-space:pre-wrap;margin:0;position:relative}.guest-note-footer{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-5);display:flex;position:relative}.guest-note-footer strong{font:var(--type-ui-label)}.guest-note-footer span{color:var(--secondary);font:var(--type-caption);text-align:right}@media (width<=600px){.guestbook-note-grid{grid-template-columns:1fr}.guest-note{transform:none}}.guests-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nav-tool[aria-expanded=true]{color:var(--ink);background:var(--hover)}@media (width<=1023px){.guests-send{width:var(--target-size);height:var(--target-size)}}@media (height<=620px){.guests-composer textarea{height:52px;min-height:52px}}.project-panel-card{margin-inline:var(--nav-item-inline)}.project-panel-card h3{margin:0 0 var(--space-3)}.project-panel-card p,.project-panel-copy p{color:var(--prose-ink);font:var(--type-ui-body);margin:0}.project-panel-copy{gap:var(--paragraph-gap);padding:var(--space-6) var(--nav-item-inline);display:grid}.project-panel-primary{background:var(--action-fill);color:var(--action-ink)}.project-panel-secondary{color:var(--ink);border:1px solid var(--panel-border);background:var(--canvas)}@media (hover:hover) and (pointer:fine){.project-panel-primary:hover{background:var(--action-hover-fill)}.project-panel-secondary:hover{color:var(--control-hover-ink);border-color:var(--line);background:var(--control-hover-surface)}}.footer-line[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:var(--space-4);flex-direction:row}.footer[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb, var(--secondary) 72%, var(--canvas))}.footer-signature[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:baseline;gap:0 .5em;margin:0;display:flex}.footer-signature-part[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:.5em;max-width:100%;display:inline-flex}.footer-motto[data-astro-cid-jo6i4kqk]{color:inherit}.footer-signoff[data-astro-cid-jo6i4kqk]{white-space:nowrap;font-variant-numeric:tabular-nums}.footer-meta[data-astro-cid-jo6i4kqk]{gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.footer-links[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:.5em}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][data-resource-panel]{white-space:nowrap;display:inline-block}.footer-statistics[data-astro-cid-jo6i4kqk]{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration-thickness:1px;display:inline-block}.footer-links[data-astro-cid-jo6i4kqk] svg{vertical-align:-.2em;margin-right:.35em;display:inline-block}.footer-links[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:is(a,button):focus-visible,.footer-signature[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--ink);text-decoration-color:var(--ink)}@media (hover:hover) and (pointer:fine){.footer-links[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:is(a,button):hover,.footer-signature[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-decoration-color:var(--ink)}}@media (width<=767px){.footer[data-astro-cid-jo6i4kqk]{text-align:center}.footer-line[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center}.footer-signature[data-astro-cid-jo6i4kqk],.footer-meta[data-astro-cid-jo6i4kqk],.footer-links[data-astro-cid-jo6i4kqk]{justify-content:center}}@media (width<=479px){.footer-motto-group[data-astro-cid-jo6i4kqk]{flex-basis:100%;justify-content:center}.footer-motto-separator[data-astro-cid-jo6i4kqk]{display:none}}:root{--navigation-offset:calc(var(--nav-width) + var(--shell-inset) * 2)}html[data-nav-collapsed=true]{--navigation-offset:calc(var(--rail-width) + var(--shell-inset) * 2)}.site-navigation{--nav-tab-overhang:calc(var(--panel-inset) - var(--frame-offset));--nav-tab-block-inset:var(--space-1);--nav-tab-radius:var(--radius-control);--nav-tab-junction-radius:var(--radius-control);--nav-bottom-inset:calc(var(--space-5) - var(--space-1) + var(--space-2));inset:var(--shell-inset) auto var(--shell-inset) var(--shell-inset);width:calc(var(--navigation-offset) - var(--shell-inset) * 2);background:var(--navigation);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);padding:var(--space-5) var(--panel-inset) var(--nav-bottom-inset);z-index:30;transition:width var(--motion-layout) var(--ease-layout);font:var(--type-ui);flex-direction:column;display:flex;position:fixed;overflow:visible}.nav-header{--nav-mark-size:var(--control-height);height:64px;margin-bottom:var(--surface-inset);flex:none;position:relative}.site-navigation .nav-header{height:var(--control-height)}.nav-identity{width:var(--nav-mark-size);height:var(--nav-mark-size);color:var(--ink);justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;top:0;left:0}.site-navigation .nav-identity{translate:3px}.nav-collapse{--nav-tab-block-inset:var(--space-2);--nav-tab-radius:6px;--nav-tab-junction-radius:6px;--nav-tab-inline-inset:var(--space-2);right:0;top:calc(-1 * var(--space-1));width:32px;height:var(--control-height);isolation:isolate;z-index:1;color:var(--secondary);background:0 0;place-items:center;padding:0;display:grid;position:absolute}.nav-collapse svg{translate:calc((var(--nav-tab-overhang) + var(--nav-tab-inline-inset)) / 2) 0;transition:transform var(--motion-layout) var(--ease-layout);position:relative}html[data-nav-collapsed=true] .nav-collapse svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.nav-collapse:hover{color:var(--control-hover-ink)}}.nav-items{gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.nav-items>li{min-width:0}.nav-link,.nav-tool,.nav-connect{align-items:center;gap:var(--control-gap);width:100%;min-height:var(--control-height);padding:var(--nav-item-block) var(--nav-item-inline);color:var(--secondary);border-radius:var(--radius-control);white-space:nowrap;text-align:left;font:var(--type-ui);text-decoration:none;display:flex;position:relative}.nav-link>svg,.nav-tool>svg,.nav-connect>svg{flex:none;width:18px;height:18px}.nav-icon-slot{width:18px;height:18px;translate:var(--icon-optical-x,0) var(--icon-optical-y,0);scale:var(--icon-optical-scale,1);flex:none;place-items:center;display:grid}.nav-icon-slot[data-icon=home]{--icon-optical-y:.25px}.nav-icon-slot[data-icon=projects]{--icon-optical-y:.25px;--icon-optical-scale:.94}.nav-icon-slot[data-icon=journal]{--icon-optical-x:.25px}.nav-icon-slot[data-icon=knowledge]{--icon-optical-scale:.96}.nav-icon-slot[data-icon=community]{--icon-optical-y:.25px;--icon-optical-scale:.94}.nav-icon-slot[data-icon=collection]{--icon-optical-y:-.25px;--icon-optical-scale:.96}.nav-icon-slot[data-icon=about]{--icon-optical-y:.25px}.nav-icon-slot[data-icon=work]{--icon-optical-x:.25px;--icon-optical-scale:.94}:is(.nav-link--primary,.nav-connect) .nav-icon{color:var(--nav-icon-ink);fill:var(--nav-icon-fill)}.nav-icon-slot[data-icon=home]{--nav-icon-ink:var(--nav-home-ink);--nav-icon-fill:var(--nav-home-fill)}.nav-icon-slot[data-icon=about]{--nav-icon-ink:var(--nav-about-ink);--nav-icon-fill:var(--nav-about-fill)}.nav-icon-slot[data-icon=projects]{--nav-icon-ink:var(--nav-projects-ink);--nav-icon-fill:var(--nav-projects-fill)}.nav-icon-slot[data-icon=journal]{--nav-icon-ink:var(--nav-journal-ink);--nav-icon-fill:var(--nav-journal-fill)}.nav-icon-slot[data-icon=knowledge]{--nav-icon-ink:var(--nav-knowledge-ink);--nav-icon-fill:var(--nav-knowledge-fill)}.nav-icon-slot[data-icon=community]{--nav-icon-ink:var(--nav-community-ink);--nav-icon-fill:var(--nav-community-fill)}.nav-icon-slot[data-icon=collection]{--nav-icon-ink:var(--nav-collection-ink);--nav-icon-fill:var(--nav-collection-fill)}.nav-icon-slot[data-icon=work]{--nav-icon-ink:var(--nav-work-ink);--nav-icon-fill:var(--nav-work-fill)}@media (hover:hover) and (pointer:fine){.nav-link:hover,.nav-tool:hover{color:var(--control-hover-ink)}}.nav-link[aria-current],.nav-link.is-active{isolation:isolate;z-index:1;color:var(--ink);background:0 0;font-weight:500}:is(.nav-link[aria-current],.nav-link.is-active,.nav-collapse):before,html:not([data-nav-collapsed=true]) .site-navigation .nav-collection-heading:not(.is-active) .nav-collection-toggle:before,html:not([data-nav-collapsed=true]) .site-navigation .nav-collection-heading.is-active:before,html[data-nav-collapsed=true] .site-navigation .nav-collection-heading.is-active .nav-collection-destination:before{content:"";inset:var(--nav-tab-block-inset) calc(var(--nav-tab-junction-radius) - var(--nav-tab-overhang)) var(--nav-tab-block-inset) var(--nav-tab-inline-inset,0px);z-index:-2;box-sizing:border-box;border:var(--frame-border-width) solid var(--subtle-line);border-radius:var(--nav-tab-radius) 0 0 var(--nav-tab-radius);background:var(--surface);border-right:0;position:absolute}:is(.nav-link[aria-current],.nav-link.is-active,.nav-collapse):after,html:not([data-nav-collapsed=true]) .site-navigation .nav-collection-heading:not(.is-active) .nav-collection-toggle:after,html:not([data-nav-collapsed=true]) .site-navigation .nav-collection-heading.is-active:after,html[data-nav-collapsed=true] .site-navigation .nav-collection-heading.is-active .nav-collection-destination:after{content:"";z-index:-1;pointer-events:none;top:calc(var(--nav-tab-block-inset) - var(--nav-tab-junction-radius) + var(--frame-border-width));right:calc(-1 * var(--nav-tab-overhang));bottom:calc(var(--nav-tab-block-inset) - var(--nav-tab-junction-radius) + var(--frame-border-width));width:var(--nav-tab-junction-radius);background:radial-gradient(circle at 0 0, transparent calc(var(--nav-tab-junction-radius) - var(--frame-border-width)), var(--subtle-line) calc(var(--nav-tab-junction-radius) - var(--frame-border-width)), var(--subtle-line) var(--nav-tab-junction-radius), var(--surface) var(--nav-tab-junction-radius)) top / 100% var(--nav-tab-junction-radius) no-repeat, linear-gradient(var(--surface),var(--surface)) center / 100% calc(100% - var(--nav-tab-junction-radius) * 2) no-repeat, radial-gradient(circle at 0 100%, transparent calc(var(--nav-tab-junction-radius) - var(--frame-border-width)), var(--subtle-line) calc(var(--nav-tab-junction-radius) - var(--frame-border-width)), var(--subtle-line) var(--nav-tab-junction-radius), var(--surface) var(--nav-tab-junction-radius)) bottom / 100% var(--nav-tab-junction-radius) no-repeat;position:absolute}:is(.nav-link,.nav-tool,.nav-utility-icon,.nav-collapse,.nav-collection-toggle,.nav-social-link,.nav-email,.nav-meta-link):focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nav-label{text-overflow:ellipsis;opacity:1;white-space:nowrap;min-width:0;transition:opacity var(--motion-feedback) var(--ease-out) var(--motion-feedback);overflow:hidden}.nav-icon{flex:none;align-items:center;width:18px;height:18px;display:flex}.nav-sections{align-content:start;gap:var(--nav-section-gap);width:calc(100% + var(--nav-tab-overhang));min-width:0;min-height:0;margin-right:calc(-1 * var(--nav-tab-overhang));padding-right:var(--nav-tab-overhang);margin-block:calc(-1 * var(--space-1));padding-block:var(--space-1);overscroll-behavior-y:contain;overscroll-behavior-x:none;scrollbar-width:thin;flex:1;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden auto}.nav-sections>nav{min-width:0}.nav-sections>nav:first-child{position:relative}.nav-sections>nav:first-child:after{content:"";left:var(--nav-item-inline);right:calc(var(--nav-item-inline) + var(--nav-tab-overhang));bottom:calc(var(--nav-section-gap) / -2);background:var(--subtle-line);pointer-events:none;height:1px;position:absolute}.nav-bottom{min-width:0;min-height:0;max-height:60%;padding-top:var(--nav-section-gap);flex-direction:column;flex:none;display:flex}.nav-bottom-content{overscroll-behavior-y:contain;overscroll-behavior-x:none;scrollbar-width:thin;min-height:0;overflow:hidden auto}.nav-bottom>.nav-connect{margin-top:var(--space-2);flex:none}.nav-socials{border-block:1px solid var(--subtle-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nav-social-link{min-width:0;min-height:var(--control-height);color:var(--secondary);place-items:center;padding:0;text-decoration:none;display:grid}.nav-social-link:not(:nth-child(4n)){border-right:1px solid var(--subtle-line)}.nav-social-link:nth-child(n+5){border-top:1px solid var(--subtle-line)}.nav-email{justify-content:center;align-items:center;gap:var(--control-gap);min-height:var(--control-height);padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--subtle-line);color:var(--secondary);font:var(--type-caption);text-decoration:none;display:flex}.nav-email>svg{flex:none}.nav-meta-links{border-bottom:1px solid var(--subtle-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-meta-link{min-width:0;min-height:var(--control-height-compact);padding:var(--space-2) var(--space-1);color:var(--secondary);font:var(--type-caption);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.nav-meta-link+.nav-meta-link{border-left:1px solid var(--subtle-line)}.nav-meta-link>svg{flex:none;display:none}.nav-footer-label{overflow-wrap:anywhere}.nav-meta-link[aria-current]{color:var(--ink);text-decoration:underline}@media (hover:hover) and (pointer:fine){:is(.nav-social-link,.nav-email,.nav-meta-link,.nav-collection-toggle):hover{color:var(--control-hover-ink)}}.nav-connect{width:100%;height:var(--control-height);border:1px solid var(--action-fill);padding:0 var(--nav-item-inline);border-radius:var(--radius-control);background:var(--action-fill);color:var(--action-ink);text-align:center;isolation:isolate;justify-content:center;margin-inline:auto;font-weight:500}.site-navigation .nav-connect{width:calc(100% - var(--nav-item-inline) * 2 - var(--space-2))}.nav-connect .nav-icon{color:currentColor;fill:none}.nav-connect:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.72;background:url(/images/ink-marks/print-grain.svg) 50%/192px 64px;position:absolute;inset:0}[data-theme=dark] .nav-connect:before{filter:invert()}@media (hover:hover) and (pointer:fine){.nav-connect:hover{background-color:var(--action-hover-fill);border-color:var(--action-hover-fill)}}@media (forced-colors:active),print{.nav-connect{color:canvastext;background:canvas;border-color:canvastext}.nav-connect:before{display:none}}.nav-collection{position:relative}.nav-collection .nav-items{gap:var(--nav-category-gap)}.nav-category{min-height:var(--nav-category-height);padding-block:calc((var(--nav-category-height) - 20px) / 2);font:var(--type-nav-category)}.nav-category .nav-icon-slot{width:var(--nav-category-icon);height:var(--nav-category-icon)}.nav-category .nav-icon-slot svg{width:100%;height:100%}.nav-group-heading{min-width:0;margin:0 0 var(--space-1);color:var(--secondary)}.nav-collection-heading{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) 32px;display:grid;position:relative}.nav-collection-heading.is-active{isolation:isolate;z-index:1;color:var(--ink);font-weight:500}.nav-collection-destination[aria-current]:before,.nav-collection-destination[aria-current]:after{content:none}.nav-collection-destination{min-width:0}.nav-collection-destination .nav-icon{transition:transform var(--motion-reveal) var(--ease-layout)}.nav-collection-toggle{--nav-tab-block-inset:var(--space-1);--nav-tab-inline-inset:0px;--nav-tab-radius:6px;--nav-tab-junction-radius:6px;border-radius:var(--radius-control);isolation:isolate;z-index:1;width:32px;height:32px;min-height:32px;color:var(--secondary);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.nav-collection-chevron{transition:transform var(--motion-reveal) var(--ease-layout);flex:none;margin:0}html:not([data-nav-collapsed=true]) .site-navigation .nav-collection-toggle{--nav-tab-inline-inset:var(--space-2)}html:not([data-nav-collapsed=true]) .site-navigation .nav-collection-chevron{translate:calc((var(--nav-tab-overhang) + var(--nav-tab-inline-inset)) / 2) 0}html[data-js=true][data-collection-collapsed=true] .nav-collection:not([data-reveal-ready]) .nav-collection-items,.nav-collection-items[hidden]{display:none}.nav-collection[data-height-animating]{overflow-clip-margin:var(--space-1);overflow:visible clip}html[data-collection-collapsed=true] .nav-collection-chevron,html[data-collection-collapsed=true] .nav-collection-destination .nav-icon{transform:rotate(-90deg)}.nav-count{min-width:22px;height:20px;margin-left:auto;margin-right:var(--space-1);padding-inline:var(--space-1);border-radius:calc(var(--radius-control) / 2);color:var(--secondary);background:var(--surface);font:var(--type-caption);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.nav-category[aria-current] .nav-count{color:var(--ink);background:0 0;font-weight:600}.nav-category .nav-label{text-overflow:ellipsis;overflow:hidden}.nav-utilities{justify-content:center;align-items:center;gap:var(--control-gap);margin-bottom:0;display:flex}.nav-utility-icon{width:var(--target-size);height:var(--target-size);border-radius:var(--radius-control);color:var(--secondary);cursor:pointer;flex:none;place-items:center;padding:0;display:grid;position:relative}.nav-utility-icon:focus-visible{color:var(--ink)}html:not([data-nav-collapsed=true]) .site-navigation .nav-utility-icon:not(:hover):not(:focus-visible){color:color-mix(in srgb,var(--secondary) 75%,var(--canvas))}html:not([data-nav-collapsed=true]) .site-navigation .nav-utility-icon>svg{width:16px;height:16px}@media (pointer:fine){html:not([data-nav-collapsed=true]) .site-navigation .nav-utility-icon{width:calc(var(--target-size) - var(--space-2));height:calc(var(--target-size) - var(--space-2));margin:var(--space-1)}}@media (hover:hover) and (pointer:fine){.nav-utility-icon:hover,.mobile-close:hover{color:var(--control-hover-ink);background:var(--control-hover-surface)}}@media (forced-colors:active){:is(.nav-link--primary,.nav-connect) .nav-icon{color:canvastext;fill:none}.nav-link[aria-current],.nav-link.is-active{color:highlight;outline-offset:-1px;outline:1px solid highlight}:is(.nav-link,.nav-tool,.nav-utility-icon,.nav-collapse,.nav-collection-toggle,.nav-social-link,.nav-email,.nav-meta-link):focus-visible{outline-offset:2px;outline:2px solid highlight}}.tooltip-content{z-index:90;background:var(--ink);color:var(--canvas);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font:var(--type-caption)}.mobile-header{display:none}.mobile-nav-drawer{--mobile-menu-gutter:var(--space-5);--nav-tab-overhang:0px;z-index:61;width:100%;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) 0 calc(82px + env(safe-area-inset-bottom));background:var(--canvas);color:var(--ink);font:var(--type-ui);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-header,.mobile-nav-drawer .nav-header{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--subtle-line);background:var(--surface);width:110px;height:58px;min-height:58px;box-shadow:var(--panel-shadow);border-radius:16px;padding:6px}.mobile-header:before,.mobile-nav-drawer .nav-header:before{content:"";z-index:-1;pointer-events:none;border:1px solid var(--subtle-line);background:var(--canvas);border-radius:11px;position:absolute;inset:4px}.mobile-header:after,.mobile-nav-drawer .nav-header:after{content:"";background:var(--subtle-line);pointer-events:none;width:1px;height:24px;position:absolute;top:calc(50% - 2px);left:50%;transform:translate(-50%,-50%)}.mobile-nav-drawer .nav-header{z-index:2;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));flex:none;margin:0;display:flex;position:fixed;transform:translate(-50%)}.mobile-nav-drawer .nav-identity{--brand-mark-size:27px;flex:none;width:44px;height:44px;position:static}.mobile-menu-launch,.mobile-nav-drawer .mobile-close{border-radius:var(--radius-control);width:44px;height:44px;color:var(--secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.mobile-header .brand-monogram,.mobile-nav-drawer .brand-monogram{translate:0 -2px}.mobile-menu-launch,.mobile-nav-drawer .mobile-close{color:var(--ink)}.mobile-menu-launch>svg{width:28px;height:28px;translate:0 -2px}.mobile-nav-drawer .mobile-close>svg{width:24px;height:24px;translate:0 -2px}.mobile-nav-drawer .nav-sections{overscroll-behavior-y:contain;overscroll-behavior-x:none;scrollbar-gutter:stable;flex:1;width:100%;min-height:0;margin:0;padding:0;display:block;overflow:hidden auto}.mobile-nav-drawer .nav-items{gap:0}.mobile-nav-drawer .nav-link{white-space:normal;border-radius:0}.mobile-nav-drawer .nav-link--primary{min-height:60px;padding:var(--space-3) max(var(--mobile-menu-gutter),env(safe-area-inset-left));gap:var(--space-4);border-bottom:1px solid var(--subtle-line);font:500 24px/32px var(--font-accent);color:var(--ink)}.mobile-nav-drawer .nav-link--primary .nav-icon-slot{width:24px;height:24px}.mobile-nav-drawer .nav-link--primary .nav-icon{width:22px;height:22px}.mobile-nav-drawer .nav-link:is([aria-current],.is-active){background:var(--surface)}.mobile-nav-drawer .nav-link:is([aria-current],.is-active):before,.mobile-nav-drawer .nav-link:is([aria-current],.is-active):after{content:none}.mobile-nav-drawer .nav-collection-heading.is-active{background:var(--surface)}.mobile-nav-drawer .nav-collection-heading.is-active:before,.mobile-nav-drawer .nav-collection-heading.is-active:after{content:none}.mobile-nav-drawer .nav-collection{padding-top:var(--space-3)}.mobile-nav-drawer .nav-sections>nav:first-child:after{left:var(--mobile-menu-gutter);right:var(--mobile-menu-gutter);bottom:0}.mobile-nav-drawer .nav-group-heading{font:var(--type-ui-label);margin:0}.mobile-nav-drawer .nav-collection-heading{border-bottom:1px solid var(--subtle-line);grid-template-columns:minmax(0,1fr) 60px;gap:0}.mobile-nav-drawer .nav-collection-destination{border-bottom:0}.mobile-nav-drawer .nav-collection-toggle{width:60px;height:60px;min-height:60px;color:var(--ink);border-radius:0}.mobile-nav-drawer .nav-collection-chevron{margin-right:0}.mobile-nav-drawer .nav-collection-items{border-top:1px solid var(--subtle-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.mobile-nav-drawer .nav-collection-items>li{border-bottom:1px solid var(--subtle-line)}.mobile-nav-drawer .nav-collection-items>li:nth-child(odd){border-right:1px solid var(--subtle-line)}.mobile-nav-drawer .nav-category{min-height:52px;padding:var(--space-3) var(--mobile-menu-gutter);gap:var(--space-2);font:var(--type-ui)}.mobile-nav-drawer .nav-category .nav-label{min-width:0}.mobile-nav-drawer .nav-count{background:0 0;min-width:0;margin-right:0;padding:0}.mobile-nav-drawer .nav-bottom{gap:var(--space-3);max-height:none;padding:var(--space-3) max(var(--mobile-menu-gutter),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--mobile-menu-gutter),env(safe-area-inset-left));border-top:1px solid var(--subtle-line);background:var(--canvas);flex:none}.mobile-nav-drawer .nav-bottom-content{overflow:visible}.mobile-nav-drawer .nav-utilities{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-nav-drawer .nav-utility-icon{justify-content:center;gap:var(--space-2);width:100%;height:auto;min-height:44px;padding:var(--space-2) var(--space-1);font:var(--type-caption);display:flex}.mobile-nav-drawer .nav-utility-icon>svg{flex:none}.mobile-nav-drawer .nav-bottom>.nav-connect{width:100%;min-height:48px;font:var(--type-ui-label);margin:0}@media (height<=480px){.mobile-nav-drawer .nav-utility-icon{flex-direction:row}.mobile-nav-drawer .nav-bottom{gap:var(--space-1);padding-top:var(--space-1)}}@media (width>=768px){html[data-nav-collapsed=true] .site-navigation .nav-header{--nav-mark-size:32px;--brand-mark-size:28px;height:72px;margin-bottom:var(--space-2)}html[data-nav-collapsed=true] .site-navigation .nav-identity{left:50%;transform:translate(-50%)translate(0,0)}html[data-nav-collapsed=true] .site-navigation .nav-collapse{--nav-tab-block-inset:var(--space-1);--nav-tab-inline-inset:0px;width:100%;height:32px;top:auto;bottom:0;right:0}html[data-nav-collapsed=true] .site-navigation .nav-collapse svg{translate:0}}html[data-nav-collapsed=true] .site-navigation{--nav-rail-control-size:calc(var(--rail-width) - var(--panel-inset) * 2 - var(--frame-border-width) * 2)}html[data-nav-collapsed=true] .site-navigation :is(.nav-label,.nav-count){opacity:0;pointer-events:none;width:0;transition:opacity var(--motion-feedback) var(--ease-out);flex:0 0 0}html[data-nav-collapsed=true] .site-navigation :is(.nav-link,.nav-tool){justify-content:center;gap:0;padding-inline:0}html[data-nav-collapsed=true] .site-navigation .nav-category{color:color-mix(in srgb,var(--secondary) 75%,var(--canvas))}html[data-nav-collapsed=true] .site-navigation .nav-category:is([aria-current],.is-active,:focus-visible){color:var(--ink)}@media (hover:hover) and (pointer:fine){html[data-nav-collapsed=true] .site-navigation .nav-category:hover{color:var(--control-hover-ink)}}html[data-nav-collapsed=true] .site-navigation .nav-connect{width:var(--nav-rail-control-size);height:var(--nav-rail-control-size);min-height:var(--nav-rail-control-size);margin-inline:auto;margin-top:var(--space-2);gap:0;padding:0}html[data-nav-collapsed=true] .site-navigation .nav-connect .nav-label{width:0;overflow:hidden}html[data-nav-collapsed=true] .site-navigation .nav-connect .nav-icon-slot{width:16px;height:16px}html[data-nav-collapsed=true] .site-navigation .nav-connect .nav-icon{width:100%;height:100%}html[data-nav-collapsed=true] .site-navigation .nav-bottom-content{width:var(--nav-rail-control-size);align-self:center}html[data-nav-collapsed=true] .site-navigation .nav-bottom-content:after{content:"";width:calc(100% - var(--space-3));height:1px;margin:var(--space-2) auto 0;background:var(--subtle-line);display:block}html[data-nav-collapsed=true] .site-navigation .nav-utilities{gap:var(--space-1);flex-direction:column}html[data-nav-collapsed=true] .site-navigation .nav-utility-icon{width:var(--nav-rail-control-size);height:var(--nav-rail-control-size)}html[data-nav-collapsed=true] .site-navigation .nav-utility-icon>svg{width:16px;height:16px}html[data-nav-collapsed=true] .site-navigation .nav-group-heading{margin:0 0 var(--space-2)}html[data-nav-collapsed=true] .site-navigation .nav-group-heading .nav-label{display:none}html[data-nav-collapsed=true] .site-navigation .nav-sections>nav:first-child:after{width:calc(var(--nav-rail-control-size) - var(--space-3));left:50%;right:auto;transform:translate(-50%)}html[data-nav-collapsed=true] .site-navigation .nav-collection-heading{min-height:var(--control-height);display:block;position:relative}html[data-nav-collapsed=true] .site-navigation .nav-collection-heading.is-active .nav-collection-destination{isolation:isolate;z-index:1}html[data-nav-collapsed=true] .site-navigation .nav-collection-destination{min-height:var(--control-height);justify-content:center;gap:0;padding:0}html[data-nav-collapsed=true] .site-navigation .nav-collection-toggle{justify-content:center;gap:var(--space-1);border-radius:0;width:100%;height:24px;min-height:24px;padding:0;display:flex;position:relative;top:auto;right:auto;transform:none}html[data-nav-collapsed=true] .site-navigation .nav-collection-toggle:before,html[data-nav-collapsed=true] .site-navigation .nav-collection-toggle:after{content:"";background:var(--subtle-line);flex:1;height:1px}html[data-nav-collapsed=true] .site-navigation .nav-collection-chevron{margin-inline:0}html[data-nav-collapsed=true] .site-navigation .nav-count{display:none}html[data-nav-collapsed=true] .site-navigation .nav-socials,html[data-nav-collapsed=true] .site-navigation .nav-meta-links{grid-template-columns:minmax(0,1fr)}html[data-nav-collapsed=true] .site-navigation .nav-social-link{min-height:var(--nav-category-height);border:0}html[data-nav-collapsed=true] .site-navigation .nav-email{min-height:var(--nav-category-height);gap:0;padding-inline:0}html[data-nav-collapsed=true] .site-navigation .nav-meta-link{min-height:var(--nav-category-height);border-left:0}html[data-nav-collapsed=true] .site-navigation .nav-meta-link+.nav-meta-link{border-top:1px solid var(--subtle-line)}html[data-nav-collapsed=true] .site-navigation .nav-meta-link>svg{display:block}html[data-nav-collapsed=true] .site-navigation .nav-footer-label{display:none}@media (width<=767px){.site-navigation{display:none}.site-main{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.mobile-header{bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;display:flex;position:fixed;left:50%;transform:translate(-50%)}.mobile-header a{text-decoration:none}.mobile-header .brand-monogram{--brand-mark-size:27px}.mobile-header :is(a,button){min-width:var(--target-size);min-height:var(--target-size);place-items:center;padding:0;display:grid}.mobile-nav-drawer :is(a,button){min-width:var(--target-size);min-height:var(--target-size)}.mobile-close{width:var(--target-size);height:var(--target-size);place-items:center;display:grid}}@media (pointer:coarse){html[data-nav-collapsed=true] .site-navigation{--nav-rail-control-size:var(--target-size)}.site-navigation :is(.nav-link,.nav-tool,.nav-connect,.nav-collapse,.nav-social-link,.nav-email,.nav-meta-link,.nav-collection-toggle),html[data-nav-collapsed=true] .site-navigation :is(.nav-social-link,.nav-email,.nav-meta-link,.nav-collection-toggle){min-height:var(--target-size)}html[data-nav-collapsed=true] .site-navigation .nav-header{height:calc(var(--nav-mark-size) + var(--space-2) + var(--target-size))}html[data-nav-collapsed=true] .site-navigation .nav-connect{margin-inline:calc((100% - var(--target-size)) / 2)}}.site-navigation .nav-utilities{width:calc(100% - var(--nav-item-inline) * 2 - var(--space-2));border:1px solid var(--subtle-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 55%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-inline:auto;padding:0;display:grid}html[data-nav-collapsed] .site-navigation .nav-utilities .nav-utility-icon{width:100%;min-width:0;height:calc(var(--control-height-compact) - 2px);background:0 0;border-radius:0;margin:0}.site-navigation .nav-utilities .nav-utility-icon+.nav-utility-icon:before{content:"";background:var(--subtle-line);width:1px;position:absolute;top:25%;bottom:25%;left:-.5px}html[data-nav-collapsed=true] .site-navigation .nav-utilities{grid-template-columns:1fr;gap:0;width:100%}html[data-nav-collapsed=true] .site-navigation .nav-utilities .nav-utility-icon+.nav-utility-icon:before{width:auto;height:1px;inset:-.5px 25% auto}@media (hover:hover) and (pointer:fine){.site-navigation .nav-utilities .nav-utility-icon:hover{color:var(--control-hover-ink);background:0 0}}@media (pointer:coarse){html[data-nav-collapsed] .site-navigation .nav-utilities .nav-utility-icon{min-height:var(--target-size)}}.site-navigation .nav-bottom>.nav-connect{margin-top:0;margin-bottom:var(--space-2)}html[data-nav-collapsed=true] .site-navigation .nav-bottom>.nav-connect{margin-top:0}html[data-nav-collapsed=true] .site-navigation .nav-bottom-content:after{display:none}html[data-nav-collapsed=true] .site-navigation .nav-bottom-content:before{content:"";width:calc(100% - var(--space-3));height:1px;margin:0 auto var(--space-2);background:var(--subtle-line);display:block}.nav-icon-slot[data-format=video]{--icon-optical-x:.5px}.nav-icon-slot[data-format=blog]{--icon-optical-x:.5px;--icon-optical-y:-.5px}.nav-icon-slot[data-format=book],.nav-icon-slot[data-format=media]{--icon-optical-scale:.96}.nav-icon-slot[data-format=person]{--icon-optical-y:-.25px}.site-navigation :is(.nav-sections,.nav-bottom-content){overflow:clip}@media (height<=850px) and (pointer:fine){.site-navigation{--nav-section-gap:var(--space-3)}.site-navigation .nav-items{gap:0}.site-navigation .nav-link--primary{min-height:32px;padding-block:var(--space-1)}.site-navigation .nav-category{min-height:24px;padding-block:var(--space-1)}html[data-nav-collapsed=true] .site-navigation .nav-category{min-height:24px}html[data-nav-collapsed=true] .site-navigation .nav-link--primary{min-height:28px;padding-block:0}html[data-nav-collapsed=true] .site-navigation .nav-category{height:20px;min-height:20px;padding-block:0}}.stack{gap:var(--block-gap);display:grid}.stack.stack--copy{gap:var(--copy-gap)}.stack.stack--summary{gap:var(--summary-gap)}.stack.stack--content{gap:var(--heading-gap)}.stack.stack--blocks{gap:var(--block-gap)}.stack>*,.stack>:is(.page-heading,.specimen-label,.section-heading),.prose.stack>*{margin-block:0}.stack>*{min-width:0}.stack>:is(button,.button){justify-self:start}.text-composition{gap:var(--flow-composition);display:grid}.text-group{gap:var(--text-group-flow,var(--summary-gap));min-width:0;display:grid}.text-group[data-text-role=orientation]{--text-group-flow:var(--flow-orientation)}.text-group[data-text-role=identity]{--text-group-flow:var(--flow-identity)}.text-group[data-text-role=narrative]{--text-group-flow:var(--flow-narrative)}.text-group[data-text-role=action]{--text-group-flow:var(--flow-action)}.text-group[data-text-role=metadata]{--text-group-flow:var(--flow-metadata)}[data-text-segment=line]{display:block}.text-group>*,.text-group>:is(.page-heading,.page-description,.lead,.specimen-label),.prose.text-group>*{margin-block:0}.text-group>:is(button,.button){justify-self:start}
