.wall-hero{padding-block:65px 59px;border-bottom:1px solid var(--line)}.wall-hero h1{font-size:clamp(42px,4.8vw,69px);margin-bottom:27px;line-height:1.12}.wall-hero>p:not(.eyebrow){max-width:670px;font-size:15px;color:var(--muted);line-height:1.85}.wall-hero .button{margin-top:6px}.wall-section{padding-block:65px;background:#e7ddcc;background-image:radial-gradient(#afa18a70 .7px,transparent .7px);background-size:15px 15px}.wall-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:39px}.wall-heading h2{font-size:43px}.wall-heading>p{max-width:390px;font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:0}.notes-board{display:grid;grid-template-columns:repeat(3,1fr);gap:29px 26px;align-items:start;padding-top:10px}.sticky-note{padding:29px 25px 24px;position:relative;min-height:245px;transform:rotate(var(--tilt));box-shadow:3px 5px 13px #20202020;overflow-wrap:anywhere}.sticky-note:before{content:'';position:absolute;top:-10px;left:35%;width:30%;height:23px;background:#fff9;transform:rotate(-3deg);box-shadow:0 1px 2px #00000006}.note-yellow{background:#f5e49c}.note-blue{background:#c8dfeb}.note-pink{background:#f2cbd1}.note-green{background:#d6e3bb}.note-purple{background:#dbd2ed}.note-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;font-size:9px;line-height:1.5;color:#5e5448;margin-bottom:20px}.example-badge{background:#ffffff75;padding:3px 6px;border:1px solid #ffffff90;border-radius:3px;font-size:8px;flex-shrink:0}.note-text{font-family:var(--serif);font-size:23px;letter-spacing:-.025em;line-height:1.45;margin-bottom:24px;white-space:pre-wrap}.note-author{font-size:10px;line-height:1.5;margin:0;color:#5e5448;border-top:1px solid #6d625830;padding-top:12px}.note-remove{display:block;margin-top:13px;font-size:9px;border:0;background:none;text-decoration:underline;padding:5px 0}.wall-form-section{display:grid;grid-template-columns:.85fr 1fr;gap:105px;padding-block:78px}.wall-form-intro h2{font-size:47px;margin-bottom:23px}.wall-form-intro>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;max-width:365px}.wall-form{background:#e9decc;padding:30px;border:1px solid #c8baa4}.wall-form label,.wall-colors>span{display:block;font-size:11px;line-height:1.6;font-weight:600;margin-bottom:9px}.wall-form input,.wall-form select,.wall-form textarea{width:100%;background:var(--paper);border:1px solid #c0b19a;border-radius:0;padding:12px;font:14px var(--sans);color:var(--ink);line-height:1.7;margin-bottom:22px}.wall-form textarea{min-height:155px;resize:vertical;margin-bottom:6px}.wall-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wall-counter{font-size:9px;color:var(--muted);text-align:right;margin-bottom:22px}.wall-colors{margin-bottom:23px}.color-choices{display:flex;gap:11px}.color-choices button{width:36px;height:36px;border:1px solid #a89880;border-radius:50%;position:relative}.color-choices button[aria-pressed="true"]{outline:2px solid var(--ink);outline-offset:4px}.color-choices button:nth-child(1){background:#f5e49c}.color-choices button:nth-child(2){background:#c8dfeb}.color-choices button:nth-child(3){background:#f2cbd1}.color-choices button:nth-child(4){background:#d6e3bb}.color-choices button:nth-child(5){background:#dbd2ed}.wall-form .button{width:100%;justify-content:center}.wall-form .button:disabled{opacity:.48;transform:none;cursor:default}.wall-signin-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:13px}.wall-signin[hidden]{display:none}.wall-signin{display:block;text-align:center;padding:12px 14px;border:1px solid var(--ink);font-size:11px;margin-bottom:15px}.wall-signin:hover{background:#dfd0b9}.note-status{font-size:12px;line-height:1.8;color:var(--ink);margin:17px 0 0}.note-status:empty{display:none}.wall-more{margin-top:35px;background:var(--paper);color:var(--ink);border:1px solid #a99880}.wall-more[hidden]{display:none}
@media(max-width:920px){.notes-board{grid-template-columns:repeat(2,1fr)}.wall-heading{gap:35px}.wall-heading h2{font-size:36px}.wall-heading>p{max-width:300px}.wall-form-section{gap:45px}.wall-form{padding:23px}.wall-form-row{display:block}.wall-form-intro h2{font-size:38px}}
@media(max-width:760px){.wall-hero{padding-block:43px 49px}.wall-hero h1{font-size:clamp(39px,8.8vw,58px)}.wall-hero>p:not(.eyebrow){font-size:14px}.wall-section{padding-block:49px}.wall-heading{display:block;margin-bottom:35px}.wall-heading>p{max-width:450px;margin-top:20px}.notes-board{grid-template-columns:1fr;gap:31px;max-width:420px;margin-inline:auto}.sticky-note{padding:28px 26px;min-height:225px}.note-text{font-size:25px}.wall-form-section{grid-template-columns:1fr;gap:21px;padding-block:53px}.wall-form-intro>p:not(.eyebrow){max-width:500px}.wall-form input,.wall-form select,.wall-form textarea{font-size:16px}.color-choices button{width:40px;height:40px}.wall-form{padding:25px}}

/* Keep the colorful notes as part of the family wall. */
.note-text{font-family:Georgia,'Times New Roman',serif;color:var(--ink)}.wall-form{border-top:3px solid var(--rust);background:var(--cream)}.wall-signin{font-weight:600;text-transform:uppercase;letter-spacing:.08em}.wall-heading h2{font-size:clamp(34px,3.7vw,50px)}.wall-form-intro h2{font-size:clamp(35px,3.8vw,51px)}.wall-hero h1{font-size:clamp(40px,5.1vw,72px)}.sticky-note{box-shadow:3px 7px 15px #20202019}.wall-signin:hover{background:#e1d3bd}
@media(max-width:760px){.wall-hero h1{font-size:clamp(38px,8.5vw,58px)}.wall-heading h2{font-size:35px}.wall-form-intro h2{font-size:35px}}
