body:has(.order-page){background:var(--stage)}.order-page{color:#fff;background:radial-gradient(ellipse 90% 55% at 50% 112%, #4faee929, transparent 70%), var(--stage);flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.order-header{width:100%;max-width:var(--container);height:58px;padding:0 var(--gutter);flex:none;align-items:center;margin:0 auto;display:flex}.order-header .logo{color:#fff;gap:8px;font-size:23px;text-decoration:none}.order-header .logo-mark{flex-basis:46px;width:46px;height:46px;padding:4px}.order-main{width:100%;max-width:480px;padding:4px var(--gutter) max(32px, env(safe-area-inset-bottom));flex-direction:column;flex:1 0 auto;justify-content:center;margin:0 auto;display:flex}.order-stage{--order-accent:var(--coral);isolation:isolate;text-align:center;justify-items:center;gap:20px;display:grid;position:relative}.order-stage[data-tone=yellow]{--order-accent:var(--yellow)}.order-stage[data-tone=blue]{--order-accent:var(--blue)}.order-stage[data-tone=pink]{--order-accent:var(--blush)}.order-disc{--rec-s:.56;justify-items:center;gap:12px;width:100%;display:grid;position:relative}.order-disc:before{content:"";z-index:-1;left:50%;top:calc(160px * var(--rec-s));width:calc(620px * var(--rec-s));aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffeabe29,#ffeabe0d 60%,#0000);border-radius:50%;transition:opacity .6s;position:absolute;translate:-50% -50%}.order-record{width:calc(320px * var(--rec-s));height:calc(320px * var(--rec-s));transition:opacity .6s;display:block}.order-vinyl{scale:var(--rec-s);transform-origin:0 0;box-shadow:0 24px 60px #00000073}[data-dim] .order-record{opacity:.45}[data-dim] .order-disc:before{opacity:.35}.order-lines{text-align:center;width:320px;max-width:100%;height:30px;display:block;position:relative}.order-lines>span{color:var(--order-accent);font-family:var(--font-hand), cursive;white-space:nowrap;text-overflow:ellipsis;opacity:0;font-size:24px;font-weight:700;line-height:1.25;position:absolute;inset:0;overflow:hidden}.order-lines>span:first-child{opacity:1}.order-copy{justify-items:center;gap:12px;width:100%;display:grid}.order-title{letter-spacing:-.05em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(29px,8.4vw,36px);font-weight:900;line-height:1.08}.order-title:focus{outline:none}.order-kicker{color:#aebdd0;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;line-height:1.2;display:block}.order-name{color:var(--order-accent);font-size:1.32em;line-height:1}.order-lede{color:#c3d0e0;text-wrap:pretty;max-width:36ch;margin:0;font-size:15px;font-weight:700;line-height:1.45}.order-body{justify-items:center;gap:12px;width:100%;margin-top:8px;display:grid}.order-body .audio-player{width:100%;color:var(--ink);text-align:left;border-color:#0000;box-shadow:0 18px 44px #030c1a59}.order-body .lyrics{box-shadow:0 18px 44px #030c1a59}.order-actions{gap:10px;width:100%;display:grid}.order-actions>:is(.button,.order-button){width:100%;max-width:100%}.order-page a.button{text-decoration:none}.order-send{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.order-button{border-radius:var(--r-pill);color:#fff;overflow-wrap:anywhere;min-height:50px;transition:background-color var(--dur-2) ease, border-color var(--dur-2) ease;background:#ffffff0d;border:2px solid #ffffff4d;justify-content:center;align-items:center;gap:9px;padding:12px 24px;font-size:16px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.order-button>svg{flex:none}@media (hover:hover){.order-button:hover{background:#ffffff1a;border-color:#fff9}}.order-link-field{color:#c3d0e0;gap:6px;width:100%;font-size:13px;font-weight:800;display:grid}.order-link-field input{color:#fff;background:#ffffff14;border:2px solid #ffffff40;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:10px 14px;font-size:16px;font-weight:700}.order-note{color:#aebdd0;text-wrap:pretty;margin:0;font-size:13px;font-weight:700;line-height:1.45}.order-player{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.order-versions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;max-width:100%;display:flex}.order-versions-label{color:#aebdd0;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.order-versions-track{border-radius:var(--r-pill);background:#ffffff0f;border:1.5px solid #ffffff24;gap:4px;padding:4px;display:inline-flex}.order-version{border-radius:var(--r-pill);color:#c3d0e0;cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:48px;min-height:40px;transition:background-color var(--dur-2) ease, color var(--dur-2) ease;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:17px;font-weight:900;display:inline-flex;position:relative}.order-version input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.order-version[data-on]{color:var(--ink);background:#fff}@media (hover:hover){.order-version:not([data-on]):hover{color:#fff;background:#ffffff1a}}.order-version:focus-within{outline:3px solid var(--focus);outline-offset:2px}.order-version:has(input:focus:not(:focus-visible)){outline:none}.order-version-gift{color:var(--order-accent)}.order-version[data-on] .order-version-gift{color:var(--coral-text)}.order-version-new{color:var(--order-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.order-version[data-on] .order-version-new{color:var(--coral-text)}.order-gift-row{justify-items:center;gap:4px;margin-top:-4px;display:grid}.order-gift-pick{color:#c3d0e0;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:800;line-height:1.3;display:inline-flex}.order-gift-pick>svg{color:var(--order-accent);flex:none}p.order-gift-pick:focus{outline:none}.order-gift-choose{color:#fff;text-underline-offset:4px;background:0 0;border:0;min-height:40px;padding:8px 2px;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.order-gift-choose[aria-disabled=true]{cursor:progress;opacity:.7}.order-error{color:#ffb3bd;margin:0;font-size:13px;font-weight:800}.order-share{justify-items:center;gap:8px;width:100%;display:grid}.order-share>.button{width:100%;max-width:100%}.order-remake-slot{border-top:1.5px dashed #ffffff29;justify-items:center;gap:6px;width:100%;margin-top:4px;padding-top:14px;display:grid}.order-remake-slot:focus{outline:none}.order-remake{color:#c3d0e0;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:8px 4px;font-size:15px;font-weight:700;line-height:1.3;display:inline-flex}.order-remake>svg{color:var(--order-accent);flex:none}.order-remake strong{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--order-accent);text-decoration-color:var(--order-accent);text-underline-offset:4px;font-weight:900;text-decoration-thickness:2px}.order-making{color:#c3d0e0;text-align:left;background:#ffffff12;border-radius:16px;align-items:center;gap:12px;margin:0;padding:10px 16px 10px 10px;font-size:14px;font-weight:700;line-height:1.35;display:inline-flex}.order-making strong{color:#fff;font-weight:900}.order-making:focus{outline:none}.order-making-disc{box-shadow:0 4px 10px #00000059}.order-remake-note{color:#aebdd0;text-wrap:pretty;margin:0;font-size:14px;font-weight:700;line-height:1.4}.order-reminder{text-align:center;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:20px;justify-items:center;width:100%;margin-top:6px;padding:16px;display:grid}.order-reminder-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:17px;font-weight:900;line-height:1.3}.order-reminder-title>svg{color:var(--order-accent);margin:0 4px -3px 0}.order-reminder-lede{color:#aebdd0;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.4}.order-reminder-form{grid-template-columns:minmax(0,1fr) 92px;gap:8px;width:100%;margin-top:12px;display:grid}.order-reminder-submit{grid-column:1/-1}.order-reminder-submit[aria-disabled=true],.order-reminder-remove[aria-disabled=true]{cursor:progress;opacity:.7}.order-select{appearance:none;color:#fff;cursor:pointer;background:#ffffff14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23c3d0e0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/14px no-repeat;border:2px solid #ffffff38;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:10px 34px 10px 14px;font-size:16px;font-weight:800}.order-select option{color:var(--ink);background:#fff}.order-select[aria-invalid=true]{border-color:#ff8f9c}.order-reminder-error{color:#ffb3bd;margin:0;font-size:13px;font-weight:800}.order-reminder-error:not(:empty){margin-top:10px}.order-reminder[data-set]{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;column-gap:16px}.order-reminder[data-set] .order-reminder-error{grid-column:1/-1}.order-reminder-copy{min-width:0}.order-reminder-done{margin:0;font-size:16px;font-weight:900;line-height:1.35}.order-reminder-done:focus{outline:none}.order-reminder-undo{white-space:nowrap}.order-reminder-remove{color:#c3d0e0;text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-size:14px;font-weight:800;text-decoration:underline}.order-leaf{width:56px;color:var(--ink);text-align:center;background:#fffaf3;border-radius:8px;display:grid;overflow:hidden;rotate:-4deg;box-shadow:0 8px 18px #00000059}.order-leaf-month{background:var(--coral-deep);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:3px 0 2px;font-size:11px;font-weight:900}.order-leaf-day{letter-spacing:-.03em;padding:1px 0 5px;font-size:27px;font-weight:900;line-height:1.1}.rm-backdrop{z-index:var(--z-modal);overscroll-behavior:contain;background:#060e1cbd;flex-direction:column;align-items:center;padding:28px 0 0;display:flex;position:fixed;inset:0;overflow-y:auto}.rm-dialog{width:100%;max-width:560px;color:var(--ink);background:#fffaf3;border-radius:24px 24px 0 0;flex:none;margin-top:auto;position:relative;overflow:clip;box-shadow:0 -18px 60px #00000059}.rm-cover{background:var(--tone-coral-bg);border-radius:24px 24px 0 0;padding:18px 64px 16px 20px;position:relative;overflow:hidden}.rm-dialog[data-tone=pink] .rm-cover{background:#ffe2e9}.rm-dialog[data-tone=yellow] .rm-cover{background:#ffefc6}.rm-dialog[data-tone=blue] .rm-cover{background:#dcefff}.rm-cover:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle,#14294412 0 2px,#0000 2px 9px);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-52px}.rm-kicker{color:#6a5960;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.rm-cover h2{z-index:1;letter-spacing:-.04em;margin:3px 0 0;font-size:28px;font-weight:900;line-height:1.1;position:relative}.rm-cover h2:focus{outline:none}.rm-close{z-index:2;width:44px;height:44px;color:var(--ink);background:#ffffffb8;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}@media (hover:hover){.rm-close:hover{background:#fff}}.rm-form{gap:20px;padding:18px 20px 0;display:grid}.rm-reasons{flex-wrap:wrap;gap:8px;display:flex}.rm-chip{border-radius:var(--r-pill);min-height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:2px solid #eadfce;align-items:center;gap:6px;padding:8px 15px;font-size:15px;font-weight:800;line-height:1.15;transition:border-color .2s,background-color .2s;display:inline-flex;position:relative}.rm-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rm-chip[data-on]{border-color:var(--coral-dark);background:#fff1ef}@media (hover:hover){.rm-chip:not([data-on]):hover{border-color:#f4b7bd}}.rm-chip:focus-within{outline:3px solid var(--focus);outline-offset:2px}.rm-chip:has(input:focus:not(:focus-visible)){outline:none}.rm-reasons[aria-invalid] .rm-chip{border-color:#e7a3ae}.rm-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.rm-for{color:#5f7084;align-items:flex-start;gap:7px;margin:-6px 0 0;font-size:13px;font-weight:800;line-height:1.4;display:flex}.rm-for svg{color:#7d8a99;flex:none;margin-top:2px}.rm-for strong{color:var(--ink);font-weight:900}@media (min-width:480px){.rm-name{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;column-gap:12px}.rm-name .rm-hint{grid-column:1/-1}}.rm-legend{color:#5f7084;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:11px;font-weight:900}.rm-field{font-size:14px;font-weight:900;line-height:1.3}.rm-optional{color:#66788c;font-weight:700}.rm-hint{color:#66788c;font-size:12.5px;font-weight:700;line-height:1.4}.rm-hint:empty{display:none}.rm-input{width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fff;border:2px solid #e5dccd;border-radius:12px;padding:11px 14px;font-size:16px;font-weight:700;line-height:1.35}textarea.rm-input{resize:vertical;min-height:74px}.rm-input::placeholder{color:#8d99a6;font-weight:600}.rm-input:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #3099ec38}.rm-input[aria-invalid]{border-color:#ab2d48}.rm-chips{flex-wrap:wrap;gap:6px;display:flex}.rm-chips .rm-chip{min-height:40px;padding:6px 13px;font-size:14px}.rm-group[aria-invalid] .rm-chip:not([data-on]){border-color:#e7a3ae}.rm-detail{gap:6px;display:grid}.rm-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rm-add-chip{border-style:dashed;min-height:38px;padding:6px 12px 6px 9px;font-size:13.5px}.rm-add-chip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rm-add+.rm-field{margin-top:8px}.rm-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rm-options .rm-chip{border-radius:14px}.rm-style{display:flex;position:relative}.rm-style .rm-chip{flex:1;padding-right:50px}.rm-clip{background:var(--stage);color:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}.rm-clip[aria-disabled]{cursor:default;background:#5b6778}.rm-more:empty{display:none}.rm-foot{z-index:1;padding:14px 20px max(16px, env(safe-area-inset-bottom));background:linear-gradient(#fffaf300,#fffaf3 14px);margin:0 -20px;position:sticky;bottom:0}.rm-foot .button{width:100%}.rm-foot .button[aria-disabled=true]{cursor:progress;opacity:.88;transform:none}.rm-problem{color:#ab2d48;margin:0;font-size:14px;font-weight:800;line-height:1.4}.rm-problem:not(:empty){margin-bottom:10px}.rm-fine{color:#66788c;text-align:center;text-wrap:balance;margin:8px 0 0;font-size:12.5px;font-weight:700;line-height:1.4}@media (min-width:640px){.rm-backdrop{padding:40px 24px 0}.rm-backdrop:after{content:"";flex:0 0 40px}.rm-dialog{border-radius:24px;margin:auto;box-shadow:0 30px 90px #0006}}@media (min-width:560px){.order-disc{--rec-s:.66}}@media (max-height:700px) and (max-width:899px){.order-header{height:52px}.order-header .logo{font-size:21px}.order-header .logo-mark{flex-basis:42px;width:42px;height:42px}.order-disc{--rec-s:.46;gap:8px}.order-stage{gap:16px}.order-title{font-size:clamp(26px,7.6vw,30px)}.order-lede{font-size:14px}.order-body{margin-top:4px}.order-body .button{min-height:52px}}@media (max-height:600px) and (max-width:899px){.order-disc{--rec-s:.38}}@media (min-width:900px){.order-header{height:66px}.order-header .logo{font-size:26px}.order-header .logo-mark{flex-basis:52px;width:52px;height:52px;padding:5px}.order-main{max-width:1000px;padding-bottom:64px}.order-stage{text-align:left;grid-template-columns:auto minmax(0,440px);justify-content:center;align-items:center;column-gap:72px}.order-disc{--rec-s:.92}.order-copy,.order-body{justify-items:start}.order-title{font-size:46px}.order-lede{font-size:16px}.order-actions{flex-wrap:wrap;gap:12px;display:flex}.order-actions>:is(.button,.order-button){width:auto}.order-actions>:is(.order-link-field,.order-note){width:100%}.order-actions{align-items:flex-start}.order-share{justify-items:start;width:auto}.order-share>.button{width:auto}.order-versions,.order-gift-row,.order-remake-slot{justify-content:start;justify-items:start}.order-reminder{text-align:left;justify-items:start}}@media (min-width:900px) and (max-height:760px){.order-disc{--rec-s:.76}}@keyframes order-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes order-cycle{0%{opacity:0;transform:translateY(8px)}4%,21%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:no-preference){.order-title{animation:order-rise .56s var(--ease-out) both}.order-body{animation:order-rise .56s var(--ease-out) .12s both}.order-lines>span{animation:order-cycle 12s ease-in-out calc(var(--i) * 3s) infinite both}.order-leaf{animation:order-rise .48s var(--ease-spring) both}.rm-backdrop{animation:.22s ease-out both order-fade}.rm-dialog{animation:order-rise .42s var(--ease-out) both}.rm-more>.rm-style{animation:order-rise .32s var(--ease-out) both}}@keyframes order-fade{0%{opacity:0}to{opacity:1}}
body:has(.gift-page){background:var(--stage)}.gift-page{--gf-accent:var(--coral);color:#fff;background:radial-gradient(ellipse 85% 42% at 50% 26%, #ffe3b026, #ffe3b00a 60%, transparent 78%), var(--stage);flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.gift-page[data-tone=yellow]{--gf-accent:var(--yellow)}.gift-page[data-tone=blue]{--gf-accent:var(--blue)}.gift-page[data-tone=pink]{--gf-accent:var(--blush)}.gf-header{width:100%;max-width:var(--container);height:58px;padding:0 var(--gutter);flex:none;align-items:center;margin:0 auto;display:flex}.gf-header .logo{color:#fff;gap:8px;font-size:23px;text-decoration:none}.gf-header .logo-mark{flex-basis:46px;width:46px;height:46px;padding:4px}.gf-main{width:100%;max-width:480px;padding:18px var(--gutter) max(28px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;flex:1 0 auto;align-items:center;gap:18px;margin:0 auto;display:flex}.gf-pair{--gs:214;--u:calc(var(--gs) * 1px / 42);width:calc(42 * var(--u));height:calc(42 * var(--u));translate:calc(-7 * var(--u)) 0;flex:none;margin-bottom:10px;position:relative;rotate:-2.5deg}.gf-record{left:calc(1.3 * var(--u));top:calc(1.3 * var(--u));width:calc(39.4 * var(--u));height:calc(39.4 * var(--u));display:block;position:absolute;transform:translate(38%)}.gf-pair[data-playing] .gf-record{transform:translate(60%)}.gf-vinyl{scale:calc(var(--gs) * .938 / 400);transform-origin:0 0;box-shadow:0 24px 60px #00000073}.gf-sleeve{z-index:1;border-radius:calc(.6 * var(--u));color:var(--ink);text-align:left;background:linear-gradient(162deg,#fff6d861,#fff6d800 52%,#9a5a0029),#ffd66e;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 38px #0309146b,0 2px 6px #0309144d}.gf-sleeve:before{content:"";inset:calc(1.8 * var(--u));border:calc(.8 * var(--u)) solid #fffbe880;-webkit-mask-image:conic-gradient(from 20deg, #000 0 16%, #00000040 24% 34%, #000 46% 70%, #00000026 78% 86%, #000 94%);-webkit-mask-image:conic-gradient(from 20deg, #000 0 16%, #00000040 24% 34%, #000 46% 70%, #00000026 78% 86%, #000 94%);mask-image:conic-gradient(from 20deg, #000 0 16%, #00000040 24% 34%, #000 46% 70%, #00000026 78% 86%, #000 94%);pointer-events:none;border-radius:50%;position:absolute}.gf-sleeve:after{content:"";pointer-events:none;opacity:.75;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .27 0 0 0 0 .05 0 0 0 .55 -.22'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.gf-sleeve-top{left:calc(3 * var(--u));right:calc(3 * var(--u));top:calc(2.8 * var(--u));color:#142944cc;font-size:max(9px, calc(1.9 * var(--u)));letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;font-weight:900;line-height:1;display:flex;position:absolute}.gf-sleeve-bars{left:calc(3.2 * var(--u));bottom:calc(3.2 * var(--u));align-items:center;gap:calc(1.1 * var(--u));height:calc(9 * var(--u));display:flex;position:absolute}.gf-sleeve-bars i{width:calc(2 * var(--u));border-radius:var(--r-pill);background:var(--coral-deep)}.gf-sleeve-bars i:first-child,.gf-sleeve-bars i:nth-child(5){height:32%}.gf-sleeve-bars i:nth-child(2),.gf-sleeve-bars i:nth-child(4){height:57%}.gf-sleeve-bars i:nth-child(3){height:100%}.gf-dedication{left:calc(3.2 * var(--u));right:calc(3.2 * var(--u));top:calc(8.8 * var(--u));font-size:inherit;flex-direction:column;margin:0;font-weight:900;display:flex;position:absolute}.gf-for{color:#142944bd;font-size:max(10px, calc(2.1 * var(--u)));letter-spacing:.14em;text-transform:uppercase;line-height:1.1}.gf-rule{height:calc(13.8 * var(--u));padding-bottom:calc(.6 * var(--u));border-bottom:2px solid #14294452;align-items:flex-end;display:flex}.gf-name{min-width:0;margin-bottom:calc(-.4 * var(--u));color:var(--ink);font-size:calc(var(--gf-hand,14) * var(--u));overflow-wrap:anywhere;transform-origin:0 100%;line-height:.92;display:block;transform:rotate(-4deg)}.gf-title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(27px,7.6vw,34px);font-weight:900;line-height:1.08}.gf-lede{color:#d5deea;text-wrap:balance;max-width:32ch;margin:0;font-size:17px;font-weight:800;line-height:1.4}.gf-listen{justify-items:center;gap:12px;width:100%;display:grid}.gift-page .gf-player{width:100%;color:var(--ink);text-align:left;border-color:#0000;box-shadow:0 18px 44px #030c1a59}.gift-page .lyrics{box-shadow:0 18px 44px #030c1a59}.gf-button{border-radius:var(--r-pill);color:#fff;width:100%;min-height:50px;transition:background-color var(--dur-2) ease, border-color var(--dur-2) ease;background:#ffffff0d;border:2px solid #ffffff4d;justify-content:center;align-items:center;gap:9px;padding:12px 24px;font-size:16px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.gf-button>svg{flex:none}@media (hover:hover){.gf-button:hover{background:#ffffff1a;border-color:#fff9}}.gf-note{color:#aebdd0;text-wrap:pretty;margin:0;font-size:13px;font-weight:700;line-height:1.45}.gf-notice-actions{justify-items:center;width:100%;margin-top:6px;display:grid}.gift-page a.button{text-decoration:none}.gf-more{border-top:1.5px dashed #ffffff29;justify-items:center;gap:4px;width:100%;margin-top:10px;padding-top:20px;display:grid}.gf-more p{color:#aebdd0;margin:0;font-size:14px;font-weight:700;line-height:1.4}.gf-cta{min-height:44px;color:var(--gf-accent);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--gf-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--gf-accent) 45%, transparent);align-items:center;gap:8px;font-size:16px;font-weight:900;display:inline-flex}.gf-cta>svg{transition:transform var(--dur-2) var(--ease-spring);flex:none}@media (hover:hover){.gf-cta:hover{-webkit-text-decoration-color:var(--gf-accent);text-decoration-color:var(--gf-accent)}.gf-cta:hover>svg{transform:translate(3px)}}@media (min-width:400px){.gf-pair{--gs:230}}@media (min-width:560px){.gf-pair{--gs:260}}@media (max-height:700px) and (max-width:899px){.gf-header{height:52px}.gf-header .logo{font-size:21px}.gf-header .logo-mark{flex-basis:42px;width:42px;height:42px}.gf-main{gap:14px;padding-top:10px}.gf-pair{--gs:180;margin-bottom:4px}.gf-lede{font-size:16px}}@media (max-height:580px) and (max-width:899px){.gf-pair{--gs:150}}@media (min-width:900px){.gf-header{height:66px}.gf-header .logo{font-size:26px}.gf-header .logo-mark{flex-basis:52px;width:52px;height:52px;padding:5px}.gf-main{gap:22px;max-width:520px;padding-top:22px;padding-bottom:56px}.gf-pair{--gs:310;margin-bottom:14px}.gf-lede{font-size:19px}.gf-listen{max-width:440px}.gf-button{width:auto}.gf-more{max-width:440px}}@media (min-width:900px) and (max-height:820px){.gf-pair{--gs:250}}@keyframes gf-set-down{0%{opacity:0;transform:translateY(-18px)rotate(-4deg)scale(1.03)}to{opacity:1;transform:none}}@keyframes gf-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.gf-pair{animation:gf-set-down .76s var(--ease-out) both}.gf-record{transition:transform .7s var(--ease-out)}.gf-main>:not(.gf-pair){animation:gf-rise .56s var(--ease-out) .26s both}.gf-main>.gf-listen{animation-delay:.36s}.gf-main>.gf-more{animation-delay:.52s}}
