/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.flow > * + *{margin-block-start:calc(var(--flow-space,1) * 1lh);}@supports not (margin:1lh){.flow > * + *{margin-block-start:calc(var(--flow-space,1) * 1em * var(--line-height,1.5));}}.flow > :where(h2,h3,h4) + *{--flow-space:0.5;}
:root{--color-canvas:light-dark(#fbf8f3,#161311);--color-surface:light-dark(#fff,#221d19);--color-border:light-dark(#e4ddd1,#332b25);--color-text:light-dark(#1f1816,#faf6f0);--color-accent:light-dark(#a04522,#e07a52);--color-accent-secondary:light-dark(#44583a,#a4b892);--color-surface-muted:light-dark(#efe7de,#362d28);--color-surface-subtle:light-dark(#f4efe6,#29231e);--color-surface-card:light-dark(#fff,#201a16);--color-border-subtle:light-dark(#ece6dc,#2b231d);--color-text-muted:light-dark(#53493d,#c1b5a5);--color-accent-hover:light-dark(#863618,#f2956f);--color-accent-subtle:light-dark(#f5eae4,#3a231a);--color-accent-secondary-subtle:light-dark(#eef3eb,#22291e);--status-notice-color:light-dark(#221d17,#faf6f0);--status-notice-border:light-dark(#7b7163,#7f7363);--status-notice-background:light-dark(#f4f1ea,#231f1a);--status-info-color:light-dark(#152e2a,#e8f5f2);--status-info-border:light-dark(#3d645c,#4d8377);--status-info-background:light-dark(#ecf2f0,#1a2624);--status-warning-color:light-dark(#372004,#fcf4ea);--status-warning-border:light-dark(#9d6116,#c88028);--status-warning-background:light-dark(#f9efe2,#2b2113);--status-error-color:light-dark(#3e120a,#fdeeed);--status-error-border:light-dark(#a33824,#d1543c);--status-error-background:light-dark(#faece9,#2c1a16);--border-radius:0.6rem;--border-radius-large:1.6rem;--font-prose:"Charter","Bitstream Charter","Sitka Text","Cambria",serif;--font-heading:"Iowan Old Style","Palatino Linotype","URW Palladio L","P052",serif;--font-sans:system-ui,sans-serif;--font-mono:ui-monospace,"Cascadia Code","Source Code Pro","Menlo","Consolas","DejaVu Sans Mono",monospace;--type-step--2:clamp(1.1111rem,1.0682rem + 0.1192vw,1.216rem);--type-step--1:clamp(1.3333rem,1.257rem + 0.2121vw,1.52rem);--type-step-0:clamp(1.6rem,1.4773rem + 0.3409vw,1.9rem);--type-step-1:clamp(1.92rem,1.7339rem + 0.517vw,2.375rem);--type-step-2:clamp(2.304rem,2.0321rem + 0.7554vw,2.9688rem);--type-step-3:clamp(2.7648rem,2.3777rem + 1.0752vw,3.7109rem);--type-step-4:clamp(3.3178rem,2.7774rem + 1.501vw,4.6387rem);--type-step-5:clamp(3.9813rem,3.238rem + 2.0648vw,5.7983rem);--space-3xs:clamp(0.4rem,0.3182rem + 0.2273vw,0.6rem);--space-2xs:clamp(0.8rem,0.6364rem + 0.4545vw,1.2rem);--space-xs:clamp(1.2rem,0.9545rem + 0.6818vw,1.8rem);--space-s:clamp(1.6rem,1.2727rem + 0.9091vw,2.4rem);--space-m:clamp(2.4rem,1.9091rem + 1.3636vw,3.6rem);--space-l:clamp(3.2rem,2.5455rem + 1.8182vw,4.8rem);--space-xl:clamp(4.8rem,3.8182rem + 2.7273vw,7.2rem);--space-2xl:clamp(6.4rem,5.0909rem + 3.6364vw,9.6rem);--space-3xs-2xs:clamp(0.4rem,0.0727rem + 0.9091vw,1.2rem);--space-2xs-xs:clamp(0.8rem,0.3909rem + 1.1364vw,1.8rem);--space-xs-s:clamp(1.2rem,0.7091rem + 1.3636vw,2.4rem);--space-s-m:clamp(1.6rem,0.7818rem + 2.2727vw,3.6rem);--space-m-l:clamp(2.4rem,1.4182rem + 2.7273vw,4.8rem);--space-l-xl:clamp(3.2rem,1.5636rem + 4.5455vw,7.2rem);--space-xl-2xl:clamp(4.8rem,2.8364rem + 5.4545vw,9.6rem);--spacepx-3xs:clamp(4px,3.1818px + 0.2273vw,6px);--spacepx-2xs:clamp(8px,6.3636px + 0.4545vw,12px);--spacepx-xs:clamp(12px,9.5455px + 0.6818vw,18px);--spacepx-s:clamp(16px,12.7273px + 0.9091vw,24px);--spacepx-m:clamp(24px,19.0909px + 1.3636vw,36px);--spacepx-l:clamp(32px,25.4545px + 1.8182vw,48px);--spacepx-xl:clamp(48px,38.1818px + 2.7273vw,72px);--spacepx-2xl:clamp(64px,50.9091px + 3.6364vw,96px);--spacepx-3xs-2xs:clamp(4px,0.7273px + 0.9091vw,12px);--spacepx-2xs-xs:clamp(8px,3.9091px + 1.1364vw,18px);--spacepx-xs-s:clamp(12px,7.0909px + 1.3636vw,24px);--spacepx-s-m:clamp(16px,7.8182px + 2.2727vw,36px);--spacepx-m-l:clamp(24px,14.1818px + 2.7273vw,48px);--spacepx-l-xl:clamp(32px,15.6364px + 4.5455vw,72px);--spacepx-xl-2xl:clamp(48px,28.3636px + 5.4545vw,96px);--page-outside-padding:var(--spacepx-s-m);--page-main-content-size:70ch;--page-main-sidebar-size:26ch;--page-main-gap:var(--space-xl);--page-size:calc(var(--page-main-content-size) + var(--page-main-gap) + var(--page-main-sidebar-size));--page-grid-rows:auto 1fr auto;--page-grid-columns:[full-start] 1fr [wrapper-start] minmax(0,var(--page-size)) [wrapper-end] 1fr [full-end];font-size:62.5%;}@layer{*,*::before,*::after{background-repeat:no-repeat;}*{margin:0;padding:0;}html{block-size:100%;tab-size:2;transition-behavior:allow-discrete;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizeLegibility;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;font-synthesis:none;font-variant-numeric:oldstyle-nums proportional-nums;hanging-punctuation:first allow-end last;line-height:var(--base-line-height,1.5);}html.translated-rtl{direction:rtl;}body{min-block-size:100%;overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:6 3 3;hyphenate-character:"‐";hyphenate-limit-lines:2;hyphenate-limit-zone:8%;hyphenate-limit-last:always;font-size-adjust:from-font;}abbr,blockquote,code,kbd,pre,q,samp{hyphens:none;}p,li,dd{text-wrap:pretty;}math,time,table{font-variant-numeric:tabular-nums lining-nums;}input,button,textarea,select{font:inherit;hanging-punctuation:none;}fieldset{min-inline-size:0;}[hidden]:not([hidden=until-found]){display:none !important;}:target{scroll-margin-block:5ex;}}body{letter-spacing:-0.008em;color:var(--color-text);background-color:var(--color-canvas);font-family:var(--font-prose);font-size:var(--type-step-0);line-height:1.68;accent-color:var(--color-accent);min-block-size:calc(100% - var(--drupal-displace-offset-top,0px));}h1,h2,h3{font-family:var(--font-heading);}h1{max-inline-size:32ch;letter-spacing:-0.025em;text-wrap:balance;font-size:var(--type-step-5);line-height:1.15;}h2{font-size:var(--type-step-2);line-height:1.25;}h3{font-size:var(--type-step-1);line-height:1.35;}*:focus-visible{text-decoration-color:transparent;border-radius:0.01rem;outline:0.2rem solid var(--color-accent);outline-offset:0.3rem;}figure{display:block;overflow:hidden;max-inline-size:100%;border:0.1rem solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-surface);}figure img,figure iframe{border:none;border-radius:0;}figcaption{padding:var(--spacepx-xs) var(--spacepx-s);contain:inline-size;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--type-step--1);line-height:1.6;}iframe{display:block;inline-size:100%;min-inline-size:min(30ch,100%);max-inline-size:100%;block-size:auto;max-block-size:100%;border:none;border-radius:var(--border-radius);aspect-ratio:16/9;}@supports (x:attr(x type(*))){iframe{min-inline-size:min(attr(width px),100%);aspect-ratio:attr(width type(<number>),16)/attr(height type(<number>),9);}iframe.align-center,.align-center iframe{inline-size:min(attr(width px),100%);}}img,picture,canvas{display:block;max-inline-size:100%;block-size:auto;max-block-size:100%;}img{position:relative;aspect-ratio:16/9;border:0.1rem solid var(--color-border);border-radius:var(--border-radius);}img::after{position:absolute;inset:0;display:grid;place-items:center;content:"Something went really wrong loading the image \a'" attr(alt) "'\a😞";text-align:center;white-space:pre-wrap;border:0.2rem solid var(--color-primary);background-color:var(--color-surface);}@supports (x:attr(x type(*))){img{aspect-ratio:attr(width type(<number>),16)/attr(height type(<number>),9);}}a{text-decoration:underline;-webkit-text-decoration:underline solid currentColor;text-decoration:underline solid currentColor;text-decoration-thickness:from-font;-webkit-text-decoration:from-font underline currentColor;text-decoration:from-font underline currentColor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:0.2rem;color:var(--color-accent);}a:hover,a:focus{text-decoration-thickness:0.15rem;color:var(--color-accent-hover);}.page-wrapper{display:grid;grid-template:var(--page-grid-rows)/var(--page-grid-columns);align-items:start;gap:var(--page-outside-padding);min-block-size:calc(100dvh - var(--drupal-displace-offset-top,0px));}.page-wrapper > *{grid-column:wrapper;}.page-header,.page-footer{display:grid;grid-template-columns:subgrid;grid-column:full;}.page-header-inner,.page-footer-inner{grid-column:wrapper;}@supports not (grid-template-columns:subgrid){.page-header,.page-footer{grid-template-columns:var(--page-grid-columns);gap:var(--page-outside-padding);}}.page-header{position:sticky;z-index:1;inset-block-start:var(--drupal-displace-offset-top,0);border-block-end:0.1rem solid var(--color-border);background-color:color-mix(in sRGB,var(--color-canvas) 92%,transparent);backdrop-filter:blur(10px);}.page-header-inner{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacepx-xs);padding-block:var(--space-xs);}.menu--main ul{display:flex;align-items:center;gap:1em;list-style:none;}main{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-xl);padding-block:var(--spacepx-l);background:url(/themes/custom/shderuiter/img/petals2.svg) bottom left no-repeat;}main > header{inline-size:100%;}main > header svg{display:block;float:inline-end;inline-size:clamp(150px,30%,220px);shape-outside:url(/themes/custom/shderuiter/img/petals1.svg);shape-image-threshold:50%;shape-margin:var(--spacepx-s);}.view-introduction{margin-block-start:var(--spacepx-xs);font-size:var(--type-step-1);line-height:1.35;}.main-content{flex-basis:0;flex-grow:999;min-inline-size:55%;}.main-content > *:not(.hidden) + *{margin-block-start:var(--space-l);}.main-content > article > div > * + *{margin-block-start:var(--space-l);}.field--name-field-header-image figure{--border-radius:3.2rem 1.6rem 3.6rem 2rem;box-shadow:rgba(50,40,30,0.08) 0 12px 32px -6px;}.content-sidebar{flex-basis:min(26ch,100%);flex-grow:1;align-self:stretch;block-size:auto;}.content-sidebar-inner{position:sticky;inset-block-start:calc(9rem + var(--spacepx-s) + var(--drupal-displace-offset-top,0px));display:flex;flex-direction:column;gap:var(--spacepx-m);}.content-sidebar-inner .block{padding:var(--spacepx-s);border:0.1rem solid var(--color-border);border-radius:var(--border-radius-large);background-color:var(--color-surface);box-shadow:rgba(54,42,30,0.12) 0 16px 36px -8px,rgba(54,42,30,0.06) 0 4px 12px -2px;}.branding{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacepx-3xs) var(--spacepx-xs);max-inline-size:60%;margin-inline-end:auto;}.branding-name{letter-spacing:-0.02em;text-decoration-color:transparent;color:currentColor;font-family:var(--font-heading);font-size:var(--type-step-1);font-weight:bold;}.branding-slogan{letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--type-step--2);font-weight:600;}button,[type=button],[type=submit],.button{display:inline-flex;overflow:hidden;place-items:center;appearance:none;max-inline-size:100%;padding:var(--spacepx-2xs) var(--spacepx-xs);cursor:pointer;transition:background-color 0.3s cubic-bezier(0.4,0,0.2,1);white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;text-overflow:ellipsis;color:#fff;border:0.1rem solid transparent;border-radius:var(--border-radius);background-color:var(--color-accent);font-size:var(--type-step--1);font-weight:600;line-height:1;}button:hover,button:focus,[type=button]:hover,[type=button]:focus,[type=submit]:hover,[type=submit]:focus,.button:hover,.button:focus{color:#fff;background-color:var(--color-accent-hover);}button:focus-visible,[type=button]:focus-visible,[type=submit]:focus-visible,.button:focus-visible{outline-offset:0.2rem;}.progress{grid-column:full;block-size:0.3rem;transform:scaleX(0);transform-origin:0 50%;animation:page-progress auto linear;animation-timeline:scroll(root);background-color:var(--color-accent);}@keyframes page-progress{0%{transform:scaleX(0);}100%{transform:scaleX(1);}}pre{overflow-x:auto;max-inline-size:100%;}@media (prefers-reduced-motion:reduce){*{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;}}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords;}html:focus-within{scroll-behavior:smooth;}@view-transition{navigation:auto;}}
