/*! release 20261115-d709dfc-r9 d709dfc75be793de5506b393aeb260a01fa2f162 */:root{--release-a-styles-section-systems-css:"20261115-d709dfc-r9 d709dfc75be793de5506b393aeb260a01fa2f162"}
@media (prefers-reduced-motion: reduce){
@layer owner;
}
div:where(.copy) {
  --font-scale: 1;
  position: relative;
  display: block;
  width: 100%;
  contain: layout;
  overflow-wrap: break-word;
}
a { color: inherit; }
a.image-link, a.image-link:hover, a.image-link:active, a.icon-link, a.icon-link:hover, a.icon-link:active { text-decoration: none; border-bottom: none; }
@media (max-aspect-ratio: 4/5){
:root{vertical-align:baseline;
opacity:1;
-webkit-tap-highlight-color:transparent!important;
text-rendering:geometricPrecision;
-webkit-font-smoothing:antialiased;
font-optical-sizing:none;}
}
html,body,div,span,iframe,h1,h2,h3,p,a,em,img,q,s:where(:not(.strike)),s:where(.strike),strong,sub,sup,b,u,i,ol,ul,li,form,article,canvas,figure,figcaption,nav,section,time,mark{vertical-align:baseline;
opacity:1;
-webkit-tap-highlight-color:transparent!important;
text-rendering:geometricPrecision;
-webkit-font-smoothing:antialiased;
font-optical-sizing:none;}
div:where(.copy) a:hover,:is(.heading,.subtitle,.note,.small,.title) a:hover{text-decoration:none;
border-bottom:0.25vmin solid transparent;}
div:where(.media) :is(div,figure,img,video,a,iframe,span,picture,audio):where(.media-content){
-webkit-border-radius:2.5vmin!important;
margin:0!important;
border:0 solid transparent!important;
-webkit-tap-highlight-color:transparent;
background:transparent;
top:0!important;
padding:0!important;
filter:none;}
@media (max-aspect-ratio: 4/5){
:root [id] .sheet-frame{max-width:100%;}
}
a:hover .logo,.logo:hover,.logo:active{background-color:#000;
border:0.25vmin solid #fff;}
html:root{--viewport-background:#000;}
@layer canon{
html:root:root :is(#tools .mode[aria-pressed="true"],#tools .mode._,#tools .mode._)>.mode-label{color:#fff!important;
-webkit-text-fill-color:#fff!important;
mix-blend-mode:difference!important;
opacity:1!important;}
@media (hover:hover) and (pointer:fine){
html:root:root :is(#p-menu .menu .logo,#tools .mode,#tools .search-field):hover:not(._):not([aria-pressed="true"]):not(.active){opacity:.75!important;}
}
}
@layer restored;
@layer canon{
html:root:root{--mode-stroke:.25vmin;
--mode-radius:var(--ui-radius,3.125vmin);
--mode-page-clearance:var(--ui-page-top,21.25vmin);
--mode-filter-size:2.25vmin;
--mode-control-gap:.75vmin;
--mode-action-height:calc(var(--ui-control,6.25vmin) - 1.25vmin);}
html:root:root .stack .sheet:not(.hidden):nth-child(1 of.sheet:not(.hidden)) div:where(.copy){box-sizing:border-box!important;
padding-top:var(--mode-page-clearance)!important;}
@media (hover:hover) and (pointer:fine){
html:root:root :is(#p-menu .menu .logo,#tools .mode,#tools .search-field):hover{border-color:transparent!important;}
}
html:root:root{scrollbar-gutter:stable!important;}
html:root:root:root #tools#tools .mode>.mode-label,html:root:root:root #tools#tools .search-field,html:root:root:root #tools#tools .search-field::placeholder,html:root:root:root #p-menu#p-menu .menu .logo>.menu-label{color:#fff!important;
-webkit-text-fill-color:#fff!important;
filter:none!important;
-webkit-filter:none!important;
mix-blend-mode:normal!important;
opacity:1!important;}
}
@layer canon.canon.annotations;
:root{
  --sys-th:.14vmin;--sys-off:.33vmin;
  --link-th:var(--sys-th);
  --link-off:var(--sys-off);
  --hairline:.125vmin;
  --w-sys-mgr-link:800;--w-sys-mgr-link-hover:900;
}
:root:root:root{--type-size:3vmin}
@layer canon.canon.amend{
html:root:root :is(#search .search-box,#tools) :is(input,textarea)::placeholder{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
}
@layer canon.canon{
html:root .site:has(> #p-footer) > .stack {
  margin-bottom:0 !important;
 }
}
@layer labels.pplus-n;
@layer canon.canon.pplus-n;
@media (prefers-reduced-motion:reduce){
@layer canon.canon;
}
@media screen{
@layer canon.canon;
}
:is(.systems,.footer) :is(div:where(.gallery-justify):hover,div:where(.gallery-justify):active),:is(.systems,.footer) div:where(.gallery-justify) :is(div:where(.media):hover,div:where(.media):active){opacity:1!important;}
.sheet:has(:where(.systems,.footer)) .page-title:hover{font-weight:300;
vertical-align:baseline!important;
text-decoration:underline!important;
text-decoration-color:transparent!important;
text-decoration-thickness:from-font;
opacity:1!important;}
.rt4a-footer:active,.rt4a-footer:hover{border:none;
content:url("/media/rt4a-logo-signature-2024.svg")!important;}
.footer div:where(.gallery-justify) div:where(.media) :is(div,figure,img,video,a,iframe,span,picture,audio):where(.media-link){
visibility:visible!important;
pointer-events:auto!important;
text-decoration:underline!important;
text-decoration-thickness:.25vmin!important;
text-underline-offset:.25vmin!important;}
.footer :is(a[href="https://arthurfouray.systems/sitemap.xml"]:hover,a[href="https://arthurfouray.systems/sitemap.xml"]:active,a[href="https://arthurfouray.systems/sitemap.xml"]:visited){text-decoration:none!important;
font-weight:300!important;}
