/* Generated from the inline styles of the design boards (scripts: convert.py). !important keeps
   the inline-style priority they had, so the pages look exactly like the canvas. */
.s-0849849 { gap: 32px !important; }
.s-0aebcab { height: 46% !important; }
.s-1d236e0 { text-decoration: none !important; color: var(--ink) !important; }
.s-1e68903 { gap: 10px !important; }
.s-256ef1c { gap: 46px !important; padding-top: var(--hero-top) !important; padding-bottom: 120px !important; max-width: 1080px !important; }
.s-291b3e9 { color: var(--ink-2) !important; }
.s-2caa491 { --n:5 !important; }
.s-2d5299a { padding-top: var(--hero-top) !important; padding-bottom: 120px !important; }
.s-34c88b7 { list-style: none !important; margin: 0 !important; padding: 0 !important; gap: 14px !important; }
.s-372db24 { height: 44px !important; width: auto !important; align-self: flex-start !important; margin-bottom: 24px !important; }
.s-400d9f1 { height: 18% !important; }
.s-4bb9003 { margin-top: 12px !important; }
.s-4c0544d { margin-top: 16px !important; }
.s-502804a { font-size: 24px !important; align-self: flex-start !important; }
.s-52189c0 { height: 62% !important; }
.s-5aad8ca { text-decoration: line-through !important; text-decoration-thickness: 4px !important; }
.s-5dc1af6 { gap: 18px !important; }
.s-5eb3563 { padding: 20px 22px !important; }
.s-640705b { gap: 20px !important; }
.s-67b66ba { width: 34% !important; }
.s-6840f0a { margin-top: 18px !important; }
.s-6a4ecdf { align-items: center !important; }
.s-6b78662 { width: 120px !important; height: auto !important; }
.s-6e2afb3 { max-width: 420px !important; width: 100% !important; justify-self: center !important; transform: rotate(4deg) !important; }
.s-73bb017 { gap: 28px !important; }
.s-765a124 { display: block !important; width: 100% !important; aspect-ratio: 4 / 5 !important; object-fit: cover !important; border-radius: 28px !important; transform: rotate(-2deg) !important; box-shadow: 0 8px 0 var(--calc-lip) !important; }
.s-8e9eeb4 { align-self: flex-start !important; }
.s-8ed2537 { background: var(--paper) !important; color: var(--ink) !important; text-decoration: none !important; box-shadow: 0 6px 0 var(--key-edge), 0 18px 22px -14px var(--shadow) !important; }
.s-9173d64 { gap: 46px !important; }
.s-9366f3f { margin: 0 !important; display: flex !important; flex-direction: column !important; gap: 18px !important; max-width: 460px !important; justify-self: center !important; width: 100% !important; }
.s-957b3ed { margin: 0 !important; max-width: 460px !important; width: 100% !important; justify-self: center !important; }
.s-99ff2f6 { text-align: left !important; }
.s-a3aab04 { grid-template-columns: minmax(0,1fr) !important; }
.s-a5595d1 { margin-top: 6px !important; }
.s-a8120df { height: 58% !important; }
.s-a8a427e { max-width: 440px !important; width: 100% !important; justify-self: center !important; position: relative !important; }
.s-a93b570 { height: 40% !important; }
.s-b39dc14 { font-size: 20px !important; }
.s-bba3458 { max-width: 460px !important; justify-self: center !important; width: 100% !important; }
.s-d02ca01 { position: absolute !important; right: 104px !important; top: -66px !important; width: 104px !important; height: auto !important; }
.s-d1abfa4 { height: 70% !important; }
.s-d1b8242 { display: flex !important; align-items: center !important; gap: 28px !important; flex-wrap: wrap !important; }
.s-deb054c { --n:4 !important; }
.s-e818c40 { line-height: 1.35 !important; }
.s-eae290e { padding-top: 0 !important; }
.s-ec0f7ff { margin-top: 0 !important; }
.s-ecd1645 { color: var(--ink) !important; }
.s-f645b55 { background: var(--tape) !important; color: var(--ink) !important; }
.s-f668f5f { list-style: none !important; margin: 0 !important; padding: 0 !important; }
.s-f7f5a7e { gap: 40px !important; padding-top: var(--hero-top) !important; padding-bottom: 120px !important; max-width: 1080px !important; }
.s-fddc9b7 { max-width: 980px !important; }
.s-ffb3940 { text-align: left !important; font-family: var(--font-sans) !important; font-weight: 400 !important; font-size: 16px !important; }
.s-30489cb { text-align: right !important; }
