@font-face{font-family:Agreeable Prairie;src:url(/fonts/prairiesans.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-family:Agreeable Drawn;src:url(/fonts/cslanderdrawn-regular-webfont.woff2) format("woff2"),url(/fonts/cslanderdrawn-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Agreeable Drawn;src:url(/fonts/cslanderdrawn-italic-webfont.woff2) format("woff2"),url(/fonts/cslanderdrawn-italic-webfont.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}:root{--aw-color-powder-blue: #385b88;--aw-color-ballet-pink: #e7b8b2;--aw-color-ballet-pink-deep: #c98982;--aw-color-buttercream-gold: #c9962d;--aw-color-antique-linen: #f5ead4;--aw-color-paper: #f3ead8;--aw-color-paper-strong: #fff8ec;--aw-color-brand-red: #9a332d;--aw-color-brand-green: #334836;--aw-color-line-soft: rgba(56, 91, 136, .22);--aw-color-soft-ink: #211d18;--aw-color-soft-ink-muted: rgba(33, 29, 24, .62);--aw-color-focus: #385b88;--aw-font-body: "Agreeable Prairie", system-ui, sans-serif;--aw-font-button: "Agreeable Drawn", "Agreeable Prairie", serif;--aw-font-drawn: "Agreeable Drawn", "Agreeable Prairie", serif;--aw-transition: .16s ease}.aw-button{--aw-button-bg: transparent;--aw-button-border: transparent;--aw-button-color: var(--aw-color-soft-ink);--aw-button-inner-border: transparent;--aw-button-ornament: none;--aw-button-ornament-size: 1rem;--aw-button-padding-block: .9rem;--aw-button-padding-inline: 1.35rem;--aw-button-min-block-size: 3.4rem;--aw-button-radius: .72rem;--aw-button-shadow: none;position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-block-size:var(--aw-button-min-block-size);max-inline-size:100%;padding:var(--aw-button-padding-block) var(--aw-button-padding-inline);border:1px solid var(--aw-button-border);border-radius:var(--aw-button-radius);color:var(--aw-button-color);background:var(--aw-button-bg);box-shadow:var(--aw-button-shadow);font-family:var(--aw-font-button);font-size:.88rem;line-height:1;letter-spacing:.22em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform var(--aw-transition),background-color var(--aw-transition),border-color var(--aw-transition),box-shadow var(--aw-transition)}.aw-button:before{content:"";position:absolute;inset:.28rem;pointer-events:none;border:1px solid var(--aw-button-inner-border);border-radius:calc(var(--aw-button-radius) - .18rem)}.aw-button__label{position:relative;z-index:1;min-inline-size:0;overflow-wrap:anywhere}.aw-button__ornament{position:relative;z-index:1;display:inline-block;flex:0 0 auto;inline-size:var(--aw-button-ornament-size);block-size:var(--aw-button-ornament-size);background:var(--aw-button-ornament) center / contain no-repeat}.aw-button--primary{--aw-button-bg: var(--aw-color-soft-ink);--aw-button-border: #0f0d0b;--aw-button-color: var(--aw-color-antique-linen);--aw-button-inner-border: rgba(245, 234, 212, .72);--aw-button-ornament: url(/agreeable-work/buttons/cta-star-gold.png);--aw-button-ornament-size: 1.25rem;--aw-button-shadow: 0 0 0 2px rgba(201, 150, 45, .18), inset 0 0 0 1px rgba(15, 13, 11, .45)}.aw-button--secondary{--aw-button-bg: var(--aw-color-ballet-pink);--aw-button-border: rgba(72, 45, 38, .62);--aw-button-color: var(--aw-color-soft-ink);--aw-button-inner-border: rgba(72, 45, 38, .42);--aw-button-ornament: url(/agreeable-work/buttons/input-flower.png);--aw-button-ornament-size: 1.35rem;--aw-button-shadow: 0 0 0 4px rgba(201, 137, 130, .28), inset 0 0 0 1px rgba(245, 234, 212, .34)}.aw-button--link{--aw-button-color: var(--aw-color-soft-ink);--aw-button-ornament: url(/agreeable-work/buttons/cta-star-gold.png);--aw-button-ornament-size: 1rem;--aw-button-padding-block: .2rem;--aw-button-padding-inline: 0;--aw-button-min-block-size: 1.9rem;border:0;border-radius:0;background:transparent;box-shadow:none;gap:.55rem}.aw-button--link:before{inset:auto 1.5rem .05rem 0;border:0;border-block-end:2px solid var(--aw-color-buttercream-gold);border-radius:0}.aw-button--link .aw-button__ornament:first-child{display:none}.aw-button--sm{--aw-button-padding-block: .7rem;--aw-button-padding-inline: 1rem;--aw-button-min-block-size: 2.75rem;font-size:.74rem}.aw-button--lg{--aw-button-padding-block: 1.05rem;--aw-button-padding-inline: 1.65rem;--aw-button-min-block-size: 4rem;font-size:1rem}.aw-button:hover,.aw-button--hover{transform:translateY(-2px)}.aw-button--primary:hover,.aw-button--primary.aw-button--hover{box-shadow:0 0 0 4px #c9898273,0 0 0 7px #211d181a,inset 0 0 0 1px #0f0d0b73}.aw-button--secondary:hover,.aw-button--secondary.aw-button--hover{background:#eac0bb;box-shadow:0 0 0 5px #c9898261,inset 0 0 0 1px #f5ead480}.aw-button:active,.aw-button--pressed{transform:translateY(1px);box-shadow:inset 0 2px 8px #211d1847}.aw-button:focus-visible,.aw-button--focus{outline:3px solid var(--aw-color-focus);outline-offset:.35rem}.aw-button[disabled],.aw-button.is-disabled{color:var(--aw-color-soft-ink-muted);cursor:not-allowed;opacity:.58;pointer-events:none;transform:none}.aw-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aw-trim-divider{inline-size:100%;background-position:center;background-repeat:repeat-x}.aw-trim-divider--floral{block-size:5rem;background-image:url(/agreeable-work/dividers/trim-floral-rule.png);background-size:auto 100%}.aw-trim-divider--chain{block-size:2.5rem;background-image:url(/agreeable-work/dividers/trim-chain.png);background-size:auto 100%}.aw-text-input{display:grid;gap:.55rem;min-inline-size:0;color:var(--aw-color-soft-ink)}.aw-text-input__label{color:var(--aw-color-powder-blue);font-family:var(--aw-font-drawn);font-size:.78rem;line-height:1;letter-spacing:.22em;text-transform:uppercase}.aw-text-input__control{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:3.3rem;padding:.72rem 1rem;border:1.5px solid #7c9bbf;border-radius:.4rem;color:#44618c;background:var(--aw-color-paper-strong);font:inherit;font-family:system-ui,sans-serif;font-size:.74rem;font-weight:700;line-height:1.2;letter-spacing:.02em;transition:border-color var(--aw-transition),box-shadow var(--aw-transition),background-color var(--aw-transition)}.aw-text-input__control--flower{padding-inline-start:2.9rem;background:url(/agreeable-work/buttons/input-flower.png) 1rem center / 1.1rem auto no-repeat,var(--aw-color-paper-strong)}.aw-text-input__control::placeholder{color:#5b7ca6;font-family:var(--aw-font-body);letter-spacing:.24em;text-transform:uppercase}.aw-text-input__control:focus-visible{outline:3px solid var(--aw-color-focus);outline-offset:.25rem}.aw-text-input__control:disabled{color:var(--aw-color-soft-ink-muted);background-color:#fff8ec85;cursor:not-allowed;opacity:.68}.aw-email-signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,13.5rem);gap:1.1rem;align-items:end;inline-size:100%}.aw-email-signup .aw-text-input{min-inline-size:0}.aw-email-signup .aw-button{inline-size:100%}.aw-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,4vw,3rem);padding:0;margin:0;list-style:none}.aw-step-list__item{min-inline-size:0}.aw-step-card{display:grid;justify-items:center;align-content:start;gap:1.1rem;min-inline-size:0;color:var(--aw-color-soft-ink);text-align:center}.aw-step-card__number{color:var(--aw-color-buttercream-gold);font-family:var(--aw-font-drawn);font-size:.72rem;line-height:1;letter-spacing:.24em}.aw-step-card__image-frame{display:grid;place-items:end center;inline-size:100%;min-block-size:clamp(6rem,9.7vw,8rem)}.aw-step-card__image-frame img{display:block;inline-size:auto;max-inline-size:min(100%,14rem);max-block-size:clamp(6rem,9.7vw,8rem);block-size:auto;object-fit:contain}.aw-step-card__copy{display:grid;justify-items:center;gap:.85rem}.aw-step-card__title,.aw-step-card__description{margin:0}.aw-step-card__title{max-inline-size:15rem;font-family:var(--aw-font-drawn);font-size:clamp(1.2rem,2.1vw,1.6rem);line-height:1.25;letter-spacing:.22em;text-transform:uppercase}.aw-step-card__description{max-inline-size:19rem;font-size:clamp(.72rem,1.1vw,.82rem);font-weight:700;line-height:1.55;letter-spacing:.2em;text-transform:uppercase}.aw-charm-strip{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.5rem);inline-size:100%;min-inline-size:0;overflow-x:auto;padding:.5rem;scrollbar-width:none}.aw-charm-strip::-webkit-scrollbar{display:none}.aw-charm-strip__item{flex:0 0 auto;margin:0}.aw-charm-strip__image{display:block;inline-size:auto;block-size:clamp(4.5rem,10vw,8rem);object-fit:contain}.aw-charm-strip__item--wide .aw-charm-strip__image{block-size:clamp(3.8rem,8vw,6.2rem)}@media(max-width:760px){.aw-step-list{grid-template-columns:1fr;gap:2rem}.aw-step-card{gap:1rem}.aw-step-card__image-frame{min-block-size:0}}@media(max-width:560px){.aw-email-signup{grid-template-columns:1fr}}.aw-doc-page{min-block-size:100dvh;margin:0;color:var(--aw-color-soft-ink);background:linear-gradient(#f6eedccc,#f6eedccc),url(/agreeable-work/buttons/paper-linen.jpg) top left / 512px auto repeat,var(--aw-color-antique-linen);font-family:var(--aw-font-body)}.aw-doc-main{inline-size:min(1120px,calc(100% - 2rem));margin-inline:auto;padding:clamp(2rem,5vw,4rem) 0}.aw-doc-section{display:grid;gap:1rem;padding-block:1.6rem;border-block-start:1px solid rgba(56,91,136,.22)}.aw-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:1rem;align-items:center}.aw-doc-stack{display:grid;gap:1rem}.aw-doc-example{display:grid;gap:.75rem;justify-items:center;min-block-size:7rem;padding:1rem}.aw-doc-example--wide{justify-items:stretch}.aw-doc-label{color:var(--aw-color-powder-blue);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.aw-doc-code{max-inline-size:100%;overflow-x:auto;overflow-wrap:anywhere;padding:1rem;border:1px solid rgba(56,91,136,.22);background:#f5ead4b8;font-size:.9rem;white-space:pre-wrap}
