@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}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@layer reset,tokens,theme,layout,components;@view-transition{navigation:auto}@layer reset{*,*:before,*:after{box-sizing:border-box}html{block-size:100%;min-block-size:100%;overflow:hidden;background:var(--desktop-background)}body{block-size:100%;min-block-size:100%;margin:0;overflow:hidden;background:var(--desktop-background);font-family:var(--desktop-font-family);font-size:var(--desktop-font-size);line-height:var(--desktop-line-height)}:where(h1,h2,h3,h4,h5,h6,button,input,select,textarea,option,optgroup,small,code,pre,kbd,samp,sup,sub,summary){font-size:inherit;font-family:inherit}:where(button,input,select,textarea){line-height:inherit}}@layer layout{:where(ul>li)::marker{color:var(--list-marker-color)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-inset-edges~=block-start][data-inset-edges~=inline-start]{border-start-start-radius:max(0px,calc(var(--inset-parent-radius) - var(--inset-parent-padding-inline-start))) max(0px,calc(var(--inset-parent-radius) - var(--inset-parent-padding-block-start)))}[data-inset-edges~=block-start][data-inset-edges~=inline-end]{border-start-end-radius:max(0px,calc(var(--inset-parent-radius) - var(--inset-parent-padding-inline-end))) max(0px,calc(var(--inset-parent-radius) - var(--inset-parent-padding-block-start)))}[data-inset-edges~=block-end][data-inset-edges~=inline-start]{border-end-start-radius:max(0px,calc(var(--inset-parent-radius) - var(--inset-parent-padding-inline-start))) max(0px,calc(var(--inset-parent-radius) - var(--inset-parent-padding-block-end)))}[data-inset-edges~=block-end][data-inset-edges~=inline-end]{border-end-end-radius:max(0px,calc(var(--inset-parent-radius) - var(--inset-parent-padding-inline-end))) max(0px,calc(var(--inset-parent-radius) - var(--inset-parent-padding-block-end)))}.desktop{display:grid;grid-template-columns:var(--launcher-inline-size) minmax(0,1fr);gap:var(--desktop-gap);block-size:var(--shell-block-size);min-block-size:0;padding:var(--desktop-padding);overflow:hidden;color:var(--desktop-color);font-family:var(--desktop-font-family);font-size:var(--desktop-font-size);line-height:var(--desktop-line-height);background-color:var(--desktop-background);background-image:var(--desktop-texture)}.launcher{display:flex;flex-direction:column;justify-content:space-between;gap:var(--launcher-dock-gap);min-block-size:0;overflow:hidden}.launcher__grid-viewport{position:relative;flex:0 1 var(--launcher-grid-block-size);inline-size:var(--launcher-inline-size);block-size:var(--launcher-grid-block-size);min-block-size:0;border-radius:var(--launcher-grid-radius);corner-shape:var(--launcher-grid-corner-shape);overflow:clip}.launcher__grid-viewport:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;corner-shape:inherit;box-shadow:var(--launcher-grid-edge-shadow);mask-image:var(--launcher-grid-edge-mask)}.launcher__grid{display:grid;grid-template-columns:repeat(12,var(--launcher-grid-cell-size));grid-template-rows:repeat(var(--launcher-grid-row-count),var(--launcher-grid-cell-size));gap:var(--launcher-grid-gap);inline-size:100%;block-size:100%;min-block-size:0;border-radius:inherit;corner-shape:inherit;overflow-y:auto;contain:paint;overscroll-behavior-block:contain;scrollbar-width:none}.launcher__grid::-webkit-scrollbar{display:none}:root[data-shell-transition-active] .stage *{view-transition-name:none!important}:root[data-shell-transition-active] .stage__content{view-transition-name:desktop-stage-content!important}::view-transition-group(desktop-stage-content){z-index:2;animation-duration:var(--stage-content-transition-duration);animation-timing-function:var(--stage-content-transition-ease)}::view-transition-image-pair(desktop-stage-content){overflow:clip}::view-transition-old(desktop-stage-content),::view-transition-new(desktop-stage-content){inline-size:100%;block-size:100%;object-fit:fill;mix-blend-mode:normal}::view-transition-old(desktop-stage-content){animation:stage-content-forward-out var(--stage-content-transition-duration) var(--stage-content-transition-ease) both}::view-transition-new(desktop-stage-content){animation:stage-content-forward-in var(--stage-content-transition-duration) var(--stage-content-transition-ease) both}:root[data-shell-transition-direction=close]::view-transition-old(desktop-stage-content){animation-name:stage-content-reverse-out}:root[data-shell-transition-direction=close]::view-transition-new(desktop-stage-content){animation-name:stage-content-reverse-in}@keyframes stage-content-forward-out{to{opacity:0;filter:blur(var(--stage-content-transition-blur));transform:translate(calc(-1 * var(--stage-content-transition-distance)))}}:root[data-carousel-route-transition]::view-transition-old(desktop-stage-content){animation-name:carousel-route-out;animation-duration:var(--carousel-route-duration);animation-timing-function:var(--carousel-route-ease)}:root[data-carousel-route-transition]::view-transition-new(desktop-stage-content){animation-name:carousel-route-in;animation-duration:var(--carousel-route-duration);animation-timing-function:var(--carousel-route-ease)}@keyframes carousel-route-out{0%{opacity:1;transform:translateY(0)}40%,to{opacity:0;transform:translateY(calc(-1 * var(--carousel-route-distance)))}}@keyframes carousel-route-in{0%,40%{opacity:0;transform:translateY(var(--carousel-route-distance))}to{opacity:1;transform:translateY(0)}}:root[data-carousel-route-transition][data-shell-transition-direction=close]{--carousel-route-distance: var(--carousel-route-return-distance)}@keyframes stage-content-forward-in{0%{opacity:0;filter:blur(var(--stage-content-transition-blur));transform:translate(var(--stage-content-transition-distance))}}@keyframes stage-content-reverse-out{to{opacity:0;filter:blur(var(--stage-content-transition-blur));transform:translate(var(--stage-content-transition-distance))}}@keyframes stage-content-reverse-in{0%{opacity:0;filter:blur(var(--stage-content-transition-blur));transform:translate(calc(-1 * var(--stage-content-transition-distance)))}}.launcher__tile{border:var(--tile-border-width) var(--tile-border-style) var(--tile-border-color);border-radius:var(--tile-radius);background-color:var(--tile-background);background-image:var(--tile-texture);box-shadow:var(--tile-shadow)}.launcher__tile--hero{grid-column:1 / -1;grid-row:span 8}.launcher__tile{corner-shape:var(--tile-corner-shape)}.launcher__tile--wide{grid-column:span 7;grid-row:span 5}.launcher__tile--utility{grid-column:span 5;grid-row:span 5}.launcher__tile--projects{grid-column:1 / -1;grid-row:span 5}:root::view-transition-group(root){animation:none}:root::view-transition{background:var(--navigation-transition-background)}:root::view-transition-old(root),:root::view-transition-new(root){animation:none;mix-blend-mode:normal;opacity:1}.launcher__nav{flex:none;inline-size:100%;block-size:var(--launcher-nav-block-size)}.stage{display:grid;place-items:center;min-inline-size:0;min-block-size:0;padding:var(--stage-padding);border:var(--stage-border-width) var(--stage-border-style) var(--stage-border-color);border-radius:var(--stage-radius);corner-shape:var(--stage-corner-shape);color:var(--stage-color);background-color:var(--stage-background);background-image:var(--stage-texture);box-shadow:var(--stage-shadow)}.stage__content{display:grid;place-items:center;inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0}.stage__panel{inline-size:min(27.625rem,100%);block-size:19.625rem;padding:var(--panel-default-padding);border:var(--panel-border-width) var(--panel-border-style) var(--panel-border-color);border-radius:var(--panel-radius);corner-shape:var(--panel-corner-shape);background-color:var(--panel-background);box-shadow:var(--panel-shadow)}.stage__back{display:none;color:var(--panel-color);font-family:var(--desktop-font-family);font-size:var(--stage-back-font-size)}@media(max-width:48rem){.desktop{display:block;block-size:var(--shell-block-size);min-block-size:0;padding:var(--desktop-narrow-padding);overflow:hidden}.desktop[data-panel-open]{overflow:hidden}.launcher{--launcher-responsive-grid-cell-size: calc( ( 100cqi - (11 * var(--launcher-grid-gap)) ) / 12 );--launcher-responsive-grid-block-size: calc( ( var(--launcher-grid-row-count) * var(--launcher-responsive-grid-cell-size) ) + ( (var(--launcher-grid-row-count) - 1) * var(--launcher-grid-gap) ) );--launcher-grid-row-count: 26;block-size:calc(var(--shell-block-size) - (2 * var(--desktop-narrow-padding)));min-block-size:0;container-type:inline-size}.launcher__grid-viewport{flex-basis:var(--launcher-responsive-grid-block-size);inline-size:100%;block-size:var(--launcher-responsive-grid-block-size)}.launcher__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(var(--launcher-grid-row-count),var(--launcher-responsive-grid-cell-size));inline-size:100%;block-size:100%}.launcher__tile{min-inline-size:0;min-block-size:0}.stage,.desktop[data-panel-open] .launcher{display:none}.desktop[data-panel-open] .stage{display:grid;block-size:calc(var(--shell-block-size) - (2 * var(--desktop-narrow-padding)));min-block-size:0;padding:0}.desktop[data-panel-open] .stage__panel{inline-size:100%;block-size:100%;min-block-size:0}.stage__back{display:inline-block;position:absolute;inset-block-end:var(--desktop-narrow-padding);inset-inline-start:var(--desktop-narrow-padding)}@media(width<=23rem){.launcher{--launcher-grid-row-count: 28}}@media(width<=21rem){.launcher{--launcher-grid-row-count: 31}}}@container (max-width: 20rem){.launcher__grid{display:flex;flex-direction:column}.launcher__grid>.launcher__tile{flex:none;min-block-size:var(--launcher-compact-tile-min-block-size)}.launcher__grid>:is(.profile-card,.theme-card){min-block-size:max-content}}}@layer layout{.dock{--inset-parent-radius: var(--dock-radius);--inset-parent-padding-block-start: var(--dock-padding-block);--inset-parent-padding-block-end: var(--dock-padding-block);--inset-parent-padding-inline-start: var(--dock-padding-inline);--inset-parent-padding-inline-end: var(--dock-padding-inline);display:flex;align-items:center;justify-content:center;padding-block:var(--dock-padding-block);padding-inline:var(--dock-padding-inline);border:var(--dock-border-width) var(--dock-border-style) var(--dock-border-color);border-radius:var(--dock-radius);corner-shape:var(--dock-corner-shape);background-color:var(--dock-background);background-image:var(--dock-texture);box-shadow:var(--dock-shadow)}.dock__items{display:flex;gap:var(--dock-gap)}.dock__icon-definitions{position:absolute;inline-size:0;block-size:0;overflow:hidden}.dock__item{display:grid;place-items:center;inline-size:var(--dock-item-size);block-size:var(--dock-item-size);border:var(--dock-item-border-width) var(--dock-item-border-style) var(--dock-item-border-color);border-radius:var(--dock-item-radius);corner-shape:var(--dock-item-corner-shape);background-color:var(--dock-item-background);background-image:var(--dock-item-texture);box-shadow:var(--dock-item-shadow)}:where(.launcher__tile:is(a,button),.launcher__tile :is(a,button):not(.journal-card__action):not(.projects-card__action),.dock__item){transition:scale var(--theme-controls-feedback-duration) var(--theme-controls-feedback-ease)}:where(.launcher__tile:is(a,button),.launcher__tile :is(a,button):not(.journal-card__action):not(.projects-card__action),.dock__item):active{scale:var(--theme-controls-pressed-scale)}.dock__theme{display:grid}.dock__theme-trigger{anchor-name:--theme-controls-trigger;padding:0;color:inherit;font:inherit;cursor:pointer}.dock__theme-trigger:hover{background-color:var(--dock-item-hover-background)}.dock__theme:has(.theme-controls:popover-open) .dock__theme-trigger{background-color:var(--dock-item-active-background)}.dock__theme:has(.theme-controls:popover-open) .dock__theme-trigger .dock__icon{color:var(--dock-item-active-color)}.dock__theme-trigger:focus-visible{outline:var(--theme-controls-focus-width) var(--theme-controls-focus-style) var(--theme-controls-focus-color);outline-offset:var(--theme-controls-focus-offset)}.theme-controls{--theme-controls-used-inline-size: min( var(--theme-controls-inline-size), calc(100vi - (2 * var(--theme-controls-gap))) );display:none;position:fixed;inset:auto;left:var(--theme-controls-anchor-inline, 50%);top:var(--theme-controls-anchor-block, 50%);inline-size:var(--theme-controls-used-inline-size);padding:var(--theme-controls-padding);border:var(--theme-controls-border-width) var(--theme-controls-border-style) var(--theme-controls-border-color);border-radius:var(--theme-controls-radius);corner-shape:var(--theme-controls-corner-shape);margin:0;overflow:visible;color:var(--theme-controls-color);background:var(--theme-controls-background);box-shadow:var(--theme-controls-shadow);font-family:var(--theme-controls-font-family);translate:-50% calc(-100% - var(--theme-controls-offset));opacity:0;scale:.98;filter:blur(var(--theme-controls-transition-blur));transition:opacity var(--theme-controls-transition-duration) var(--theme-controls-transition-ease),scale var(--theme-controls-transition-duration) var(--theme-controls-transition-ease),filter var(--theme-controls-transition-duration) var(--theme-controls-transition-ease),display var(--theme-controls-transition-duration) allow-discrete,overlay var(--theme-controls-transition-duration) allow-discrete}@supports (top: anchor(top)){.theme-controls{position-anchor:--theme-controls-trigger;left:anchor(center);top:anchor(top)}@media(width<=30rem){.theme-controls{left:50%}}}.theme-controls:popover-open{display:block;opacity:1;scale:1;filter:blur(0)}@starting-style{.theme-controls:popover-open{opacity:0;scale:.98;filter:blur(var(--theme-controls-transition-blur))}}.theme-controls:after{content:"";position:absolute;inset-block-start:100%;inset-inline-start:var(--theme-controls-arrow-inline, 50%);inline-size:var(--theme-controls-arrow-size);aspect-ratio:1;border-inline-end:var(--theme-controls-border-width) var(--theme-controls-border-style) var(--theme-controls-border-color);border-block-end:var(--theme-controls-border-width) var(--theme-controls-border-style) var(--theme-controls-border-color);background:var(--theme-controls-background);translate:-50% -50%;rotate:45deg}@media(width<=30rem){.theme-controls:after{display:none}}.theme-controls__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--theme-controls-gap);margin-block-end:var(--theme-controls-gap)}.theme-controls__title{margin:0;margin-inline-end:auto;font-size:var(--theme-controls-title-size);font-weight:var(--theme-controls-title-weight);line-height:1.2}.theme-controls__heading{display:flex;align-items:center;margin-inline-end:auto;min-inline-size:0}.theme-controls .theme-actions{flex-wrap:wrap;max-inline-size:100%}.theme-controls__reset{display:grid;place-items:center;inline-size:var(--theme-controls-action-size);block-size:var(--theme-controls-action-size);padding:0;border:0;color:var(--theme-controls-reset-color);background:transparent;font:inherit;font-size:var(--theme-controls-label-size);line-height:var(--theme-controls-label-line-height);cursor:pointer}.theme-controls__reset:hover:not(:disabled){color:var(--theme-controls-reset-hover-color)}.theme-controls__reset svg{inline-size:var(--theme-controls-action-icon-size);block-size:var(--theme-controls-action-icon-size)}.theme-controls__reset:disabled{opacity:.4;cursor:default}.theme-controls__reset:focus-visible{outline:var(--theme-controls-focus-width) var(--theme-controls-focus-style) var(--theme-controls-focus-color);outline-offset:var(--theme-controls-focus-offset)}.theme-controls__fields{display:grid;gap:var(--theme-controls-small-gap)}.theme-control{display:grid;gap:var(--theme-controls-label-gap);color:var(--theme-controls-label-color);font-size:var(--theme-controls-label-size);line-height:var(--theme-controls-label-line-height)}.theme-control__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--theme-controls-small-gap)}.theme-control output{color:var(--theme-controls-color);font-variant-numeric:tabular-nums}.theme-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--theme-controls-gap);padding-block-start:var(--theme-controls-gap);border-block-start:1px solid var(--theme-controls-border-color);margin-block-start:var(--theme-controls-gap);color:var(--theme-controls-color);font-size:var(--theme-controls-label-size);line-height:var(--theme-controls-label-line-height);cursor:pointer}.theme-toggle__track{position:relative;flex:0 0 auto;inline-size:var(--theme-control-switch-inline-size);block-size:var(--theme-control-switch-block-size);border-radius:var(--theme-controls-toggle-radius);background:var(--theme-control-switch-background);transition:background-color var(--theme-controls-feedback-duration) var(--theme-controls-feedback-ease)}.theme-toggle__thumb{position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:var(--range-thumb-inline-size);block-size:var(--range-thumb-block-size);border:var(--range-thumb-border-width) var(--range-thumb-border-style) var(--range-thumb-border-color);border-radius:var(--range-thumb-radius);background:var(--theme-control-switch-thumb-background);box-shadow:var(--range-thumb-shadow);translate:0 -50%;transition:translate var(--theme-controls-feedback-duration) var(--theme-controls-feedback-ease)}.theme-toggle input:checked+.theme-toggle__track{background:var(--theme-control-switch-active-background)}.theme-toggle input:checked+.theme-toggle__track .theme-toggle__thumb{translate:calc(var(--theme-control-switch-inline-size) - var(--range-thumb-inline-size)) -50%}.theme-toggle input:focus-visible+.theme-toggle__track{outline:var(--theme-controls-focus-width) var(--theme-controls-focus-style) var(--theme-controls-focus-color);outline-offset:var(--theme-controls-focus-offset)}.dock__icon{display:block;inline-size:var(--dock-icon-size);block-size:var(--dock-icon-size);overflow:visible;color:var(--dock-icon-color)}.dock__icon-shape{fill:currentColor;stroke:none}.dock__icon[data-paint=outline] .dock__icon-shape{fill:none;stroke:currentColor;stroke-width:var(--dock-icon-outline-width);paint-order:stroke}.dock__icon[data-corner=sharp] .dock__icon-shape{stroke-linecap:butt;stroke-linejoin:miter}.dock__icon[data-corner=rounded] .dock__icon-shape{stroke-linecap:round;stroke-linejoin:round}.dock__icon[data-corner=sharp] .dock__icon-shape--rounded,.dock__icon[data-corner=rounded] .dock__icon-shape--sharp{display:none}.theme-controls{padding:0;background:none}.theme-controls__main{display:grid;min-inline-size:0;grid-template-columns:minmax(0,1fr);gap:var(--theme-controls-surface-gap)}.theme-controls__header{margin-block-end:0;padding-inline:var(--theme-controls-padding);background:var(--theme-controls-background);border-radius:var(--theme-controls-radius) var(--theme-controls-radius) var(--theme-controls-inner-radius) var(--theme-controls-inner-radius);corner-shape:var(--theme-controls-corner-shape)}.theme-controls__fields{padding:var(--theme-controls-padding);background:var(--theme-controls-background);border-radius:var(--theme-controls-inner-radius);corner-shape:var(--theme-controls-corner-shape)}.theme-toggle{border-block-start:0;margin-block-start:var(--theme-controls-surface-gap);padding:var(--theme-controls-padding);background:var(--theme-controls-background);border-radius:var(--theme-controls-inner-radius) var(--theme-controls-inner-radius) var(--theme-controls-radius) var(--theme-controls-radius);corner-shape:var(--theme-controls-corner-shape)}}@layer layout{.stage__panel.stage__panel--theme{inline-size:min(var(--theme-panel-inline-size),100%);block-size:auto;max-block-size:100%;padding:var(--theme-panel-padding);overflow-y:auto;border:0;background:none;box-shadow:none}.theme-controls.theme-controls--panel{--theme-controls-color: var(--theme-panel-color);--theme-controls-muted-color: var(--theme-panel-muted-color);--theme-controls-label-color: var(--theme-panel-label-color);--theme-controls-border-color: var(--theme-panel-border-color);display:block;position:static;inline-size:100%;padding:0;border:0;background:none;box-shadow:none;translate:none;opacity:1;scale:none;filter:none;transition:none}.theme-controls--panel:after{display:none}.theme-controls--panel .theme-controls__header{padding-block:var(--theme-panel-header-padding-block)}.theme-controls--panel .theme-controls__fields{gap:var(--theme-panel-field-gap)}@media(width<=24rem){.stage__panel.stage__panel--theme{padding-inline:var(--theme-panel-narrow-padding)}}}@layer layout{.theme-card{position:relative;isolation:isolate;grid-column:1 / -1;grid-row:span 2;display:flex;align-items:center;color:var(--theme-card-color)}.theme-card[hidden],.theme-card button[hidden]{display:none}.theme-card :is(button,a){min-block-size:var(--theme-card-control-size);border:0;color:inherit;background:none;font:inherit;cursor:pointer;border-radius:var(--theme-card-radius);corner-shape:var(--theme-card-corner)}.theme-card :is(button,a):focus-visible{outline:var(--theme-card-focus-width) var(--theme-card-focus-style) var(--theme-card-focus-color);outline-offset:var(--theme-card-focus-offset)}.theme-card__label{display:flex;align-self:stretch;align-items:center;gap:var(--theme-card-label-gap);flex:1;min-inline-size:0;padding:var(--theme-card-padding)}.theme-card__open{text-decoration:none}.theme-card__open:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--theme-card-radius);corner-shape:var(--theme-card-corner)}.theme-card .theme-card__open:focus-visible{outline:none}.theme-card__open:focus-visible:after{outline:var(--theme-card-focus-width) var(--theme-card-focus-style) var(--theme-card-focus-color);outline-offset:var(--theme-card-focus-offset)}.theme-card .theme-actions{position:relative;z-index:2}.theme-card svg{inline-size:var(--theme-card-icon-size);block-size:var(--theme-card-icon-size);flex-shrink:0;color:var(--theme-card-icon-color);transition:color var(--theme-card-duration) var(--theme-card-ease)}.theme-card :is(button,a):is(:hover,:focus-visible):not(:disabled) svg{color:var(--theme-card-icon-hover-color)}.theme-card button:disabled{opacity:var(--theme-card-disabled-opacity);cursor:default}@media(width<=48rem){.theme-card{min-block-size:max-content;flex-wrap:wrap}.theme-card__label{padding:var(--theme-card-narrow-padding)}}@container (max-width: 20rem){.theme-card__label{flex-basis:100%}.theme-card .theme-actions{margin-inline-start:auto}}@media(prefers-reduced-motion:reduce){.theme-card :is(button,a),.theme-card svg{transition:none}.theme-card button:active{scale:1}}}@layer components{.theme-actions{display:flex;flex:none;align-items:center;gap:var(--theme-actions-gap)}.theme-actions>:is(a,button){--panel-action-size: var(--theme-actions-size);--panel-action-icon-size: var(--theme-actions-icon-size);display:grid;place-items:center;flex:none;inline-size:var(--theme-actions-size);block-size:var(--theme-actions-size);padding:0;margin:0}.theme-actions svg{inline-size:var(--theme-actions-icon-size);block-size:var(--theme-actions-icon-size)}}@layer layout{.profile-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-inline-size:0;padding:var(--profile-card-padding);overflow:hidden;color:var(--profile-card-color);font-family:var(--profile-card-font-family)}.profile-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--profile-card-header-gap)}.profile-card__identity{min-inline-size:0}.profile-card__name,.profile-card__role,.profile-card__location,.profile-card__summary{margin:0}.profile-card__name{color:var(--profile-card-color);font-size:var(--profile-card-name-font-size);font-weight:var(--profile-card-name-weight);letter-spacing:var(--profile-card-name-tracking);line-height:var(--profile-card-name-line-height)}.profile-card__link{text-decoration:none}.profile-card__link:focus-visible{outline:var(--profile-card-focus-width) var(--profile-card-focus-style) var(--profile-card-focus-color);outline-offset:calc(-1 * var(--profile-card-focus-width))}.profile-card__role{margin-block-start:var(--profile-card-role-gap);color:var(--profile-card-color);font-size:var(--profile-card-role-font-size);line-height:var(--profile-card-role-line-height)}.profile-card__location{display:flex;align-items:center;gap:var(--profile-card-location-gap);margin-block-start:var(--profile-card-location-offset);color:var(--profile-card-color);font-size:var(--profile-card-location-font-size);line-height:var(--profile-card-location-line-height)}.profile-card__location-icon{display:block;inline-size:100%;block-size:100%;overflow:visible;color:var(--profile-card-muted-color);fill:none}.profile-card__location-icon-wrap{flex:none;display:grid;place-items:center;inline-size:var(--profile-card-location-icon-size);block-size:var(--profile-card-location-icon-size)}.profile-card__portrait{inline-size:var(--profile-card-portrait-size);block-size:var(--profile-card-portrait-size);border:var(--profile-card-portrait-border-width) var(--profile-card-portrait-border-style) var(--profile-card-portrait-border-color);border-radius:var(--profile-card-portrait-radius);flex:none;isolation:isolate;overflow:hidden;background:var(--profile-card-portrait-gradient-color)}.profile-card__portrait-image{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--profile-card-portrait-image-position);filter:var(--profile-card-portrait-image-filter);mix-blend-mode:multiply}.profile-card__summary{margin-block-start:var(--profile-card-summary-offset);color:var(--profile-card-color);font-size:var(--profile-card-summary-font-size);line-height:var(--profile-card-summary-line-height)}@media(max-width:48rem){.profile-card{grid-row:span 11;min-block-size:max-content}@media(width<=23rem){.profile-card{grid-row:span 13}}@media(width<=21rem){.profile-card{grid-row:span 16}}}}@layer layout{.journal-card{position:relative;isolation:isolate;display:flex;flex-direction:column;border-color:transparent;overflow:visible;color:var(--journal-card-color);background:none;box-shadow:none;font-family:var(--journal-card-font-family)}.launcher__tile.journal-card{--surface-edge-border-width: var(--tile-border-width);--surface-edge-border-style: var(--tile-border-style);--surface-edge-border-color: var(--tile-border-color);--surface-edge-shadow: var(--tile-shadow);gap:var(--launcher-cap-gap);transform-origin:100% 0%;transition:scale var(--journal-motion-duration) var(--journal-motion-ease)}.launcher__tile.journal-card>.journal-transition__frame{background:none}.launcher__tile.journal-card>.journal-card__header{border-block-end:0;border-radius:var(--launcher-cap-radius) var(--launcher-cap-radius) var(--launcher-cap-inner-radius) var(--launcher-cap-inner-radius);corner-shape:var(--tile-corner-shape)}.launcher__tile.journal-card>.journal-card__scroll{background-color:var(--journal-card-background);background-image:var(--tile-texture);border-radius:var(--launcher-cap-inner-radius) var(--launcher-cap-inner-radius) var(--launcher-cap-radius) var(--launcher-cap-radius);corner-shape:var(--tile-corner-shape)}.launcher__tile.journal-card:has(.journal-card__action:active){scale:var(--journal-pressed-scale)}.journal-transition__frame{position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;pointer-events:none}.journal-card>.journal-transition__frame{border:0;background:none;box-shadow:none}.journal-card__scroll{container-type:size scroll-state;flex:1;display:grid;min-block-size:0;overflow-y:auto;overscroll-behavior-block:contain;scroll-behavior:smooth;scrollbar-width:none}.journal-card__scroll::-webkit-scrollbar{display:none}.journal-card__scroll:focus-visible{outline-offset:var(--journal-card-scroll-focus-offset)}.journal-card__scroll[data-scroll-fade]>.journal-card__scroll-fades{display:none}.journal-card__scroll-fades{position:sticky;inset-block-start:0;z-index:1;grid-area:1 / 1;align-self:start;block-size:100cqb;pointer-events:none}.journal-card__scroll-fades:before,.journal-card__scroll-fades:after{position:absolute;inset-inline:0;content:"";pointer-events:none;transition:opacity var(--journal-card-edge-fade-duration) linear;opacity:0}.journal-card__scroll-fades:before{inset-block-start:0;block-size:var(--journal-card-edge-fade-start-size);background:var(--journal-card-edge-fade-start)}.journal-card__scroll-fades:after{inset-block-end:0;block-size:var(--journal-card-edge-fade-end-size);background:var(--journal-card-edge-fade-end)}@container scroll-state(scrollable: top){.journal-card__scroll-fades:before{opacity:1}}@container scroll-state(scrollable: bottom){.journal-card__scroll-fades:after{opacity:1}}@supports not (container-type: scroll-state){.journal-card:not([data-journal-scroll-start]) .journal-card__scroll-fades:before{opacity:1}.journal-card:not([data-journal-scroll-end]) .journal-card__scroll-fades:after{opacity:1}}.journal-card__edge{position:absolute;inset:0;inset-block-start:calc(var(--journal-card-header-block-size) + var(--journal-card-surface-gap));z-index:3;border:var(--surface-edge-border-width) var(--surface-edge-border-style) var(--surface-edge-border-color);border-radius:var(--journal-card-body-inner-radius) var(--journal-card-body-inner-radius) var(--journal-card-body-radius) var(--journal-card-body-radius);corner-shape:inherit;box-shadow:var(--surface-edge-shadow);pointer-events:none}.journal-card__header{position:relative;z-index:2;flex:none;display:flex;align-items:center;justify-content:space-between;block-size:var(--journal-card-header-block-size);padding-inline-start:var(--journal-card-padding-inline);padding-inline-end:var(--journal-card-header-padding-inline-end);border-block-end:var(--journal-card-divider-width) solid var(--journal-card-divider-color);background:var(--journal-card-background)}.journal-card__heading,.journal-card__category,.journal-card__post-title,.journal-card__summary{margin:0}.journal-card__heading{color:var(--journal-card-muted-color);font-size:var(--journal-card-heading-font-size);font-weight:var(--journal-card-heading-weight);line-height:var(--journal-supporting-line-height)}.journal-heading__shared{display:inline-block}.journal-card__action{display:grid;place-items:center;inline-size:var(--journal-card-action-size);block-size:var(--journal-card-action-size);border-radius:var(--journal-card-action-radius);corner-shape:var(--journal-card-action-corner-shape);color:var(--journal-card-action-color);background:var(--journal-card-action-background);box-shadow:var(--journal-card-action-shadow);text-decoration:none}.journal-card__action:hover{background:var(--journal-card-action-hover-background);color:var(--journal-card-action-hover-color)}.journal-card__action svg{inline-size:var(--journal-card-action-icon-size);block-size:var(--journal-card-action-icon-size);fill:none}.journal-card__posts{grid-area:1 / 1;display:grid;align-content:start;gap:var(--journal-card-post-gap);margin:0;padding:var(--journal-card-posts-padding-block-start) var(--journal-card-padding-inline) var(--journal-card-posts-padding-block-end);list-style:none}.journal-card__post{display:grid;gap:var(--journal-card-post-line-gap);view-timeline-name:--journal-post-reveal;view-timeline-axis:block}.journal-card__post-link,.journal-card__post-content{position:relative;isolation:isolate;display:grid;gap:var(--journal-card-post-line-gap);border-radius:var(--journal-card-post-link-radius);corner-shape:var(--journal-card-post-link-corner-shape);color:inherit;text-decoration:none;transform-origin:left center;transition:scale var(--journal-motion-duration) var(--journal-motion-ease)}.journal-card__post-link{margin:calc(-1 * var(--journal-card-post-hover-outset));padding:var(--journal-card-post-hover-outset)}.journal-card__post-link>:not(.journal-note-transition__frame),.journal-card__post-content>:not(.journal-note-transition__frame){position:relative;z-index:1}.journal-card__post-link>.journal-note-transition__frame,.journal-card__post-content>.journal-note-transition__frame{position:absolute;inset:0;z-index:0;border-radius:inherit;corner-shape:inherit;background:var(--journal-card-background);pointer-events:none}:is(.journal-card__post-link,.journal-card__post-content):active{scale:var(--journal-pressed-scale)}.journal-card__post-link[aria-current=page] :is(.journal-card__category,.journal-card__post-title){color:var(--journal-card-color)}.journal-card__category{color:var(--journal-card-muted-color);font-size:var(--journal-card-category-font-size);line-height:var(--journal-card-category-line-height)}.journal-card__post-title{color:var(--journal-card-color);font-size:var(--journal-card-title-font-size);font-weight:var(--journal-card-title-weight);line-height:var(--journal-card-title-line-height)}.journal-card__summary{color:var(--journal-card-muted-color);font-size:var(--journal-card-summary-font-size);line-height:var(--journal-card-summary-line-height)}.stage__panel.stage__panel--journal{position:relative;inline-size:min(var(--journal-panel-inline-size),100%);block-size:min(var(--journal-panel-block-size),100%);max-block-size:100%;min-block-size:0;padding:0;border-color:transparent;background:none;box-shadow:none;overflow:visible}.journal-card--expanded{--journal-card-surface-gap: var(--journal-panel-cap-gap);--journal-card-body-inner-radius: var(--journal-panel-cap-inner-radius);--journal-card-body-radius: var(--journal-panel-radius);--surface-edge-border-width: var(--journal-panel-border-width);--surface-edge-border-style: var(--journal-panel-border-style);--surface-edge-border-color: var(--journal-panel-border-color);--surface-edge-shadow: var(--panel-shadow);--journal-card-background: var(--journal-panel-background);--journal-card-edge-fade-start: var(--journal-panel-edge-fade-start);--journal-card-color: var(--journal-panel-color);--journal-card-muted-color: var(--journal-panel-muted-color);--journal-card-divider-color: var(--journal-panel-divider-color);--journal-card-post-gap: var(--journal-panel-post-gap);--journal-card-post-line-gap: var(--journal-panel-post-line-gap);--journal-card-padding-inline: var(--journal-panel-padding-inline);--journal-card-header-padding-inline-end: var(--journal-panel-padding-inline);--journal-card-posts-padding-block-start: var(--journal-panel-posts-padding-block-start);--journal-card-posts-padding-block-end: var(--journal-panel-posts-padding-block-end);--journal-card-edge-shadow: var(--journal-panel-edge-shadow);gap:var(--journal-panel-cap-gap);inline-size:100%;block-size:100%;min-block-size:0;border-radius:var(--journal-panel-radius);corner-shape:var(--journal-panel-corner-shape)}.journal-card--expanded>.journal-transition__frame{border:0;background:none;box-shadow:none}.journal-card--expanded>.journal-card__header{border-block-end:0;border-radius:var(--journal-panel-radius) var(--journal-panel-radius) var(--journal-panel-cap-inner-radius) var(--journal-panel-cap-inner-radius);corner-shape:var(--journal-panel-corner-shape)}.journal-card--expanded>.journal-card__scroll{background-color:var(--journal-panel-background);background-image:var(--tile-texture);border-radius:var(--journal-panel-cap-inner-radius) var(--journal-panel-cap-inner-radius) var(--journal-panel-radius) var(--journal-panel-radius);corner-shape:var(--journal-panel-corner-shape)}.journal-card:has(>[data-scroll-fade]):before{content:"";position:absolute;inset:0;inset-block-start:calc(var(--journal-card-header-block-size) + var(--journal-card-surface-gap));z-index:-1;border-radius:var(--journal-card-body-inner-radius) var(--journal-card-body-inner-radius) var(--journal-card-body-radius) var(--journal-card-body-radius);corner-shape:inherit;background-color:var(--journal-card-background);background-image:var(--tile-texture);pointer-events:none}.journal-card>.journal-card__scroll[data-scroll-fade]{background:none}@supports (animation-timeline: view()){.journal-card__category{animation:journal-category-reveal linear both;animation-timeline:--journal-post-reveal;animation-range:entry 0% entry 100%}.journal-card__post-title{animation:journal-title-reveal linear both;animation-timeline:--journal-post-reveal;animation-range:entry 0% entry 100%}.journal-card__summary{animation:journal-summary-reveal linear both;animation-timeline:--journal-post-reveal;animation-range:entry 0% entry 100%}}@keyframes journal-category-reveal{0%{opacity:var(--journal-card-defocus-category-opacity);filter:blur(var(--journal-card-defocus-category-blur))}to{opacity:1;filter:blur(0)}}@keyframes journal-title-reveal{0%{opacity:var(--journal-card-defocus-title-opacity);filter:blur(var(--journal-card-defocus-title-blur))}to{opacity:1;filter:blur(0)}}@keyframes journal-summary-reveal{0%{opacity:var(--journal-card-defocus-category-opacity);filter:blur(var(--journal-card-defocus-category-blur))}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.journal-card__category,.journal-card__post-title,.journal-card__summary{animation:none;opacity:1;filter:none}}@media(max-width:48rem){.journal-card--expanded{padding-block-end:var(--panel-mobile-nav-space)}}@media(prefers-reduced-motion:reduce){.journal-card__scroll{scroll-behavior:auto}}}@layer layout{.projects-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-block-size:0;border-color:transparent;overflow:visible;color:var(--projects-card-color);background:none;box-shadow:none;font-family:var(--projects-card-font-family)}.launcher__tile.projects-card{--surface-edge-border-width: var(--tile-border-width);--surface-edge-border-style: var(--tile-border-style);--surface-edge-border-color: var(--tile-border-color);--surface-edge-shadow: var(--tile-shadow);gap:var(--launcher-cap-gap);transform-origin:50% 100%;transition:scale var(--work-motion-duration) var(--work-motion-ease)}.launcher__tile.projects-card>.projects-transition__frame{background:none;border:0;box-shadow:none}.launcher__tile.projects-card>.projects-card__header{border-block-end:0;background-color:var(--projects-card-background);border-radius:var(--launcher-cap-radius) var(--launcher-cap-radius) var(--launcher-cap-inner-radius) var(--launcher-cap-inner-radius);corner-shape:var(--tile-corner-shape)}.launcher__tile.projects-card>.projects-card__list{overflow:hidden;background-color:var(--projects-card-background);background-image:var(--tile-texture);border-radius:var(--launcher-cap-inner-radius) var(--launcher-cap-inner-radius) var(--launcher-cap-radius) var(--launcher-cap-radius);corner-shape:var(--tile-corner-shape)}.launcher__tile.projects-card:has(.projects-card__action:active){scale:var(--work-pressed-scale)}.projects-transition__frame{position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;pointer-events:none}.projects-card>.projects-transition__frame{border:var(--tile-border-width) var(--tile-border-style) var(--tile-border-color);background-color:var(--projects-card-background);background-image:var(--tile-texture);box-shadow:var(--tile-shadow)}.projects-card__header{flex:none;display:flex;align-items:center;justify-content:space-between;block-size:var(--projects-card-header-block-size);padding-inline-start:var(--projects-card-padding-inline);padding-inline-end:var(--projects-card-header-padding-inline-end);border-block-end:var(--projects-card-divider-width) solid var(--projects-card-divider-color)}.projects-card__heading,.projects-card__list{margin:0}.projects-card__heading{color:var(--projects-card-muted-color);font-size:var(--projects-card-heading-font-size);font-weight:var(--work-body-weight);line-height:var(--work-supporting-line-height)}.work-heading__shared{display:inline-block}.projects-card__action{display:grid;place-items:center;inline-size:var(--projects-card-action-size);block-size:var(--projects-card-action-size);border-radius:var(--projects-card-action-radius);corner-shape:var(--projects-card-action-corner-shape);color:var(--projects-card-action-color);background:var(--projects-card-action-background);text-decoration:none}.projects-card__action:hover{background:var(--projects-card-action-hover-background);color:var(--projects-card-action-hover-color)}.projects-card__action svg{inline-size:var(--projects-card-action-icon-size);block-size:var(--projects-card-action-icon-size);fill:none}.projects-card__action[aria-current=page]{color:var(--projects-card-color)}.projects-card__list{flex:1;display:grid;grid-auto-rows:1fr;min-block-size:0;padding:0;list-style:none}.projects-card__item{display:grid;min-block-size:0}.projects-card__link{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding-inline:var(--projects-card-padding-inline);color:inherit;text-decoration:none;transition:background-color var(--work-motion-duration) var(--work-motion-ease),scale var(--work-motion-duration) var(--work-motion-ease)}.projects-card__link:hover{background:var(--projects-card-row-hover-background)}.projects-card__link>:not(.work-item-transition__frame){position:relative;z-index:1}.projects-card__link>.work-item-transition__frame{position:absolute;inset:0;z-index:0;border-radius:inherit;corner-shape:inherit;background:transparent;pointer-events:none}.projects-card__link:active{scale:var(--work-pressed-scale)}.projects-card__title{overflow:hidden;font-size:var(--projects-card-title-font-size);font-weight:var(--work-label-weight);text-overflow:ellipsis;white-space:nowrap}.stage__panel.stage__panel--projects,.stage__panel.stage__panel--project{position:relative;max-block-size:100%;min-block-size:0;padding:0;overflow:visible;color:var(--projects-panel-color);background:var(--projects-panel-background)}.stage__panel.stage__panel--projects{isolation:isolate;display:flex;flex-direction:column;inline-size:min(var(--projects-panel-inline-size),100%);block-size:auto;max-block-size:min(var(--projects-panel-block-size),100%);border-color:transparent;border-radius:var(--projects-panel-radius);corner-shape:var(--projects-panel-corner-shape);background:none;box-shadow:none;font-family:var(--projects-panel-font-family)}.stage__panel--projects>.projects-transition__frame{border:var(--panel-border-width) var(--panel-border-style) var(--panel-border-color);background-color:var(--projects-panel-background);background-image:var(--tile-texture);box-shadow:var(--panel-shadow)}.projects-panel__header{justify-content:space-between;flex:none;display:flex;align-items:center;block-size:var(--projects-panel-header-block-size);padding-inline:var(--projects-panel-padding-inline);border-block-end:var(--projects-card-divider-width) solid var(--projects-panel-divider-color)}.projects-panel__title{margin:0;color:var(--projects-panel-muted-color);font-size:var(--projects-panel-title-font-size);font-weight:var(--work-body-weight);line-height:var(--work-supporting-line-height)}.projects-index{flex:1 1 auto;display:grid;align-content:start;gap:var(--projects-panel-list-gap);min-block-size:0;margin:0;padding:var(--projects-panel-list-padding-block-start) var(--projects-panel-padding-inline) var(--projects-panel-list-padding-block-end);overflow-y:auto;overscroll-behavior-block:contain;scrollbar-width:none;list-style:none}.projects-index::-webkit-scrollbar,.project-view::-webkit-scrollbar{display:none}.projects-index__link{display:grid;grid-template-columns:minmax(0,1fr) var(--work-gap);align-items:start;gap:var(--work-gap);margin:calc(-1 * var(--projects-panel-row-hover-outset));padding:var(--projects-panel-row-hover-outset);border-radius:var(--journal-card-post-link-radius);corner-shape:var(--journal-card-post-link-corner-shape);color:inherit;text-decoration:none;transition:background-color var(--work-motion-duration) var(--work-motion-ease),scale var(--work-motion-duration) var(--work-motion-ease)}.projects-index__link:hover{background:var(--projects-panel-row-hover-background)}.projects-index__link:active{scale:var(--work-pressed-scale)}.projects-index__meta,.projects-index__summary{color:var(--projects-panel-muted-color)}.projects-index__meta{font-size:var(--work-supporting-size)}.projects-index__content{display:grid;gap:var(--work-small-gap)}.projects-index__meta{display:block;text-transform:uppercase}.projects-index__title{font-size:var(--projects-panel-project-title-font-size);font-weight:var(--work-label-weight);letter-spacing:var(--tracking-title);line-height:var(--work-title-line-height)}.projects-index__summary{max-inline-size:48ch;font-size:var(--work-supporting-size);line-height:var(--work-supporting-line-height)}.projects-index__arrow{color:var(--projects-panel-muted-color);transition:translate var(--work-motion-duration) var(--work-motion-ease)}.projects-index__link:hover .projects-index__arrow{translate:var(--work-arrow-shift) calc(-1 * var(--work-arrow-shift))}.stage__panel.stage__panel--project{inline-size:min(var(--project-view-inline-size),100%);block-size:min(var(--project-view-block-size),100%);border-radius:var(--project-view-radius);corner-shape:var(--project-view-corner-shape);color:var(--project-view-color);background:var(--project-view-background);font-family:var(--project-view-font-family)}.project-view{block-size:100%;overflow-y:auto;overscroll-behavior-block:contain;scrollbar-width:none}.project-view__hero{display:grid;gap:var(--project-view-header-gap);padding:var(--project-view-header-padding-block) var(--project-view-padding-inline);border-block-end:var(--projects-card-divider-width) solid var(--project-view-rule-color)}.project-view__topline{display:flex;justify-content:space-between;gap:var(--work-gap);color:var(--project-view-muted-color);font-size:var(--work-supporting-size);text-transform:uppercase}.project-view__topline p,.project-view__title,.project-view__summary,.project-view__facts,.project-view__facts dt,.project-view__facts dd,.project-view__section h2,.project-view__section p{margin:0}.project-view__title{font-size:var(--project-view-title-font-size);font-weight:var(--work-title-weight);letter-spacing:var(--tracking-title);line-height:var(--work-title-line-height)}.project-view__summary{max-inline-size:48ch;color:var(--project-view-muted-color);font-size:var(--project-view-summary-font-size);line-height:var(--work-body-line-height)}.project-view__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--work-section-gap);padding:var(--project-view-body-padding-block) var(--project-view-padding-inline);border-block-end:var(--projects-card-divider-width) solid var(--project-view-rule-color)}.project-view__facts>div{display:grid;gap:var(--work-small-gap)}.project-view__facts dt,.project-view__section h2{color:var(--project-view-muted-color);font-size:var(--project-view-section-title-font-size);font-weight:var(--work-body-weight);text-transform:uppercase}.project-view__facts dd{line-height:var(--work-body-line-height)}.project-view__body{display:grid;gap:var(--project-view-content-gap);padding:var(--project-view-body-padding-block) var(--project-view-padding-inline) var(--project-view-header-padding-block)}.project-view__section{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--project-view-content-gap)}.project-view__section>div{display:grid;gap:var(--work-gap)}.project-view__section p{max-inline-size:52ch;font-size:var(--project-view-body-font-size);line-height:var(--work-body-line-height)}@media(max-width:48rem){.stage__panel--projects>.projects-index{margin-block-end:var(--panel-mobile-nav-space)}.stage__panel--project>.project-view{block-size:calc(100% - var(--panel-mobile-nav-space))}.projects-index__link{grid-template-columns:minmax(0,1fr) var(--work-gap)}.project-view__section{grid-template-columns:1fr;gap:var(--work-narrow-gap)}}.stage__panel.stage__panel--projects{gap:var(--projects-panel-surface-gap)}.stage__panel--projects>.projects-transition__frame{background:none}.projects-panel__header{border-block-end:0;background:var(--projects-panel-background);border-radius:var(--projects-panel-radius) var(--projects-panel-radius) var(--projects-panel-inner-radius) var(--projects-panel-inner-radius);corner-shape:var(--panel-corner-shape)}.projects-index{background:var(--projects-panel-background);border-radius:var(--projects-panel-inner-radius) var(--projects-panel-inner-radius) var(--projects-panel-radius) var(--projects-panel-radius);corner-shape:var(--panel-corner-shape)}.stage__panel--projects:has(>[data-scroll-fade]):before{content:"";position:absolute;inset:0;inset-block-start:calc(var(--projects-panel-header-block-size) + var(--projects-panel-surface-gap));z-index:-1;background:var(--projects-panel-background);border-radius:var(--projects-panel-inner-radius) var(--projects-panel-inner-radius) var(--projects-panel-radius) var(--projects-panel-radius);corner-shape:var(--panel-corner-shape);pointer-events:none}.projects-index[data-scroll-fade],.stage__panel.stage__panel--project{background:none}.project-view{display:flex;flex-direction:column;gap:var(--project-view-surface-gap)}.project-view>:is(.project-view__hero,.project-view__facts,.project-view__body){flex:none;border-block-end:0;background:var(--project-view-background);border-radius:var(--project-view-inner-radius);corner-shape:var(--project-view-corner-shape)}.project-view>.project-view__hero{border-start-start-radius:var(--project-view-radius);border-start-end-radius:var(--project-view-radius)}.project-view>.project-view__body{flex:1;border-end-start-radius:var(--project-view-radius);border-end-end-radius:var(--project-view-radius)}}@layer layout{.message-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--message-card-gap);padding-block:var(--message-card-padding-block);padding-inline:var(--message-card-padding-inline);border-color:transparent;overflow:hidden;color:var(--message-card-greeting-color);background:none;box-shadow:none;font-family:var(--message-card-font-family);text-decoration:none;transition:scale var(--message-motion-duration) var(--message-motion-ease)}.message-transition__frame{position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;pointer-events:none}.message-card>.message-transition__frame{border:var(--tile-border-width) var(--tile-border-style) var(--tile-border-color);background-color:var(--tile-background);background-image:var(--tile-texture);box-shadow:var(--tile-shadow)}.message-card:hover>.message-transition__frame{background-color:var(--message-card-hover-background)}.message-card:hover .message-card__prompt{color:var(--message-card-prompt-hover-color)}.message-card__prompt{flex:none;align-self:flex-start;color:var(--message-card-prompt-color);font-size:var(--message-card-prompt-font-size);line-height:var(--message-supporting-line-height)}.message-heading__shared{display:inline-block}.message-card__paper{position:relative;flex:1;min-block-size:0}.message-card__greeting{display:inline-block;color:var(--message-card-greeting-color);font-size:var(--message-card-greeting-font-size);line-height:var(--message-card-line-size)}.message-card__rule{position:absolute;inset-block-start:calc((var(--message-card-line-size) * var(--rule-index)) - var(--message-card-rule-width));inset-inline:0;block-size:var(--message-card-rule-width);background:var(--message-card-rule-color)}.message-card__rule--header{--rule-index: 1}.message-card__rule--subject{--rule-index: 2}.message-card__extra-rules{position:absolute;inset:0}.stage__panel--contact{position:relative;isolation:isolate;inline-size:min(var(--message-panel-inline-size),100%);block-size:auto;padding:0;border-color:transparent;border-radius:var(--message-panel-radius);corner-shape:var(--message-panel-corner-shape);background:none;box-shadow:none;overflow:visible}.stage__panel--contact>.message-transition__frame{border:var(--panel-border-width) var(--panel-border-style) var(--panel-border-color);background-color:var(--message-panel-background);box-shadow:var(--panel-shadow)}.stage__panel--contact:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;corner-shape:inherit;box-shadow:var(--message-panel-edge-shadow);pointer-events:none}.message-panel{overflow:hidden;border-radius:inherit;corner-shape:inherit;color:var(--message-panel-color);background:transparent;font-family:var(--message-panel-font-family)}.message-panel__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--message-panel-body-gap);padding:var(--message-panel-body-gap) var(--message-panel-padding-inline) var(--message-panel-body-gap)}.message-panel__rule{position:absolute;inset-block-end:0;block-size:var(--message-panel-rule-width);background:var(--message-panel-rule-color)}.message-panel__rule--header{inset-inline:var(--message-panel-rule-inset-inline)}.message-panel__rule--subject{inset-inline:0}.message-panel__title{margin:0;font-size:var(--message-panel-title-font-size);font-weight:var(--message-panel-title-weight);line-height:var(--message-panel-title-line-height);letter-spacing:var(--tracking-title)}.message-panel__actions{display:flex;gap:var(--message-panel-action-gap)}.message-panel__action{display:grid;place-items:center;inline-size:var(--message-panel-action-size);block-size:var(--message-panel-action-size);padding:0;border:var(--control-border-width) var(--control-border-style) var(--control-border-color);border-radius:var(--message-panel-action-radius);corner-shape:var(--message-panel-action-corner-shape);color:var(--message-panel-action-color);background:var(--message-panel-action-background);box-shadow:var(--message-panel-action-shadow);cursor:pointer}.message-panel__action:disabled{color:var(--message-panel-action-disabled-color);cursor:not-allowed}.message-panel__action svg{inline-size:var(--message-panel-action-icon-size);block-size:var(--message-panel-action-icon-size);fill:none}.message-panel__send .ui-icon--arrow-right{transform:rotate(-90deg)}.message-panel__subject{position:relative;margin-inline:var(--message-panel-padding-inline)}.message-panel__subject input,.message-panel__message{inline-size:100%;border:0;border-radius:0;color:var(--message-panel-color);background:transparent;font:inherit;font-size:var(--message-panel-field-font-size);line-height:var(--message-panel-field-line-height)}.message-panel__subject input{block-size:var(--message-panel-subject-block-size);padding:0}.message-panel__subject input::placeholder{color:var(--message-panel-muted-color);opacity:1}.message-panel__message-wrap{position:relative}.message-panel__message{display:block;field-sizing:content;min-block-size:var(--message-panel-message-min-block-size);max-block-size:var(--message-panel-message-max-block-size);padding:var(--message-panel-message-padding-block) var(--message-panel-message-padding-inline) var(--message-panel-message-padding-block);resize:none;overflow-y:auto}.message-panel__subject input:focus,.message-panel__message:focus{outline:none}.message-panel__subject:focus-within .message-panel__rule{background:var(--message-panel-field-focus-color)}@media(max-width:48rem){.message-panel__header{--message-panel-rule-inset-inline: var(--message-panel-narrow-padding);gap:var(--message-panel-narrow-gap);padding-inline:var(--message-panel-narrow-padding)}.message-panel__title{max-inline-size:11ch}.message-panel__subject{margin-inline:var(--message-panel-narrow-padding)}.message-panel__message-wrap{--message-panel-message-padding-inline: var(--message-panel-narrow-padding)}}@media(prefers-reduced-motion:reduce){.message-card{transition-duration:var(--message-reduced-duration)}}}@layer layout{.weather-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:var(--weather-card-padding);overflow:hidden;font-family:var(--weather-card-font-family)}.weather-card__visual{position:absolute;inset:0;z-index:0;display:block;inline-size:100%;block-size:100%;color:var(--weather-visual-color);border-color:var(--weather-flash-color);opacity:var(--weather-visual-opacity);pointer-events:none}.weather-card__visual[hidden]{display:none}.weather-card__location,.weather-card__condition,.weather-card__temperature{position:relative;z-index:1;margin:0}.weather-card__location{color:var(--weather-location-color);font-size:var(--weather-location-font-size)}.weather-card__reading{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--weather-reading-gap);padding-inline-end:var(--weather-reading-control-reserve)}.weather-card__condition{color:var(--weather-condition-color);font-size:var(--weather-condition-font-size)}.weather-card__temperature{color:var(--weather-temperature-color);font-size:var(--weather-temperature-font-size);font-variant-numeric:tabular-nums;font-weight:var(--weather-temperature-weight);letter-spacing:var(--weather-temperature-tracking);line-height:var(--weather-temperature-line-height)}.weather-card__motion-toggle{position:absolute;z-index:2;inset-inline-end:var(--weather-motion-toggle-offset);inset-block-end:var(--weather-motion-toggle-offset);display:grid;place-items:center;inline-size:var(--weather-motion-toggle-size);block-size:var(--weather-motion-toggle-size);padding:0;color:var(--weather-motion-toggle-color);border:var(--weather-motion-toggle-border-width) var(--weather-motion-toggle-border-style) var(--weather-motion-toggle-border-color);border-radius:var(--weather-motion-toggle-radius);background:var(--weather-motion-toggle-background);cursor:pointer}.weather-card__motion-toggle:hover{color:var(--weather-motion-toggle-active-color);background:var(--weather-motion-toggle-hover-background)}.weather-card__motion-toggle[aria-pressed=true]{color:var(--weather-motion-toggle-active-color);background:var(--weather-motion-toggle-active-background)}.weather-card__motion-icon{position:relative;inline-size:var(--weather-motion-toggle-glyph-size);block-size:var(--weather-motion-toggle-glyph-size)}.weather-card__motion-icon:before,.weather-card__motion-icon:after{position:absolute;inset-block:0;inline-size:var(--weather-motion-toggle-glyph-stroke);border-radius:var(--weather-motion-toggle-glyph-radius);background:currentColor;content:""}.weather-card__motion-icon:before{inset-inline-start:0}.weather-card__motion-icon:after{inset-inline-end:0}.weather-card__motion-toggle[aria-pressed=true] .weather-card__motion-icon:before{inset:0;inline-size:100%;clip-path:polygon(0 0,100% 50%,0 100%);border-radius:var(--weather-motion-toggle-play-radius)}.weather-card__motion-toggle[aria-pressed=true] .weather-card__motion-icon:after{display:none}.weather-card[data-weather-visual=none] .weather-card__motion-toggle{display:none}@media(prefers-reduced-motion:reduce){.weather-card__motion-toggle{display:none}}}@layer layout{.clock-card{position:relative;container-type:size;display:grid;place-items:center;padding:var(--clock-card-padding);overflow:hidden;font-family:var(--clock-card-font-family)}.clock-card__header{position:absolute;inset-block-start:68%;inset-inline:var(--clock-card-padding);display:flex;justify-content:center;gap:var(--clock-label-gap);align-items:baseline;color:var(--clock-label-color);font-size:var(--clock-label-font-size);line-height:1}.clock-card__time{font-variant-numeric:tabular-nums}.clock-card__face{align-self:center;justify-self:center;position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none;overflow:visible}.clock-card__ticks{position:absolute;inset:0;pointer-events:none}.clock-card__ticks:before,.clock-card__ticks:after{content:"";position:absolute;inset:var(--clock-track-inset);border-radius:max(0px,calc(var(--clock-radius) - var(--clock-track-inset)));corner-shape:var(--clock-corner-shape);padding:var(--clock-tick-length);background:repeating-conic-gradient(from -.3deg,var(--clock-tick-color) 0deg .6deg,transparent .6deg 6deg);mask:linear-gradient(var(--clock-tick-color) 0 0) content-box,linear-gradient(var(--clock-tick-color) 0 0);mask-composite:exclude;opacity:var(--clock-tick-minute-opacity)}.clock-card__ticks:after{padding:var(--clock-tick-hour-length);background:repeating-conic-gradient(from -.5deg,var(--clock-tick-color) 0deg 1deg,transparent 1deg 30deg);opacity:var(--clock-tick-hour-opacity)}.clock-card__hand{stroke:var(--clock-hand-color);stroke-linecap:round;transform-origin:50px 50px}.clock-card__hand--hour{stroke-width:var(--clock-hour-hand-width);transform:rotate(var(--clock-hour-angle, 0deg))}.clock-card__hand--minute{stroke-width:var(--clock-minute-hand-width);transform:rotate(var(--clock-minute-angle, 0deg))}.clock-card__hand--second{stroke:var(--clock-second-hand-color);stroke-width:var(--clock-second-hand-width);animation:clock-second-sweep 60s linear infinite;animation-delay:var(--clock-second-delay, 0s)}.clock-card__pin{fill:var(--clock-pin-color)}@keyframes clock-second-sweep{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.clock-card__hand--second{animation:none;transform:rotate(var(--clock-second-angle, 0deg))}}}@layer components{[data-hover-list]{position:relative;isolation:isolate}[data-hover-enhanced]:before{content:"";position:absolute;inset:0 auto auto 0;z-index:-1;pointer-events:none;width:var(--hover-list-width, 0px);height:var(--hover-list-height, 0px);translate:var(--hover-list-x, 0px) var(--hover-list-y, 0px);background:var(--hover-list-background);box-shadow:var(--hover-list-shadow);border-radius:var(--hover-list-radius);corner-shape:var(--hover-list-corner-shape);opacity:0}[data-hover-positioned]:before{transition:translate var(--hover-list-duration) var(--hover-list-ease),width var(--hover-list-duration) var(--hover-list-ease),height var(--hover-list-duration) var(--hover-list-ease),opacity var(--hover-list-duration) var(--hover-list-ease)}[data-hover-active]:before{opacity:1}.projects-index{--hover-list-background: var(--projects-panel-row-hover-background)}.projects-card__list{--hover-list-background: var(--projects-card-row-hover-background)}.journal-card__posts{--hover-list-background: var(--journal-card-post-hover-background)}.launcher__tile :is(.journal-card__posts,.projects-card__list){--hover-list-radius: var(--launcher-cap-inner-radius) var(--launcher-cap-inner-radius) var(--launcher-cap-radius) var(--launcher-cap-radius);--hover-list-corner-shape: var(--tile-corner-shape)}.launcher__tile .journal-card__posts{--hover-list-radius: var(--launcher-cap-inner-radius)}.journal-card--expanded .journal-card__posts{--hover-list-background: var(--journal-panel-post-hover-background);--hover-list-radius: var(--journal-panel-cap-inner-radius);--hover-list-corner-shape: var(--journal-panel-corner-shape);gap:0;padding-block-start:calc(var(--journal-card-posts-padding-block-start) - var(--journal-card-post-gap) / 2);padding-block-end:calc(var(--journal-card-posts-padding-block-end) - var(--journal-card-post-gap) / 2)}.journal-card--expanded .journal-card__post-content{margin:0 calc(-1 * var(--journal-card-padding-inline));padding:calc(var(--journal-card-post-gap) / 2) var(--journal-card-padding-inline);border-radius:var(--hover-list-radius);corner-shape:var(--hover-list-corner-shape)}.launcher__tile .journal-card__post-link{margin-inline:calc(-1 * var(--journal-card-padding-inline));padding-inline:var(--journal-card-padding-inline);border-radius:var(--hover-list-radius)}.launcher__tile .projects-card__link{border-radius:var(--hover-list-radius);corner-shape:var(--hover-list-corner-shape)}.journal-card__posts:not([data-hover-enhanced]) :is(.journal-card__post-link,.journal-card__post-content):is(:hover,:focus-visible)>.journal-note-transition__frame{background:var(--hover-list-background)}[data-hover-enhanced] :is(.projects-index__link,.projects-card__link):hover{background:transparent}[data-hover-enhanced] :is(.journal-card__post-link,.journal-card__post-content)>.journal-note-transition__frame:not([data-journal-note-shared-element]){background:transparent}@media(prefers-reduced-motion:reduce){[data-hover-positioned]:before{transition:none}}}@layer components{.surface-edge{position:relative}.surface-edge:after{content:"";position:absolute;inset:0;z-index:5;border:var(--surface-edge-border-width) var(--surface-edge-border-style) var(--surface-edge-border-color);border-radius:inherit;corner-shape:inherit;box-shadow:var(--surface-edge-shadow);pointer-events:none}}@layer components{.launcher-toggle{display:none}@media(width>48rem){.desktop{position:relative;transition:grid-template-columns var(--launcher-toggle-duration) var(--launcher-toggle-ease),column-gap var(--launcher-toggle-duration) var(--launcher-toggle-ease)}.desktop>.launcher{inline-size:var(--launcher-toggle-launcher-width);min-inline-size:0;transition:translate var(--launcher-toggle-duration) var(--launcher-toggle-ease),visibility 0s}.desktop>.launcher-toggle{display:block;position:absolute;z-index:40;inset-block-start:50%;inset-inline-start:calc(var(--launcher-toggle-shell-inset) + var(--launcher-toggle-launcher-width) + var(--launcher-toggle-gap) / 2);translate:-50% -50%;transition:inset-inline-start var(--launcher-toggle-duration) var(--launcher-toggle-ease)}.launcher-toggle label{display:grid;place-items:center;inline-size:var(--launcher-toggle-size);block-size:var(--launcher-toggle-size);border-radius:var(--launcher-toggle-radius);color:var(--launcher-toggle-color);cursor:pointer}.launcher-toggle label:hover{background:var(--launcher-toggle-background)}.launcher-toggle svg{inline-size:var(--launcher-toggle-icon-size);block-size:var(--launcher-toggle-icon-size);fill:none;stroke:currentColor;stroke-width:1.5;transition:rotate var(--launcher-toggle-duration) var(--launcher-toggle-ease)}.launcher-toggle input:focus-visible+label{outline:var(--launcher-toggle-focus-width) var(--launcher-toggle-focus-style) var(--launcher-toggle-focus-color);outline-offset:var(--launcher-toggle-focus-offset)}.desktop:has(#launcher-collapsed:checked){grid-template-columns:0px minmax(0,1fr);column-gap:0}.desktop:has(#launcher-collapsed:checked)>.launcher{translate:calc(-1 * (var(--launcher-toggle-launcher-width) + var(--launcher-toggle-gap))) 0;visibility:hidden;pointer-events:none;transition-delay:0s,var(--launcher-toggle-duration)}.desktop:has(#launcher-collapsed:checked)>.launcher-toggle{inset-inline-start:calc(var(--launcher-toggle-shell-inset) / 2)}#launcher-collapsed:checked+label svg{rotate:180deg}}@media(prefers-reduced-motion:reduce){.desktop,.desktop>.launcher,.desktop>.launcher-toggle,.launcher-toggle svg{transition:none}}}@layer layout{.panel-action{--panel-action-background: var(--stage-action-background);--panel-action-color: var(--stage-action-color);--panel-action-hover-background: var(--stage-action-hover-background);--panel-action-hover-color: var(--stage-action-hover-color);display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--panel-action-gap);min-inline-size:var(--panel-action-size);block-size:var(--panel-action-size);border:var(--panel-action-border-width) var(--panel-action-border-style) var(--panel-action-border-color);border-radius:var(--panel-action-radius);corner-shape:var(--panel-action-corner-shape);color:var(--panel-action-color);background:var(--panel-action-background);box-shadow:var(--panel-action-shadow);font-family:var(--panel-action-font-family);font-size:var(--panel-action-font-size);line-height:var(--panel-action-line-height);text-decoration:none;transition:opacity var(--panel-action-duration) var(--panel-action-ease),scale var(--panel-action-duration) var(--panel-action-ease),color var(--panel-action-duration) var(--panel-action-ease),background-color var(--panel-action-duration) var(--panel-action-ease)}.panel-action--icon-only{inline-size:var(--panel-action-size);padding:0}.panel-action--close{--panel-action-background: var(--panel-close-background);--panel-action-hover-background: var(--panel-action-background);margin-inline-end:calc((var(--panel-action-icon-size) - var(--panel-action-size)) / 2);border-width:var(--panel-close-border-width);box-shadow:var(--panel-close-shadow)}.panel-action--labelled{padding-inline:var(--panel-action-padding-inline)}.panel-action__icon{display:grid;flex:none;place-items:center;inline-size:var(--panel-action-icon-size);block-size:var(--panel-action-icon-size);line-height:1}.panel-action__icon svg{inline-size:100%;block-size:100%;fill:none}.panel-action:hover{color:var(--panel-action-hover-color);background:var(--panel-action-hover-background)}.panel-action:focus-visible{outline:var(--panel-action-focus-width) var(--panel-action-focus-style) var(--panel-action-focus-color);outline-offset:var(--panel-action-focus-offset)}.panel-action:active{scale:var(--panel-action-pressed-scale)}@media(prefers-reduced-motion:reduce){.panel-action{transition-duration:var(--panel-action-reduced-duration)}}}@layer layout{.theme-controls--panel .theme-controls__header,[data-context-note-host]{position:relative;anchor-name:--theme-note-card;anchor-scope:--theme-note-card,--theme-note-trigger,--theme-note-popover}.theme-note{position:absolute;top:calc(var(--theme-note-corner-inset) - var(--theme-note-target-size) / 2);left:calc(var(--theme-note-corner-inset) - var(--theme-note-target-size) / 2);display:flex;flex:0 0 auto;justify-content:center;inline-size:var(--theme-note-target-size)}.theme-note--contained{top:0;left:0;z-index:3;--theme-note-bridge-outset: 0px}.theme-note--contained .theme-note__dot{translate:var(--theme-note-contained-dot-offset) var(--theme-note-contained-dot-offset)}.theme-note--contained.theme-note--right{left:auto;right:0}.theme-note--contained.theme-note--right .theme-note__dot{translate:calc(-1 * var(--theme-note-contained-dot-offset)) var(--theme-note-contained-dot-offset)}.theme-note--right .theme-note__content{transform-origin:right bottom}.theme-note__trigger{anchor-name:--theme-note-trigger;interest-delay:var(--theme-note-hover-open-delay) var(--theme-note-hover-close-delay);display:grid;flex:0 0 auto;place-items:center;inline-size:var(--theme-note-target-size);block-size:var(--theme-note-target-size);padding:0;border:0;border-radius:var(--theme-note-trigger-radius);corner-shape:var(--theme-note-corner-shape);color:var(--theme-note-color);background:transparent;font:inherit;font-size:var(--theme-note-label-size);cursor:pointer}.theme-note__dot{position:relative;display:grid;place-items:center;flex:0 0 auto;inline-size:var(--theme-note-dot-size);block-size:var(--theme-note-dot-size);border-radius:var(--theme-note-dot-radius);border:var(--theme-note-border-width) var(--theme-note-border-style) var(--theme-note-border-color)}.theme-note__dot svg{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;scale:var(--theme-note-indicator-scale);overflow:visible}.theme-note__halo{opacity:var(--theme-note-glow-strength)}.theme-note__fill{scale:1;transition:scale var(--theme-note-duration) var(--theme-note-ease)}.theme-note__fill,.theme-note__core,.theme-note__halo{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.theme-note__core{animation:theme-note-core-pulse var(--theme-note-pulse-duration) var(--theme-note-pulse-ease) infinite}.theme-note__halo{animation:theme-note-halo-pulse var(--theme-note-pulse-duration) var(--theme-note-pulse-ease) infinite}}@keyframes theme-note-core-pulse{0%,to{scale:1;opacity:.5}50%{scale:var(--theme-note-core-pulse-scale);opacity:1}}@keyframes theme-note-halo-pulse{0%,to{scale:1;opacity:calc(var(--theme-note-glow-strength) * .55)}50%{scale:var(--theme-note-halo-pulse-scale);opacity:var(--theme-note-glow-strength)}}.theme-note__trigger:is(:hover,:focus-visible) .theme-note__fill,.theme-note:has(:popover-open) .theme-note__fill{scale:var(--theme-note-core-active-scale)}.theme-note__trigger:is(:hover,:focus-visible) .theme-note__core,.theme-note:has(:popover-open) .theme-note__core{animation:none;opacity:1}.theme-note__popover{anchor-name:--theme-note-popover;position:fixed;inset:50% auto auto 50%;translate:-50% -50%;inline-size:min(var(--theme-note-width),calc(100vi - 2 * var(--theme-note-gap)));margin:0;padding:0;border:0;overflow:visible;background:transparent;opacity:0;pointer-events:none;transition:opacity var(--theme-note-duration) var(--theme-note-ease),display var(--theme-note-duration) allow-discrete,overlay var(--theme-note-duration) allow-discrete}.theme-note__content{max-block-size:calc(100dvb - 2 * var(--theme-note-gap));padding:var(--theme-note-padding);overflow:auto;border:var(--theme-note-border-width) var(--theme-note-border-style) var(--theme-note-border-color);border-radius:var(--theme-note-radius);corner-shape:var(--theme-note-corner-shape);color:var(--theme-note-color);background-color:var(--theme-note-background);background-image:var(--theme-note-texture);box-shadow:var(--theme-note-shadow);font-family:var(--theme-note-font-family);font-size:var(--theme-note-body-size);line-height:var(--theme-note-line-height);scale:var(--theme-note-enter-scale);filter:blur(var(--theme-note-transition-blur));transform-origin:left bottom;transition:scale var(--theme-note-duration) var(--theme-note-ease),filter var(--theme-note-duration) var(--theme-note-ease)}.theme-note__popover:popover-open{opacity:1;pointer-events:auto}.theme-note__popover:popover-open .theme-note__content{scale:1;filter:blur(0)}@starting-style{.theme-note__popover:popover-open{opacity:0}.theme-note__popover:popover-open .theme-note__content{scale:var(--theme-note-enter-scale);filter:blur(var(--theme-note-transition-blur))}}@supports (top: anchor(top)) and (clip-path: shape(from 0% 0%,line to 100% 100%,close)){@media(hover:hover)and (pointer:fine){.theme-note__popover:popover-open:interest-target:before,.theme-note__popover:popover-open:interest-target:after{content:"";position:fixed;position-anchor:--theme-note-trigger;right:anchor(--theme-note-popover right)}.theme-note__popover:before{top:anchor(--theme-note-popover bottom);bottom:anchor(--theme-note-trigger bottom);left:anchor(--theme-note-trigger right);clip-path:shape(from 0% 0%,line to 100% 0%,line to 0% 100%,close)}.theme-note__popover:after{top:anchor(--theme-note-trigger top);bottom:anchor(--theme-note-popover top);left:min(anchor(--theme-note-popover left),anchor(--theme-note-trigger left));clip-path:shape(from var(--theme-note-target-size) 0%,line to 100% 100%,line to var(--theme-note-bridge-outset) 100%,line to 0% var(--theme-note-target-size),line to var(--theme-note-target-size) var(--theme-note-target-size),close)}.theme-note--right .theme-note__popover:before{left:anchor(--theme-note-popover left);right:anchor(--theme-note-trigger left);clip-path:shape(from 0% 0%,line to 100% 0%,line to 100% 100%,close)}.theme-note--right .theme-note__popover:after{left:anchor(--theme-note-popover left);right:min(anchor(--theme-note-popover right),anchor(--theme-note-trigger right));clip-path:shape(from calc(100% - var(--theme-note-target-size)) 0%,line to 0% 100%,line to calc(100% - var(--theme-note-bridge-outset)) 100%,line to 100% var(--theme-note-target-size),line to calc(100% - var(--theme-note-target-size)) var(--theme-note-target-size),close)}}}@supports (top: anchor(top)){.theme-note__popover{position-anchor:--theme-note-card;inset:auto;left:clamp(var(--theme-note-gap),anchor(left),calc(100vi - var(--theme-note-width) - var(--theme-note-gap)));bottom:calc(anchor(top) + var(--theme-note-small-gap));translate:none;position-try-fallbacks:flip-block}.theme-note--contained .theme-note__popover{position-anchor:--theme-note-trigger;left:clamp(var(--theme-note-gap),anchor(left),calc(100vi - var(--theme-note-width) - var(--theme-note-gap)));top:calc(anchor(bottom) + var(--theme-note-small-gap));bottom:auto}.theme-note--contained.theme-note--right .theme-note__popover{left:auto;right:clamp(var(--theme-note-gap),anchor(right),calc(100vi - var(--theme-note-width) - var(--theme-note-gap)))}}.theme-note__popover p{margin:0}.theme-note__content a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.theme-note :is(button,a,input,summary):focus-visible{outline:var(--theme-note-focus-width) var(--theme-note-focus-style) var(--theme-note-focus-color);outline-offset:var(--theme-note-focus-offset)}.theme-note--contained .theme-note__trigger:focus-visible{outline-offset:calc(-1 * var(--theme-note-focus-width))}@media(prefers-reduced-motion:reduce){.theme-note__fill,.theme-note__popover,.theme-note__content{transition:none}}}
