/* Scoped expansion: the existing portal, search, photographs and sections keep their styles. */
.arg-plan-trigger{appearance:none;display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit!important;letter-spacing:inherit;text-align:inherit;cursor:pointer;line-height:inherit;border-radius:8px}
.arg-plan-trigger>svg{display:inline-block;width:.45em;height:.45em;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2;transition:transform 200ms cubic-bezier(.23,1,.32,1)}
.arg-plan-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}
.arg-plan-trigger .arg-plan-action{display:block;font-family:inherit;font-size:16px;font-weight:650;line-height:1.5;letter-spacing:normal;margin-top:12px;text-decoration:underline;text-underline-offset:4px;color:inherit}
.arg-plan-trigger:focus-visible,.arg-plan-panel a:focus-visible,.arg-plan-panel button:focus-visible{outline:3px solid #805700;outline-offset:5px}
.arg-plan-panel{height:0;overflow:hidden;opacity:0;transition:height 200ms cubic-bezier(.23,1,.32,1),opacity 200ms cubic-bezier(.23,1,.32,1);width:100%;margin:0;position:relative;z-index:2}
.arg-plan-panel[hidden],.arg-plan-frame[hidden],.arg-plan-panel [hidden]{display:none!important}
.arg-plan-panel.is-open{opacity:1}
.arg-plan-panel.is-instant,.arg-plan-trigger.is-instant>svg{transition:none}
.arg-plan-panel-inner{padding:24px 0 8px}
.arg-plan-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px;padding:0 10px 16px;font:600 16px/1.5 'Source Sans 3',sans-serif;color:#173c50}
.arg-plan-toolbar a{color:inherit;text-underline-offset:4px}
.arg-plan-panel button{font:inherit;cursor:pointer;min-height:44px;border:1px solid #aec5d3;background:#fff;color:#173c50;border-radius:10px;padding:10px 16px}
.arg-plan-frame{display:block;width:100%;height:240px;border:0;background:transparent}
.arg-plan-loading{padding:24px;text-align:center;color:#173c50;background:#dfedf5;border-radius:14px;font:18px/1.55 'Source Sans 3',sans-serif}
@media(prefers-color-scheme:dark){.arg-plan-toolbar{color:#eaf3f8}.arg-plan-loading{background:#143544;color:#eaf3f8}.arg-plan-panel button{background:#173c50;color:#eaf3f8}}
@media(prefers-reduced-motion:reduce){.arg-plan-panel,.arg-plan-trigger>svg{transition:none}}

/* The directory search follows the expanding guide and moves with the page. */
.arg-plan-search{width:100%;max-width:800px;margin:28px auto 0;padding-inline:8px}
.arg-plan-search .du-search{width:100%;margin:0}
.arg-plan-search .du-search>label{text-align:center;display:block}
