.ac-arrow-capsule{box-sizing:border-box;background:var(--ac-arrow-bg,#dfe8d4);min-width:44px;max-width:100%;min-height:52px;color:var(--ac-arrow-color,#243026);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:1.4em;padding:6px 6px 6px 1.35em;font-size:.95rem;font-weight:550;line-height:1.2;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:inline-flex;position:relative}.ac-arrow-capsule__label{overflow-wrap:anywhere;min-width:0;padding-block:.2em}.ac-arrow-capsule__circle{background:var(--ac-arrow-circle-bg,#243026);width:38px;height:38px;color:var(--ac-arrow-circle-color,#f3f6ee);pointer-events:none;border-radius:50%;flex:0 0 38px;display:grid;position:relative;overflow:hidden}.ac-arrow-capsule__icon{place-items:center;transition:transform .42s cubic-bezier(.22,.75,.15,1);display:grid;position:absolute;inset:0}.ac-arrow-capsule__icon>svg{width:20px;height:20px}.ac-arrow-capsule__icon--next{transform:translate(-140%,140%)}.ac-arrow-capsule:not(:disabled):focus-visible{outline:2px solid var(--ac-arrow-focus,#486943);outline-offset:4px}.ac-arrow-capsule:not(:disabled):focus-visible .ac-arrow-capsule__icon--first{transform:translate(140%,-140%)}.ac-arrow-capsule:not(:disabled):focus-visible .ac-arrow-capsule__icon--next{transform:translate(0)}@media (hover:hover) and (pointer:fine){.ac-arrow-capsule:not(:disabled):hover{background:var(--ac-arrow-hover-bg,#d2dfc4)}.ac-arrow-capsule:not(:disabled):hover .ac-arrow-capsule__icon--first{transform:translate(140%,-140%)}.ac-arrow-capsule:not(:disabled):hover .ac-arrow-capsule__icon--next{transform:translate(0)}}.ac-arrow-capsule:not(:disabled):active{background:var(--ac-arrow-active-bg,#c6d6b7);box-shadow:inset 0 0 0 2px var(--ac-arrow-press-ring,#2430261f)}.ac-arrow-capsule:disabled{opacity:.45;cursor:not-allowed}.ac-arrow-capsule:disabled,.ac-arrow-capsule:disabled .ac-arrow-capsule__icon{transition:none}@media (prefers-reduced-motion:reduce){.ac-arrow-capsule,.ac-arrow-capsule__icon{transition:none}.ac-arrow-capsule .ac-arrow-capsule__icon--first{transform:none!important}.ac-arrow-capsule__icon--next{display:none}}
.ac-rolling-text{box-sizing:border-box;border:1px solid var(--ac-roll-border,#263629);border-radius:var(--ac-roll-radius,6px);background:var(--ac-roll-bg,#263629);min-width:44px;max-width:100%;min-height:50px;color:var(--ac-roll-color,#f2f6ea);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;padding:.95em 1.5em;font-size:.95rem;font-weight:550;line-height:1.15;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:inline-flex;position:relative}.ac-rolling-text__accessible{white-space:nowrap;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ac-rolling-text__visual{white-space:normal;pointer-events:none;min-width:0;max-width:100%;display:block}.ac-rolling-text__word{vertical-align:top;max-width:100%;display:inline-block}.ac-rolling-text__window{vertical-align:top;height:1.15em;display:inline-block;overflow:hidden}.ac-rolling-text__glyph{height:1.15em;transition:transform .34s cubic-bezier(.22,.7,.18,1);transition-delay:var(--ac-roll-delay,0s);line-height:1.15;display:block}.ac-rolling-text:not(:disabled):focus-visible{outline:2px solid var(--ac-roll-focus,#6c8c44);outline-offset:4px}.ac-rolling-text:not(:disabled):focus-visible .ac-rolling-text__glyph{transform:translateY(-100%)}@media (hover:hover) and (pointer:fine){.ac-rolling-text:not(:disabled):hover{background:var(--ac-roll-hover-bg,#3b513a)}.ac-rolling-text:not(:disabled):hover .ac-rolling-text__glyph{transform:translateY(-100%)}}.ac-rolling-text:not(:disabled):active{background:var(--ac-roll-active-bg,#1a281b);box-shadow:inset 0 0 0 2px var(--ac-roll-press-ring,#fff3)}.ac-rolling-text:disabled{opacity:.45;cursor:not-allowed}.ac-rolling-text:disabled,.ac-rolling-text:disabled .ac-rolling-text__glyph{transition:none}@media (prefers-reduced-motion:reduce){.ac-rolling-text,.ac-rolling-text__glyph{transition:none}.ac-rolling-text .ac-rolling-text__glyph{transform:none!important}}
.ac-circle-fill-button,.ac-circle-fill-button:before,.ac-circle-fill-button:after,.ac-circle-fill-button *,.ac-circle-fill-button :before,.ac-circle-fill-button :after{box-sizing:border-box}.ac-circle-fill-button{--ac-fill-background:#f6f5ef;--ac-fill-foreground:#24251f;--ac-fill-accent:#24251f;--ac-fill-active-foreground:#f6f5ef;--ac-fill-border:#24251f;--ac-fill-focus:#e45534;border:1px solid var(--ac-fill-border);background:var(--ac-fill-background);max-width:100%;min-height:48px;color:var(--ac-fill-foreground);font:inherit;text-align:center;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;padding:0;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.ac-circle-fill-button__surface{isolation:isolate;min-width:0;min-height:inherit;border-radius:inherit;flex:1;justify-content:center;align-items:center;gap:1.5em;padding:.85em 1.35em .85em 1.6em;display:flex;position:relative;overflow:hidden}.ac-circle-fill-button__surface:before{z-index:-1;background:var(--ac-fill-accent);clip-path:circle(0 at 1.15em calc(100% - .85em));content:"";transition:clip-path .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ac-circle-fill-button__label,.ac-circle-fill-button__arrow{transition:color .16s 60ms,transform .35s cubic-bezier(.2,.8,.2,1);position:relative}.ac-circle-fill-button__label{overflow-wrap:anywhere;min-width:0}.ac-circle-fill-button__arrow{flex:none}.ac-circle-fill-button:not(:disabled):is(:hover,:focus-visible,:active) .ac-circle-fill-button__surface:before{clip-path:circle(150% at 1.15em calc(100% - .85em))}.ac-circle-fill-button:not(:disabled):is(:hover,:focus-visible,:active) :is(.ac-circle-fill-button__label,.ac-circle-fill-button__arrow){color:var(--ac-fill-active-foreground)}.ac-circle-fill-button:not(:disabled):is(:hover,:focus-visible) .ac-circle-fill-button__arrow{transform:translate(3px)}.ac-circle-fill-button:not(:disabled):active .ac-circle-fill-button__arrow{transform:translate(5px)}.ac-circle-fill-button:focus-visible{outline:2px solid var(--ac-fill-focus);outline-offset:4px}.ac-circle-fill-button:disabled{opacity:.45;cursor:not-allowed}@media (hover:none){.ac-circle-fill-button:not(:disabled):hover:not(:active):not(:focus-visible) .ac-circle-fill-button__surface:before{clip-path:circle(0 at 1.15em calc(100% - .85em))}.ac-circle-fill-button:not(:disabled):hover:not(:active):not(:focus-visible) :is(.ac-circle-fill-button__label,.ac-circle-fill-button__arrow){color:var(--ac-fill-foreground);transform:none}}@media (prefers-reduced-motion:reduce){.ac-circle-fill-button__surface:before,.ac-circle-fill-button__label,.ac-circle-fill-button__arrow{transition:none}.ac-circle-fill-button .ac-circle-fill-button__arrow{transform:none!important}}
.ac-shutter-button,.ac-shutter-button:before,.ac-shutter-button:after,.ac-shutter-button *,.ac-shutter-button :before,.ac-shutter-button :after{box-sizing:border-box}.ac-shutter-button{--ac-shutter-background:#e9e8df;--ac-shutter-foreground:#24251f;--ac-shutter-panel:#24251f;--ac-shutter-active-foreground:#f6f5ef;--ac-shutter-border:#c9c9be;--ac-shutter-focus:#e45534;border:1px solid var(--ac-shutter-border);background:var(--ac-shutter-background);max-width:100%;min-height:48px;color:var(--ac-shutter-foreground);font:inherit;text-align:center;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;padding:0;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.ac-shutter-button__surface{isolation:isolate;min-width:0;min-height:inherit;border-radius:inherit;flex:1;justify-content:center;align-items:center;gap:2.25em;padding:.9em 1.2em;display:flex;position:relative;overflow:hidden}.ac-shutter-button__surface:before,.ac-shutter-button__surface:after{z-index:-1;background:var(--ac-shutter-panel);content:"";transition:transform .48s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px}.ac-shutter-button__surface:before{clip-path:polygon(0 0,100% 0,100% 2%,0 100%);transform:translate(-101%,-101%)}.ac-shutter-button__surface:after{clip-path:polygon(100% 0,100% 100%,0 100%);transform:translate(101%,101%)}.ac-shutter-button__label,.ac-shutter-button__plus{transition:color .15s 60ms,transform .4s cubic-bezier(.2,.8,.2,1);position:relative}.ac-shutter-button__label{overflow-wrap:anywhere;min-width:0}.ac-shutter-button__plus{flex:none}.ac-shutter-button:not(:disabled):is(:hover,:focus-visible,:active) .ac-shutter-button__surface:before,.ac-shutter-button:not(:disabled):is(:hover,:focus-visible,:active) .ac-shutter-button__surface:after{transform:translate(0)}.ac-shutter-button:not(:disabled):is(:hover,:focus-visible,:active) :is(.ac-shutter-button__label,.ac-shutter-button__plus){color:var(--ac-shutter-active-foreground)}.ac-shutter-button:not(:disabled):is(:hover,:focus-visible,:active) .ac-shutter-button__plus{transform:rotate(45deg)}.ac-shutter-button:not(:disabled):active .ac-shutter-button__plus{transform:rotate(45deg)scale(.85)}.ac-shutter-button:focus-visible{outline:2px solid var(--ac-shutter-focus);outline-offset:4px}.ac-shutter-button:disabled{opacity:.45;cursor:not-allowed}@media (hover:none){.ac-shutter-button:not(:disabled):hover:not(:active):not(:focus-visible) .ac-shutter-button__surface:before{transform:translate(-101%,-101%)}.ac-shutter-button:not(:disabled):hover:not(:active):not(:focus-visible) .ac-shutter-button__surface:after{transform:translate(101%,101%)}.ac-shutter-button:not(:disabled):hover:not(:active):not(:focus-visible) :is(.ac-shutter-button__label,.ac-shutter-button__plus){color:var(--ac-shutter-foreground);transform:none}}@media (prefers-reduced-motion:reduce){.ac-shutter-button__surface:before,.ac-shutter-button__surface:after,.ac-shutter-button__label,.ac-shutter-button__plus{transition:none}.ac-shutter-button .ac-shutter-button__plus{transform:none!important}}
.ac-outline-trace-button{--ac-trace-surface:#282b26;--ac-trace-ink:#f4f4e9;--ac-trace-accent:#d5ef96;--ac-trace-line:#ffffff38;border:1px solid var(--ac-trace-line);border-radius:var(--ac-trace-radius,4px);background:var(--ac-trace-surface);max-width:100%;min-height:52px;color:var(--ac-trace-ink);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:28px;padding:15px 23px;font-size:14px;font-weight:500;line-height:1.25;display:inline-flex;position:relative}.ac-outline-trace-button,.ac-outline-trace-button *{box-sizing:border-box}.ac-outline-trace-button__label{overflow-wrap:anywhere;min-width:0}.ac-outline-trace-button__line{fill:none;width:calc(100% + 2px);height:calc(100% + 2px);stroke:var(--ac-trace-accent);stroke-width:1.5px;pointer-events:none;position:absolute;inset:-1px;overflow:visible}.ac-outline-trace-button__line rect{rx:max(0px, calc(var(--ac-trace-radius,4px) - 1px));vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100px;width:calc(100% - 2px);height:calc(100% - 2px);transition:stroke-dashoffset .6s cubic-bezier(.25,.7,.2,1)}.ac-outline-trace-button__mark{flex-shrink:0;font-size:20px;line-height:1;transition:color .2s,transform .35s}.ac-outline-trace-button:focus-visible{outline:2px solid var(--ac-trace-accent);outline-offset:5px}.ac-outline-trace-button:focus-visible:not(:disabled) .ac-outline-trace-button__line rect{stroke-dashoffset:0}.ac-outline-trace-button:focus-visible:not(:disabled) .ac-outline-trace-button__mark{color:var(--ac-trace-accent)}.ac-outline-trace-button:active:not(:disabled){background:color-mix(in srgb, var(--ac-trace-surface), white 8%)}.ac-outline-trace-button:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ac-outline-trace-button:hover:not(:disabled) .ac-outline-trace-button__line rect{stroke-dashoffset:0}.ac-outline-trace-button:hover:not(:disabled) .ac-outline-trace-button__mark{color:var(--ac-trace-accent);transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.ac-outline-trace-button__line rect,.ac-outline-trace-button__mark{transition:none}.ac-outline-trace-button__mark{transform:none!important}}
.ac-tactile-button{--ac-tactile-surface:#e9a17f;--ac-tactile-ink:#33271f;--ac-tactile-base:#5f3a2c;--ac-tactile-line:#5f3a2c;border:1px solid var(--ac-tactile-line);border-radius:var(--ac-tactile-radius,7px);background:var(--ac-tactile-base);max-width:100%;min-height:56px;color:var(--ac-tactile-ink);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0 0 6px;font-size:14px;line-height:1.25;display:inline-grid;position:relative}.ac-tactile-button,.ac-tactile-button *{box-sizing:border-box}.ac-tactile-button__surface{border-bottom:1px solid var(--ac-tactile-line);border-radius:max(0px, calc(var(--ac-tactile-radius,7px) - 1px));background:var(--ac-tactile-surface);pointer-events:none;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:14px 22px;font-weight:600;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s;display:flex}.ac-tactile-button__label{overflow-wrap:anywhere;min-width:0}.ac-tactile-button__surface svg{flex-shrink:0}.ac-tactile-button:focus-visible{outline:2px solid var(--ac-tactile-base);outline-offset:5px}.ac-tactile-button:active:not(:disabled) .ac-tactile-button__surface{transform:translateY(6px)}.ac-tactile-button:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ac-tactile-button:hover:not(:disabled):not(:active) .ac-tactile-button__surface{background:color-mix(in srgb, var(--ac-tactile-surface), white 7%);transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.ac-tactile-button__surface{transition:none;transform:none!important}.ac-tactile-button:active:not(:disabled) .ac-tactile-button__surface{background:color-mix(in srgb, var(--ac-tactile-surface), black 9%)}}
