/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Literata";src:url(/themes/custom/quire/fonts/literata-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Literata";src:url(/themes/custom/quire/fonts/literata-latin-ext.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Literata";src:url(/themes/custom/quire/fonts/literata-italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Literata";src:url(/themes/custom/quire/fonts/literata-italic-latin-ext.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Hanken Grotesk";src:url(/themes/custom/quire/fonts/hanken-grotesk-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Hanken Grotesk";src:url(/themes/custom/quire/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}:root{color-scheme:light dark;}:root[data-mode="dark"]{color-scheme:dark;}:root[data-mode="light"]{color-scheme:light;}:root,:root[data-palette="harbour"]{--q-bg:light-dark(#f6fbfd,#051a20);--q-bg-raise:light-dark(#e9f2f5,#0b242b);--q-rule:light-dark(#d1dde1,#213a41);--q-text:light-dark(#27353a,#d1dbde);--q-text-loud:light-dark(#08161a,#eef5f7);--q-text-muted:light-dark(#58686c,#98aaaf);--q-link:light-dark(#036770,#71cfd9);--q-link-hover:light-dark(#004046,#aae7ef);--q-mark:light-dark(#916102,#eabb79);}:root[data-palette="midnight"]{--q-bg:light-dark(#f8fafe,#0f1728);--q-bg-raise:light-dark(#ecf0f9,#172033);--q-rule:light-dark(#d5dbe6,#2b354a);--q-text:light-dark(#2d333f,#d5d9e1);--q-text-loud:light-dark(#0e1420,#f1f3f9);--q-text-muted:light-dark(#5e6573,#9fa6b4);--q-link:light-dark(#1b58ac,#96c0fe);--q-link-hover:light-dark(#003477,#c6ddfe);--q-mark:light-dark(#8c6302,#e6bd77);}:root[data-palette="claret"]{--q-bg:light-dark(#fef9f9,#221213);--q-bg-raise:light-dark(#f6eeee,#2d1b1c);--q-rule:light-dark(#e3d8d8,#432f31);--q-text:light-dark(#3c2f30,#e1d6d6);--q-text-loud:light-dark(#1c1011,#f9f1f2);--q-text-muted:light-dark(#6f6161,#b3a1a2);--q-link:light-dark(#9b2b47,#fba0ad);--q-link-hover:light-dark(#6b0428,#ffcbd2);--q-mark:light-dark(#955e05,#eeb97b);}:root[data-palette="ledger"]{--q-bg:light-dark(#f7fbf8,#0c1b13);--q-bg-raise:light-dark(#ebf2ee,#14251b);--q-rule:light-dark(#d4ded7,#293a30);--q-text:light-dark(#2a362f,#d3dcd6);--q-text-loud:light-dark(#0b1710,#eff5f1);--q-text-muted:light-dark(#5c6860,#9caaa1);--q-link:light-dark(#126d33,#94cf9f);--q-link-hover:light-dark(#02441c,#bee7c5);--q-mark:light-dark(#955e05,#eeb97b);}:root[data-palette="terminal"]{--q-bg:light-dark(#fbfaf7,#191714);--q-bg-raise:light-dark(#f2f0ec,#23201c);--q-rule:light-dark(#dedad5,#383531);--q-text:light-dark(#37322c,#dad9d6);--q-text-loud:light-dark(#17130d,#f4f3f2);--q-text-muted:light-dark(#69645d,#a8a6a2);--q-link:light-dark(#7d5003,#ecb166);--q-link-hover:light-dark(#4e3101,#fcd3a0);--q-mark:light-dark(#20749d,#90cdf1);}:root{--q-serif:"Literata","Iowan Old Style","Palatino Linotype",Georgia,serif;--q-sans:"Hanken Grotesk","Segoe UI",system-ui,sans-serif;--q-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--q-fs-small:0.8125rem;--q-fs-ui:0.9375rem;--q-fs-body:1.0625rem;--q-fs-title:1.25rem;--q-fs-section:1.5rem;--q-fs-lead:clamp(1.45rem,0.9rem + 2.6vw,2.25rem);--q-fs-page:clamp(2.25rem,1.5rem + 3vw,3rem);--q-page:62rem;--q-gutter:clamp(1.25rem,4vw,2.5rem);--q-measure:37rem;--q-label:7.5rem;--q-select:color-mix(in oklab,var(--q-link) 32%,transparent);--q-rule-strong:color-mix(in oklab,var(--q-text-muted) 55%,var(--q-bg));}@media (min-width:48rem){:root{--q-fs-body:1.125rem;--q-fs-title:1.3125rem;}}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}body{margin:0;background:var(--q-bg);color:var(--q-text);font-family:var(--q-serif);font-size:var(--q-fs-body);line-height:1.65;font-variant-numeric:oldstyle-nums proportional-nums;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}::selection{background:var(--q-select);color:var(--q-text-loud);}a{color:var(--q-link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;text-decoration-color:color-mix(in oklab,currentColor 45%,transparent);}a:hover{color:var(--q-link-hover);text-decoration-color:currentColor;}:focus-visible{outline:2px solid var(--q-link);outline-offset:3px;border-radius:2px;}img,svg,video{max-width:100%;height:auto;}p,ul,ol,dl,blockquote,figure,pre,table{margin:0 0 1.25em;}h1,h2,h3,h4,h5,h6{margin:1.8em 0 0.5em;color:var(--q-text-loud);font-weight:500;line-height:1.25;text-wrap:balance;}h2{font-size:1.5rem;}h3{font-size:1.25rem;}h4,h5,h6{font-size:1.0625rem;}strong,b{font-weight:600;}small{font-size:0.85em;}hr{height:1px;margin:2.5rem 0;border:0;background:var(--q-rule);}blockquote{margin-left:0;padding-left:1.25rem;border-left:2px solid var(--q-link);color:var(--q-text-muted);font-style:italic;}code,kbd,samp,pre{font-family:var(--q-mono);font-size:0.875em;}code{padding:0.1em 0.3em;border-radius:3px;background:var(--q-bg-raise);}pre{overflow-x:auto;padding:1rem 1.25rem;border-radius:4px;background:var(--q-bg-raise);}pre code{padding:0;background:none;}table{width:100%;border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;}caption{margin-bottom:0.5rem;color:var(--q-text-muted);font-family:var(--q-sans);font-size:var(--q-fs-small);text-align:left;}th,td{padding:0.5rem 0.75rem 0.5rem 0;border-bottom:1px solid var(--q-rule);text-align:left;vertical-align:top;}th{color:var(--q-text-loud);font-family:var(--q-sans);font-size:var(--q-fs-ui);font-weight:600;}.align-left{float:left;margin:0.35rem 1.75rem 1rem 0;}.align-right{float:right;margin:0.35rem 0 1rem 1.75rem;}.align-center{display:block;margin-inline:auto;}.visually-hidden.focusable:focus,.skip-link:focus{position:fixed !important;z-index:100;top:0.75rem;left:0.75rem;overflow:visible;clip:auto;width:auto;height:auto;padding:0.6rem 1rem;border-radius:4px;background:var(--q-text-loud);color:var(--q-bg);font-family:var(--q-sans);font-size:var(--q-fs-ui);}.page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;}.site-header__inner,.site-main,.site-footer__inner{width:100%;max-width:calc(var(--q-page) + 2 * var(--q-gutter));margin-inline:auto;padding-inline:var(--q-gutter);}.site-main{flex:1;padding-block:clamp(1.5rem,4vw,3rem) 4rem;}.site-main:focus{outline:none;}.site-main--with-sidebar{display:grid;gap:3rem;}@media (min-width:60rem){.site-main--with-sidebar{grid-template-columns:minmax(0,1fr) 16rem;}}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 2rem;padding-block:1.75rem;}.site-header .block{margin:0;}.site-name{font-size:1.25rem;font-weight:500;letter-spacing:-0.005em;line-height:1.2;}.site-name a{color:var(--q-text-loud);text-decoration:none;}.site-name a:hover{color:var(--q-link-hover);}.site-slogan{color:var(--q-text-muted);font-size:var(--q-fs-ui);}.site-logo img{display:block;max-height:2.5rem;width:auto;}.site-header__end{display:flex;align-items:center;gap:0.5rem 1.5rem;margin-left:auto;}.site-header nav ul.menu{display:flex;flex-wrap:wrap;gap:0.25rem 1.5rem;margin:0;padding:0;list-style:none;}.site-header nav ul.menu ul{display:none;}.site-header nav a{display:inline-block;padding-block:0.35rem;color:var(--q-text-muted);font-family:var(--q-sans);font-size:var(--q-fs-ui);font-weight:500;text-decoration:none;}.site-header nav a:hover{color:var(--q-text-loud);}.site-header nav a.is-active,.site-header nav .menu-item--active-trail > a{color:var(--q-text-loud);text-decoration:underline;text-decoration-color:var(--q-link);text-decoration-thickness:1px;text-underline-offset:0.45em;}.mode-toggle{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;margin:0 -0.5rem 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--q-text-muted);cursor:pointer;}.mode-toggle[hidden]{display:none;}.mode-toggle:hover{background:var(--q-bg-raise);color:var(--q-text-loud);}.mode-toggle svg{width:1.125rem;height:1.125rem;}.mode-toggle__moon,:root[data-mode="dark"] .mode-toggle__moon{display:none;}:root[data-mode="light"] .mode-toggle__moon{display:block;}:root[data-mode="light"] .mode-toggle__sun{display:none;}@media (prefers-color-scheme:light){:root:not([data-mode]) .mode-toggle__moon{display:block;}:root:not([data-mode]) .mode-toggle__sun{display:none;}}.mode-switching,.mode-switching *{transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease,text-decoration-color 0.25s ease !important;}.site-footer{color:var(--q-text-muted);font-family:var(--q-sans);font-size:0.875rem;}.site-footer__inner{padding-block:2rem 2.5rem;}.site-footer__inner > .region{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.5rem 2rem;padding-top:1.75rem;border-top:1px solid var(--q-rule);}.site-footer__inner > .region + .region{margin-top:1.5rem;}.site-footer p{margin:0;text-align:start;}.site-footer a{color:var(--q-text-muted);}.site-footer a:hover{color:var(--q-text-loud);}.site-footer h2{margin:0 0 0.5rem;color:var(--q-text);font-family:var(--q-sans);font-size:var(--q-fs-ui);font-weight:600;}.page-title{margin:0 0 clamp(2rem,5vw,3rem);color:var(--q-text-loud);font-size:var(--q-fs-page);font-weight:400;letter-spacing:-0.02em;line-height:1.08;}.site-main .text-formatted{max-width:var(--q-measure);}.text-formatted > :last-child{margin-bottom:0;}.text-formatted::after{display:table;clear:both;content:"";}.text-formatted p > strong:first-child:not(:has(img)){color:var(--q-text-muted);font-family:var(--q-sans);font-size:var(--q-fs-small);font-weight:600;letter-spacing:0.01em;}.path-frontpage .site-main .node .text-formatted{max-width:none;}.path-frontpage .site-main .node .text-formatted > p{max-width:var(--q-measure);}.path-frontpage .site-main .node .text-formatted > p:first-child{max-width:none;margin-bottom:2.25rem;text-wrap:balance;color:var(--q-text-muted);font-size:var(--q-fs-lead);font-weight:350;letter-spacing:-0.015em;line-height:1.2;}.path-frontpage .site-main .node .text-formatted > p:first-child > strong{color:var(--q-text-loud);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;}.path-frontpage .site-main .node .text-formatted img:is(.align-right,.align-left){width:clamp(20rem,40vw,26rem);margin-top:0.5rem;border-radius:3px;}.path-frontpage .site-main .node .text-formatted img.align-right{margin-left:clamp(2rem,6vw,5rem);}@media (max-width:40rem){.site-main .text-formatted img:is(.align-right,.align-left),.path-frontpage .site-main .node .text-formatted img:is(.align-right,.align-left){display:block;float:none;width:15rem;margin:0 0 1.75rem;}}.view-papers{--q-hang:calc(var(--q-label) + 1.75rem);max-width:calc(var(--q-hang) + 40rem);}@media (min-width:76rem){.view-papers{max-width:40rem;}.view-papers > .view-content > .views-row{margin-left:calc(-1 * var(--q-hang));}}.view-papers > .view-content > h3{--q-heading-rule:100%;position:sticky;top:var(--drupal-displace-offset-top,0px);z-index:2;margin:4.5rem 0 0;padding-block:1.1rem 0.6rem;background:linear-gradient(var(--q-text-loud),var(--q-text-loud)) no-repeat right top / var(--q-heading-rule) 2px,var(--q-bg);color:var(--q-text-loud);font-size:1.75rem;font-weight:400;letter-spacing:-0.01em;scroll-margin-top:var(--drupal-displace-offset-top,0px);}.view-papers > .view-content > h3:first-child{margin-top:0;}@media (min-width:76rem){.view-papers > .view-content > h3{--q-heading-rule:calc(100% - var(--q-hang));margin-left:calc(-1 * var(--q-hang));padding-left:var(--q-hang);}}.view-papers > .view-content > h3::after{position:absolute;top:100%;right:0;left:0;height:1rem;background:linear-gradient(var(--q-bg),transparent);content:"";pointer-events:none;}.research-contents{display:flex;flex-wrap:wrap;gap:0.35rem 2rem;margin:calc(-1 * clamp(1rem,2.5vw,1.5rem)) 0 3.5rem;padding:0;list-style:none;font-family:var(--q-sans);font-size:var(--q-fs-ui);}.research-contents a{padding-bottom:0.15rem;border-bottom:1px solid var(--q-rule-strong);color:var(--q-text);text-decoration:none;}.research-contents a:hover{border-color:currentColor;color:var(--q-link-hover);}.view-papers > .view-content > .views-row{display:grid;grid-template-columns:var(--q-label) minmax(0,1fr);column-gap:1.75rem;padding-block:2.25rem;background:linear-gradient(var(--q-rule),var(--q-rule)) no-repeat right top / calc(100% - var(--q-hang)) 1px;}.view-papers > .view-content > h3 + .views-row{padding-top:1.75rem;background:none;}:where(.view-papers > .view-content > .views-row > .views-field){grid-column:2;order:20;min-width:0;}.view-papers .views-field-title{order:1;}.view-papers .views-field-view{order:2;}.view-papers .views-field-views-conditional-field-1{order:3;}.view-papers > .view-content > .views-row > .download-links{order:4;}.view-papers .views-field-view-3{order:5;}.view-papers .views-field-field-abstract{order:6;}.view-papers .views-field-view-2{order:7;}.view-papers .views-field-view-1{order:8;}.view-papers .views-field-field-former-titles{order:9;}.view-papers .views-field-title .field-content{margin:0;color:var(--q-text-loud);font-size:var(--q-fs-title);font-weight:560;letter-spacing:-0.005em;line-height:1.3;text-wrap:balance;}.view-papers .views-field-title a{color:inherit;text-decoration:none;}.view-papers .views-field-title a:hover{color:var(--q-link-hover);}.view-papers .views-field-edit-node{grid-row:1;grid-column:1;justify-self:end;align-self:center;font-family:var(--q-sans);font-size:var(--q-fs-small);}.view-papers .views-field-edit-node a{color:var(--q-text-muted);}.view-papers .views-field-edit-node:not(:has(a)){display:none;}.view-papers .views-field-view{margin-top:0.2rem;color:var(--q-text-muted);}.view-papers .views-field-view > .views-label,.view-papers .views-field-view > .field-content,.view-coauthor-list,.view-coauthor-list .view-content,.view-coauthor-list .views-row,.view-coauthor-list .views-field,.view-coauthor-list .field-content{display:inline;}.view-coauthor-list .field-content{color:var(--q-text);font-variant-caps:small-caps;font-variant-numeric:oldstyle-nums;letter-spacing:0.025em;}.view-coauthor-list .field-content a{color:inherit;text-decoration:none;}.view-coauthor-list .field-content a:hover{color:var(--q-link-hover);text-decoration:underline;text-decoration-thickness:1px;}.view-coauthor-list .views-row::after{content:", ";}.view-coauthor-list .views-row:nth-last-child(2)::after{content:" and ";}.view-coauthor-list .views-row:last-child::after{content:")";}.view-papers .views-field-views-conditional-field-1{margin-top:0.15rem;color:var(--q-text);}.view-papers > .view-content > .views-row > .download-links{margin-top:0.75rem;}.view-papers .download-links .download-links,.view-papers .download-links .field-content{display:flex;flex-wrap:wrap;gap:0.5rem;}.view-papers .download-links span > a{display:inline-block;padding:0.3rem 0.7rem 0.32rem;border:1px solid var(--q-rule-strong);border-radius:999px;color:var(--q-link);font-family:var(--q-sans);font-size:var(--q-fs-small);font-weight:600;line-height:1.2;text-decoration:none;}.view-papers .download-links span > a:hover{border-color:var(--q-link);background:var(--q-link);color:var(--q-bg);}.view-papers .views-field-view-3{margin-top:0.85rem;}.view-award-list .views-row{color:var(--q-mark);font-family:var(--q-sans);font-size:0.875rem;font-weight:600;}.view-award-list .views-row > div::before{display:inline-block;width:0.4em;height:0.4em;margin:0 0.6em 0.15em 0.1em;background:currentColor;transform:rotate(45deg);content:"";}.view-papers .views-field-field-abstract,.view-papers .views-field-view-1,.view-papers .views-field-view-2,.view-papers .views-field-field-former-titles{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;margin-top:0.55rem;}.view-papers .views-field-field-abstract{margin-top:1rem;}.view-papers :is(.views-field-field-abstract,.views-field-view-1,.views-field-view-2,.views-field-field-former-titles) > .views-label{grid-column:1;padding-top:0.32em;color:var(--q-text-muted);font-family:var(--q-sans);font-size:var(--q-fs-small);font-weight:500;line-height:1.4;text-align:right;}.view-papers :is(.views-field-field-abstract,.views-field-view-1,.views-field-view-2,.views-field-field-former-titles) > .views-label ~ .field-content{grid-column:2;min-width:0;}.view-papers .views-field-field-abstract .field-content{color:var(--q-text);font-size:1rem;line-height:1.6;hyphens:auto;}.view-papers .ec-content,.view-papers .ec-content > p:last-child{display:inline;}.view-papers .ec-content > p{margin:0 0 0.75em;}.view-papers .ec-toggle-link{margin-left:0.35em;font-family:var(--q-sans);font-size:var(--q-fs-small);font-weight:600;white-space:nowrap;}.view-papers .views-field-view-1 .field-content,.view-papers .views-field-view-2 .field-content{color:var(--q-text-muted);font-family:var(--q-sans);font-size:0.875rem;line-height:1.6;}.view-media-list .view-content,.view-presentation-list .view-content{display:block;}.view-media-list .views-row,.view-media-list .views-row > div,.view-presentation-list .views-row,.view-presentation-list .views-row > div{display:inline;}.view-media-list .views-row:not(:last-child)::after,.view-presentation-list .views-row:not(:last-child)::after{content:", ";}.view-media-list a{color:var(--q-text);}.view-media-list a:hover{color:var(--q-link-hover);}.view-presentation-list .presentation.top{color:var(--q-text);font-weight:600;}.view-presentation-list .scheduled:empty{display:none;}.view-presentation-list .view-content.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;}.list-toggle{margin:0.15rem 0 0;padding:0;border:0;background:none;color:var(--q-link);font:600 var(--q-fs-small) / 1.4 var(--q-sans);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;text-decoration-color:color-mix(in oklab,currentColor 45%,transparent);cursor:pointer;}.list-toggle:hover{color:var(--q-link-hover);text-decoration-color:currentColor;}.view-presentation-list .scheduled{margin-left:0.15em;font-size:0.8em;vertical-align:super;}.view-papers .views-field-field-former-titles .field-content{color:var(--q-text-muted);font-size:0.9375rem;font-style:italic;}@media (max-width:44rem){.view-papers > .view-content > .views-row{grid-template-columns:minmax(0,1fr);background-size:100% 1px;}.view-papers > .view-content > h3 + .views-row{background:none;}.view-papers > .view-content > .views-row > .views-field{grid-column:1;grid-row:auto;}.view-papers :is(.views-field-field-abstract,.views-field-view-1,.views-field-view-2,.views-field-field-former-titles){display:block;}.view-papers :is(.views-field-field-abstract,.views-field-view-1,.views-field-view-2,.views-field-field-former-titles) > .views-label{display:block;padding:0 0 0.1rem;text-align:left;}.view-papers .views-field-edit-node{justify-self:start;order:30;}}[data-drupal-messages]{margin-bottom:2rem;}.messages{margin-bottom:0.75rem;padding:0.9rem 1.1rem;border-left:3px solid var(--q-link);border-radius:3px;background:var(--q-bg-raise);color:var(--q-text);font-family:var(--q-sans);font-size:var(--q-fs-ui);}.messages--warning{border-left-color:var(--q-mark);}.messages--error{border-left-color:light-dark(#b42318,#f97066);}.messages__list{margin:0;padding-left:1.1rem;}ul.tabs{display:flex;flex-wrap:wrap;gap:0.25rem 1.25rem;margin:0 0 2rem;padding:0 0 0.6rem;border-bottom:1px solid var(--q-rule);list-style:none;font-family:var(--q-sans);font-size:var(--q-fs-small);}ul.tabs a{color:var(--q-text-muted);text-decoration:none;}ul.tabs a:hover,ul.tabs .is-active a,ul.tabs a.is-active{color:var(--q-text-loud);}.action-links{margin:0 0 1.5rem;padding:0;list-style:none;font-family:var(--q-sans);font-size:var(--q-fs-ui);}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1.5rem;padding:0;list-style:none;color:var(--q-text-muted);font-family:var(--q-sans);font-size:var(--q-fs-small);}.breadcrumb li + li::before{margin-right:0.5rem;content:"/";}.pager__items{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;padding:0;list-style:none;font-family:var(--q-sans);font-size:var(--q-fs-ui);}.pager__item.is-active{color:var(--q-text-loud);font-weight:600;}form{max-width:var(--q-measure);}.form-item,.form-actions{margin:0 0 1.25rem;}label,.form-item__label,legend{display:block;margin-bottom:0.35rem;color:var(--q-text-loud);font-family:var(--q-sans);font-size:var(--q-fs-ui);font-weight:600;}.form-type-checkbox label,.form-type-radio label{display:inline;font-weight:400;}.description,.form-item__description{margin-top:0.35rem;color:var(--q-text-muted);font-family:var(--q-sans);font-size:var(--q-fs-small);}.form-required::after{margin-left:0.2em;color:var(--q-mark);content:"*";}input:is([type="text"],[type="email"],[type="password"],[type="search"],[type="url"],[type="tel"],[type="number"],[type="date"]),textarea,select{width:100%;max-width:100%;padding:0.6rem 0.75rem;border:1px solid var(--q-rule-strong);border-radius:4px;background:var(--q-bg-raise);color:var(--q-text-loud);font-family:var(--q-sans);font-size:1rem;}input:focus,textarea:focus,select:focus{border-color:var(--q-link);outline:1px solid var(--q-link);outline-offset:0;}input[type="checkbox"],input[type="radio"]{accent-color:var(--q-link);}.button,input[type="submit"],button[type="submit"]{display:inline-block;padding:0.6rem 1.15rem;border:1px solid var(--q-link);border-radius:4px;background:var(--q-link);color:var(--q-bg);font-family:var(--q-sans);font-size:var(--q-fs-ui);font-weight:600;text-decoration:none;cursor:pointer;}.button:hover,input[type="submit"]:hover,button[type="submit"]:hover{border-color:var(--q-link-hover);background:var(--q-link-hover);color:var(--q-bg);}fieldset{margin:0 0 1.5rem;padding:1rem 1.25rem;border:1px solid var(--q-rule);border-radius:4px;}details{margin-bottom:1.25rem;}summary{cursor:pointer;font-family:var(--q-sans);font-size:var(--q-fs-ui);font-weight:600;}.ck.ck-editor{color-scheme:light;color:#222;font-family:var(--q-serif);}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;}}@media print{:root,:root[data-mode]{color-scheme:light;}.site-header__end,.site-footer,ul.tabs,.ec-toggle-link{display:none !important;}.site-main{padding:0;}a{color:inherit;}}
