/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.elliewish-page,.elliewish-page > .dialog-off-canvas-main-canvas{min-height:100svh;display:flex;flex-direction:column;}.account-main{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:80px;align-items:start;padding-block:85px 100px;}.account-intro h1{font:400 clamp(44px,5vw,68px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-2px;margin:0 0 24px;}.account-intro > p{max-width:380px;font-size:17px;line-height:1.7;color:var(--muted);}.account-links{flex-wrap:wrap;gap:12px 24px;margin-top:30px;line-height:1.7;}.account-links a{text-underline-offset:6px;}.account-links a[aria-current="page"],.account-links a:hover{color:var(--coral);text-decoration:underline;}.account-form{min-width:0;background:#fffdf7;border:1px solid var(--line);border-radius:8px;padding:32px;font-size:14px;line-height:1.7;overflow-wrap:anywhere;}.account-form form{margin:0;}.account-form .form-item{margin:0 0 22px;}.account-form label{display:block;font-size:13px;font-weight:700;margin-bottom:8px;}.account-form label.option{display:inline;font-weight:400;}.account-form input:is([type="checkbox"],[type="radio"]){accent-color:var(--coral);}.account-form
  input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.account-form select,.account-form textarea{width:100%;min-width:0;min-height:52px;border:1px solid #9ca69a;border-radius:5px;background:var(--paper);color:var(--ink);font:16px Arial,Helvetica,sans-serif;padding:14px 16px;}.account-form .description,.account-form .password-suggestions,.account-form .password-strength,.account-form .password-confirm{color:var(--muted);font-size:12px;line-height:1.7;margin-top:8px;}.account-form .form-required::after{content:" *";color:var(--coral);}.account-form a:not(.button){text-decoration:underline;text-underline-offset:3px;}.account-form input[type="submit"],.account-form button,.account-form .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;max-width:100%;padding:16px 24px;border:0;border-radius:5px;background:var(--ink);color:var(--paper);font:400 14px Arial,Helvetica,sans-serif;cursor:pointer;white-space:normal;}.account-form input[type="submit"]:hover,.account-form button:hover,.account-form .button:hover{background:#40594b;}.account-form input[type="submit"].button--danger,.account-form .button.button--danger{background:#a43c2b;}.account-form input[type="submit"].button--danger:hover,.account-form .button.button--danger:hover{background:#843023;}.account-form .form-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:28px;}.account-form :is(input,select,textarea,button):focus-visible{outline:3px solid var(--coral);outline-offset:4px;}.account-form fieldset{min-width:0;border:1px solid var(--line);border-radius:5px;margin:20px 0;padding:16px;}.account-form .messages,.elliewish-page [data-drupal-messages] > [role="contentinfo"]{padding:16px;border:1px solid var(--line);border-radius:5px;background:var(--sage);margin-bottom:24px;}.account-form .messages--error,.elliewish-page [role="contentinfo"]:has([role="alert"]){background:#f8e5de;border-color:#a43c2b;}.account-form .form-item--error-message,.account-form .error{color:#a43c2b;}.account-form input.error{border-color:#a43c2b;}.site-main{flex:1;min-width:0;padding-block:64px 80px;}.homepage-main{flex:1;min-width:0;}.homepage-main .layout{width:min(1180px,calc(100% - 40px));margin-inline:auto;padding-block:32px;}.homepage-main .layout__region{min-width:0;padding-inline:12px;}.site-heading h1{font:400 clamp(38px,5vw,60px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-1.5px;margin:0 0 28px;overflow-wrap:anywhere;}.site-breadcrumb{color:var(--muted);font-size:13px;margin-bottom:24px;}.site-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0;margin:0;list-style:none;}.site-breadcrumb li + li::before{content:"/";margin-right:12px;}.site-navigation{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:28px;}.site-navigation :is(.site-tabs,.action-links){display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin:0;list-style:none;border:1px solid var(--line);border-radius:12px;background:#fffdf7;}.site-navigation :is(.site-tabs,.action-links) > li{min-width:0;margin:0;}.site-navigation :is(.site-tabs,.action-links) > li > a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:8px;color:var(--ink);font-size:13px;line-height:1.4;overflow-wrap:anywhere;}.site-navigation :is(.site-tabs,.action-links) > li > a:hover{background:var(--sage);}.site-navigation .site-tabs > .is-active > a,.site-navigation .site-tabs > li > a.is-active{background:var(--ink);color:var(--paper);}.site-navigation .site-tabs--secondary{border:0;background:transparent;}.site-navigation :is(.site-tabs,.action-links) > li > a:focus-visible{outline:3px solid var(--coral);outline-offset:2px;}.page-tools{margin-block:20px 0;}.elliewish-page .contextual .trigger{display:block;min-width:36px;min-height:36px;padding:0;border:1px solid #9ca69a;border-radius:10px;background-color:#fffdf7;box-shadow:0 3px 12px #293b341a;}.elliewish-page .contextual .trigger,.elliewish-page .contextual .trigger:is(:hover,:focus){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23293b34' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='m15 4 5 5M4 20l5-1L20 8l-5-5L4 14z'/%3E%3C/svg%3E");}.elliewish-page .contextual .trigger:focus-visible{outline:3px solid var(--coral);outline-offset:3px;}.elliewish-page .contextual-region .contextual .contextual-links{min-width:min(208px,calc(100vw - 64px));max-width:calc(100vw - 64px);padding:6px;border:1px solid var(--line);border-radius:12px;background:#fffdf7;box-shadow:0 10px 28px #293b3426;white-space:normal;}.elliewish-page .contextual-region .contextual .contextual-links li{background:transparent;}.elliewish-page .contextual-region .contextual .contextual-links a{display:flex;align-items:center;min-height:44px;margin:0;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:14px/1.4 Arial,Helvetica,sans-serif;}.elliewish-page .contextual-region .contextual .contextual-links a:is(:hover,:focus-visible){background:var(--sage);color:var(--ink);}.elliewish-page .contextual .contextual-links a:focus-visible{outline:3px solid var(--coral);outline-offset:-3px;}@media (pointer:coarse){.elliewish-page .contextual .trigger{min-width:44px;min-height:44px;}}.site-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;}.site-layout--sidebar{grid-template-columns:minmax(0,1fr) 280px;}.site-main .site-content{width:100%;max-width:none;overflow-x:auto;}.site-content :is(img,video,iframe){max-width:100%;}.site-content table{width:100%;border-collapse:collapse;}.site-content :is(th,td){padding:12px;text-align:left;border-bottom:1px solid var(--line);}.site-content .field__label{font-weight:700;}.account-management{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);}.account-delete-details{margin-top:24px;}.account-delete-details > summary{min-height:44px;padding-block:10px;font-weight:700;cursor:pointer;}.account-delete-details > summary:focus-visible{outline:3px solid var(--coral);outline-offset:4px;}.account-delete-warning{padding:16px;background:#f8e5de;border-left:3px solid #a43c2b;color:#843023;}.site-content :is(h2,h3,h4){font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.25;}.site-sidebar{min-width:0;overflow-wrap:anywhere;}.site-header-blocks,.site-footer-blocks{padding-block:24px;}@media (max-width:900px){.site-main{padding-block:40px 60px;}.site-layout--sidebar{grid-template-columns:minmax(0,1fr);}.account-main{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px 60px;}.account-form{width:100%;max-width:540px;}}@media (max-width:540px){.account-form{padding:24px 20px;}.account-form input[type="submit"]{width:100%;}}
