@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/69f57dd9cdb7b559-s.p.1o88h9hhck-f8.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b806764ec578c97-s.2ts34phzbrs33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1d7209318a5cfb62-s.p.1wvhz6ut8au_x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69f57dd9cdb7b559-s.p.1o88h9hhck-f8.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b806764ec578c97-s.2ts34phzbrs33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1d7209318a5cfb62-s.p.1wvhz6ut8au_x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:900;font-display:swap;src:url(../media/69f57dd9cdb7b559-s.p.1o88h9hhck-f8.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8b806764ec578c97-s.2ts34phzbrs33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1d7209318a5cfb62-s.p.1wvhz6ut8au_x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre Fallback;src:local(Times New Roman);ascent-override:88.56%;descent-override:30.91%;line-gap-override:0.0%;size-adjust:108.06%}.A7WpAa_className{font-family:Frank Ruhl Libre,Frank Ruhl Libre Fallback;font-style:normal}.A7WpAa_variable{--font-frank:"Frank Ruhl Libre", "Frank Ruhl Libre Fallback"}
@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/af20f594d26ec4fd-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac2c0ac0bffc7253-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f595011b4d8c1509-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/af20f594d26ec4fd-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ac2c0ac0bffc7253-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f595011b4d8c1509-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af20f594d26ec4fd-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ac2c0ac0bffc7253-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f595011b4d8c1509-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/af20f594d26ec4fd-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ac2c0ac0bffc7253-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f595011b4d8c1509-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant Fallback;src:local(Arial);ascent-override:109.94%;descent-override:30.9%;line-gap-override:0.0%;size-adjust:92.87%}._2km2KG_className{font-family:Assistant,Assistant Fallback;font-style:normal}._2km2KG_variable{--font-assistant:"Assistant", "Assistant Fallback"}
@font-face{font-family:Amatic SC;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a2c2d530ee723aa-s.2_c8vlqw29n5b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Amatic SC;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1624e7febeee3f7f-s.p.3gpd967j-3bao.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Amatic SC;font-style:normal;font-weight:700;font-display:swap;src:url(../media/807d43db7dfc50d0-s.3pmu6vfk-ynxg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Amatic SC;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9595f9543b837a9d-s.0_g6d4wb00jb9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amatic SC;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a0d824385ffb5de4-s.p.0r-hpxzff6_t9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amatic SC Fallback;src:local(Arial);ascent-override:157.82%;descent-override:38.06%;line-gap-override:0.0%;size-adjust:64.38%}._1TVMHW_className{font-family:Amatic SC,Amatic SC Fallback;font-style:normal;font-weight:700}._1TVMHW_variable{--font-amatic:"Amatic SC", "Amatic SC Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--red:#d3232b;--red-ink:#b01a21;--sky:#3fa9e0;--sky-soft:#e8f5fc;--paper:#fff;--ink:#16202e;--muted:#5a6878;--line:#d6e6f0;--cover-bg:#fff;--font-display:var(--font-frank),"Frank Ruhl Libre","David Libre",Georgia,serif;--font-body:var(--font-assistant),"Assistant","Heebo",system-ui,sans-serif;--font-hand:var(--font-amatic),"Amatic SC","Assistant",cursive;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.75}.site{text-align:right;direction:rtl}a{color:inherit}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}.band{padding-block:clamp(64px,10vw,120px)}.band.soft{background:var(--sky-soft)}.wrap{max-width:1120px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin-inline:auto}.narrow{max-width:720px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700;line-height:1.15}h2{font-size:clamp(32px,5vw,48px)}h2 .dot{color:var(--red)}p{margin:0}.lead{color:var(--muted);max-width:34em;font-size:clamp(19px,2.2vw,22px)}.eyebrow{color:var(--sky);letter-spacing:.02em;font-size:15px;font-weight:600}.stack{flex-direction:column;gap:20px;display:flex}.btn{min-height:56px;font:700 18px/1 var(--font-body);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-ink);transform:translateY(-2px)}.btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--sky);color:var(--sky)}.link-ig{color:var(--red);border-bottom:2px solid;align-items:center;gap:8px;width:fit-content;padding-bottom:2px;font-weight:700;text-decoration:none;display:inline-flex}.top{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--paper);position:fixed;inset:0 0 auto}.top .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{font-family:var(--font-display);font-size:20px;font-weight:700;text-decoration:none}.brand span{color:var(--red)}.top nav{gap:28px;font-size:16px;display:flex}.top nav a{color:var(--muted);text-decoration:none}.top nav a:hover{color:var(--ink)}.top .btn{min-height:42px;padding:0 20px;font-size:16px}@media (max-width:820px){.top nav{display:none}}.ph{background:repeating-linear-gradient(135deg,var(--sky-soft) 0 14px,color-mix(in srgb,var(--sky) 14%,var(--paper)) 14px 28px);border-radius:var(--radius);place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.ph span{background:var(--paper);color:var(--muted);border:1px dashed var(--sky);text-align:center;border-radius:999px;margin:12px;padding:6px 14px;font-size:14px;font-weight:600}.book-stage{perspective:1600px;place-items:center;padding-block:20px;display:grid}.book{--w:min(300px,62vw);--h:calc(var(--w)*1.48);--d:calc(var(--w)*.1);width:var(--w);height:var(--h);transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:relative;transform:rotateY(-24deg)rotateX(4deg)}.book .face{backface-visibility:hidden;border-radius:3px 6px 6px 3px;position:absolute;inset:0;overflow:hidden}.book .front{transform:translateZ(calc(var(--d)/2))}.book .back{transform:rotateY(180deg) translateZ(calc(var(--d)/2))}.book .spine{width:var(--d);left:calc(50% - var(--d)/2);transform:rotateY(90deg) translateZ(calc(var(--w)/2));border-radius:2px}.book .spine,.book .pages{right:auto}.book .pages{width:var(--d);left:calc(50% - var(--d)/2);transform:rotateY(-90deg) translateZ(calc(var(--w)/2 - 2px));background:repeating-linear-gradient(90deg,#f4f1ea 0 2px,#e4dfd4 2px 3px)}.book:after{content:"";filter:blur(4px);background:radial-gradient(closest-side,#0a1e3247,#0000);height:30px;position:absolute;inset:auto 6% -34px;transform:rotateX(90deg)translateZ(-20px)}.cover{background:var(--cover-bg);color:#16202e;border:1px solid #e6eef3;flex-direction:column;justify-content:space-between;height:100%;padding:12% 10%;display:flex;box-shadow:inset 6px 0 10px -6px #00000040}.cover .ct{font-family:var(--font-display);font-weight:900;font-size:calc(var(--w)*.13);color:#d3232b;line-height:1.02}.cover .band-sky{color:#fff;height:22%;font-family:var(--font-hand);font-size:calc(var(--w)*.12);background:#3fa9e0;place-items:center;margin-inline:-12%;display:grid}.cover .ca{font-weight:700;font-size:calc(var(--w)*.06);letter-spacing:.04em}.back-cover{color:#fff;height:100%;font-size:calc(var(--w)*.045);background:#3fa9e0;flex-direction:column;gap:8%;padding:12% 10%;line-height:1.6;display:flex}.back-cover b{font-family:var(--font-display);font-size:calc(var(--w)*.08);line-height:1.2}.back-cover .bar{justify-content:space-between;align-items:end;margin-top:auto;display:flex}.back-cover .barcode{aspect-ratio:2;background:repeating-linear-gradient(90deg,#fff 0 2px,#0000 2px 4px,#fff 4px 5px,#0000 5px 8px);border:4px solid #fff;width:32%}.spine-in{color:#fff;writing-mode:vertical-rl;height:100%;font:700 calc(var(--w)*.05)/1 var(--font-display);background:#d3232b;justify-content:center;align-items:center;gap:14px;padding-block:10px;display:flex}.hero{padding-block:clamp(40px,7vw,90px) clamp(56px,8vw,100px);position:relative;overflow:hidden}.hero:before{content:"";background:var(--sky-soft);z-index:-1;width:44%;position:absolute;inset:0 auto 0 0}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero h1{letter-spacing:-.01em;font-size:clamp(46px,7.4vw,88px);font-weight:900}.hero h1 em{color:var(--red);font-style:normal;display:block}.hero .by{font-size:20px;font-weight:600}.hero .by:before{content:"";background:var(--sky);vertical-align:middle;width:28px;height:3px;margin-left:10px;display:inline-block}.actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.note{color:var(--muted);align-items:center;gap:10px;font-size:16px;display:inline-flex}.note svg{color:var(--red);flex:none}@media (max-width:820px){.hero:before{width:100%;height:46%;inset:auto 0 0}.hero-grid{grid-template-columns:1fr}.hero-text{order:1}.hero .book-stage{order:2}.actions .btn{flex:200px}}.about-grid{grid-template-columns:1fr 220px;align-items:center;gap:56px;display:grid}.about-grid .ph{aspect-ratio:4/5}.pull{font-family:var(--font-display);border-right:4px solid var(--red);padding-right:22px;font-size:clamp(24px,3vw,30px);line-height:1.4}@media (max-width:720px){.about-grid{grid-template-columns:1fr}.about-grid .ph{max-width:220px}}.peek-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);margin-top:48px;display:grid}.views{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.views button{font:600 16px/1 var(--font-body);border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:12px 20px}.views button[aria-pressed=true]{background:var(--sky);border-color:var(--sky);color:#fff}.excerpt{background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);padding:clamp(28px,4vw,48px);position:relative}.excerpt .q{font-family:var(--font-display);color:var(--red);height:44px;font-size:120px;line-height:.6;display:block}.excerpt p{font-family:var(--font-display);font-size:clamp(20px,2.3vw,24px);line-height:1.75}.excerpt small{color:var(--muted);margin-top:22px;font-size:15px;display:block}@media (max-width:820px){.peek-grid{grid-template-columns:1fr}}.me-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.me-photo{position:relative}.me-photo .ph{aspect-ratio:4/5}.me-photo:after{content:"";border:3px solid var(--sky);border-radius:var(--radius);z-index:-1;position:absolute;inset:24px -24px -24px 24px}@media (max-width:820px){.me-grid{grid-template-columns:1fr}.me-photo{max-width:420px;margin-inline:auto 24px}}.release{background:var(--sky);color:#fff}.release .eyebrow{color:#fff;opacity:.85}.release h2 .dot{color:#fff}.release-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.video{aspect-ratio:9/12;cursor:pointer;background:0 0;border:0;border-radius:24px;width:100%;max-height:620px;padding:0;display:block;position:relative;overflow:hidden}.video .ph{border-radius:0;position:absolute;inset:0}.video .play{background:var(--red);border-radius:50%;place-items:center;width:92px;height:92px;margin:auto;transition:transform .25s;display:grid;position:absolute;inset:0;box-shadow:0 10px 30px #00000040}.video:hover .play{transform:scale(1.07)}.video .cap{color:#16202e;text-align:right;background:#fff;border-radius:12px;padding:10px 16px;font-size:15px;font-weight:600;position:absolute;bottom:18px;left:18px;right:18px}.chain{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.chain span{background:#ffffff2e;border-radius:999px;padding:6px 14px}.chain i{opacity:.7;font-style:normal}.release .link-ig{color:#fff}.release .lead{color:#fff;opacity:.92}@media (max-width:820px){.release-grid{grid-template-columns:1fr}.video{max-width:420px;margin-inline:auto}}.meet-head{text-align:center;max-width:680px;margin-inline:auto}.meet-head .lead{margin-inline:auto}.collage{grid-template-columns:repeat(6,1fr);grid-auto-rows:120px;gap:14px;margin-top:48px;display:grid}.collage .ph:first-child{grid-area:span 3/1/auto/4}.collage .ph:nth-child(2){grid-area:span 2/4/auto/7}.collage .ph:nth-child(3){grid-area:span 2/4/auto/6}.collage .ph:nth-child(4){grid-area:span 2/6/auto/7}.collage .ph:nth-child(5){grid-area:span 1/1/auto/4}@media (max-width:720px){.collage{grid-template-columns:1fr 1fr;grid-auto-rows:110px}.collage .ph:nth-child(n){grid-area:span 2}.collage .ph:first-child{grid-column:1/3}.collage .ph:nth-child(5){display:none}}.ded-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.card-ded{background:var(--paper);border-top:10px solid var(--red);color:#16202e;background:#fff;border-radius:6px;max-width:440px;margin-inline:auto;padding:40px 36px;transform:rotate(-2deg);box-shadow:0 24px 50px -24px #143c5a59}.card-ded .hand{font-family:var(--font-hand);color:#1d5f8a;font-size:34px;line-height:1.3}.card-ded .sig{font-family:var(--font-hand);color:#d3232b;text-align:left;margin-top:12px;font-size:38px}.steps{flex-direction:column;gap:18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.steps li{grid-template-columns:44px 1fr;align-items:start;gap:14px;display:grid}.steps b{background:var(--sky-soft);width:44px;height:44px;color:var(--sky);font:700 20px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.steps strong{font-size:19px;display:block}.steps span{color:var(--muted);font-size:17px}@media (max-width:820px){.ded-grid{grid-template-columns:1fr}.card-ded{order:2}}.reviews{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.review{background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);flex-direction:column;gap:18px;padding:30px 28px;display:flex}.review .stars{color:var(--red);letter-spacing:3px;font-size:18px}.review p{flex:1;font-size:18px;line-height:1.7}.review .who{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.review .who:before{content:"";background:var(--sky);opacity:.3;border-radius:50%;width:34px;height:34px}@media (max-width:900px){.reviews{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.buy{background:var(--paper)}.buy-box{background:var(--sky-soft);border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(28px,5vw,64px);display:grid}.buy h2{font-size:clamp(38px,5.5vw,60px)}.price{font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex}.price b{color:var(--red);font-size:64px;line-height:1}.price span{font-size:24px}.ship{flex-direction:column;gap:10px;font-size:17px;display:flex}.ship div{border-bottom:1px dashed var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.buy .btn{width:100%;max-width:380px;min-height:62px;font-size:20px}.buy .book{--w:min(240px,52vw)}@media (max-width:820px){.buy-box{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);color:var(--muted);padding-block:44px 120px;font-size:16px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}footer nav{flex-wrap:wrap;gap:22px;display:flex}footer a{text-decoration:none}footer a:hover{color:var(--red)}footer .brand{color:var(--ink)}.mbar{z-index:30;background:var(--paper);border-top:1px solid var(--line);padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));align-items:center;gap:14px;transition:transform .35s;display:none;position:fixed;inset:auto 0 0;transform:translateY(110%)}.mbar.on{transform:none}.mbar .t{flex:1;font-size:15px;line-height:1.3}.mbar .t b{font-family:var(--font-display);font-size:18px;display:block}.mbar .t small{color:var(--muted);font-size:13px;display:block}.ship-note{color:var(--muted);margin:10px 0 0;font-size:15px}.mbar .btn{min-height:48px;padding:0 22px;font-size:17px}@media (max-width:820px){.mbar{display:flex}}.fade{animation:.8s both rise}@keyframes rise{0%{transform:translateY(14px)}to{transform:none}}.progress{background:var(--red);transform-origin:100%;height:3px;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.rv{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1),clip-path 1.1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.rv.pre.up{opacity:0;transform:translateY(46px)}.rv.pre.side{opacity:0;transform:translate(70px)}.rv.pre.scale{opacity:0;transform:scale(.88)translateY(30px)}.rv.pre.clip{clip-path:inset(0 0 100%);transform:translateY(34px)}.rv.clip{clip-path:inset(-20% -5%)}.rv.pre.card{opacity:0;transform:translateY(110px)rotate(9deg)}.rv.pre.photo{clip-path:inset(0 0 0 100% round var(--radius))}.rv.photo{clip-path:inset(0 0 0 0 round var(--radius))}.hero-text>*{animation:1s cubic-bezier(.2,.7,.2,1) both rise2}.hero-text>:nth-child(2){animation-delay:.1s}.hero-text>:nth-child(3){animation-delay:.22s}.hero-text>:nth-child(4){animation-delay:.34s}.hero-text>:nth-child(5){animation-delay:.46s}@keyframes rise2{0%{opacity:0;transform:translateY(28px)}}.hero .book-stage{animation:1.2s cubic-bezier(.2,.8,.2,1.1) .15s both pop,7s ease-in-out 1.5s infinite float}.hero .book{transition:transform .25s linear}@keyframes pop{0%{opacity:0;transform:translateY(50px)scale(.92)}}@keyframes float{50%{transform:translateY(-14px)}}.marquee{z-index:3;margin-block:-34px;padding-block:34px;position:relative;overflow:hidden}.marquee-in{background:var(--red);color:#fff;width:114%;margin-inline:-7%;padding-block:16px;transform:rotate(-2.4deg);box-shadow:0 16px 34px -20px #00000073}.marquee.sky .marquee-in{background:var(--sky);transform:rotate(1.8deg)}.track{width:max-content;font:700 clamp(22px,3vw,34px)/1.2 var(--font-display);white-space:nowrap;animation:30s linear infinite mq;display:flex}.marquee.sky .track{animation-duration:36s;animation-direction:reverse}.track span{padding-inline:20px}.track .s{color:#9bd7f5}.marquee.sky .track .s{color:#ffd5d7}@keyframes mq{to{transform:translate(50%)}}.release{padding-bottom:calc(clamp(64px,10vw,120px) + 60px);position:relative}.wave{width:100%;height:clamp(44px,6vw,90px);display:block;position:absolute;inset:auto 0 -1px}.wave path{fill:var(--paper)}.video .play:before{content:"";border:3px solid #fff;border-radius:50%;animation:2.2s ease-out infinite pulse;position:absolute;inset:-10px}@keyframes pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}.review{transition:transform .35s,box-shadow .35s}.review:hover{transform:translateY(-6px)rotate(-.6deg);box-shadow:0 22px 40px -26px #143c5a80}.collage .ph{transition:transform .5s cubic-bezier(.2,.7,.2,1),clip-path 1s,opacity .9s}.collage .ph:hover{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.rv.pre{opacity:1!important;clip-path:none!important;transform:none!important}.track{animation:none}}.ph>img,.face img{object-fit:cover}.ph.has-img{background:var(--sky-soft)}.video video{object-fit:cover;border-radius:inherit;background:#000;width:100%;height:100%;position:absolute;inset:0}div.video{cursor:default}.skip-link{inset-inline-start:16px;z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:10px 18px;font-weight:700;text-decoration:none;position:absolute;top:-80px}.skip-link:focus{top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.collage .ph figcaption{background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--ink);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;position:absolute;inset:auto 10px 10px auto}.page-title{margin:6px 0 28px;font-size:clamp(36px,5vw,56px)}.page-title .dot{color:var(--red)}.muted{color:var(--muted)}.small{font-size:14px}.checkout-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:900px){.checkout-grid{grid-template-columns:1fr}}.checkout-grid fieldset{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;gap:16px;margin:0;padding:24px clamp(18px,3vw,32px) 28px;display:flex}.checkout-grid legend{font-family:var(--font-display);padding:0 10px;font-size:24px;font-weight:700}.field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.field label{font-size:16px;font-weight:600}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:12px;width:100%;min-height:50px;padding:12px 14px;font-size:17px}.field textarea{resize:vertical;line-height:1.6}.field input:focus,.field textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px color-mix(in srgb,var(--sky) 25%,transparent);outline:none}.field input[dir=ltr]{text-align:left}.has-error input,.has-error textarea{border-color:var(--red)}.field-error{color:var(--red-ink);font-size:14px;font-weight:600}.field-row{gap:14px;display:flex}.field-row.three>.field:first-child{flex:.7}@media (max-width:600px){.field-row{flex-direction:column}}.counter{color:var(--muted);text-align:left;font-variant-numeric:tabular-nums;font-size:13px}.choice-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.choice-cards{grid-template-columns:1fr}}.choice{border:1.5px solid var(--line);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;font-weight:600;display:flex;position:relative}.choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice.on{border-color:var(--sky);background:var(--sky-soft);box-shadow:inset 0 0 0 1px var(--sky)}.choice:has(input:focus-visible){outline:3px solid var(--sky);outline-offset:3px}.choice-price{color:var(--muted);font-variant-numeric:tabular-nums}.address,.pickup-info{flex-direction:column;gap:14px;display:flex}.pickup-info{background:var(--sky-soft);border-radius:14px;padding:16px 18px}.dedication-fields{border-top:6px solid var(--red)!important}.hp{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.checkout-summary{background:var(--sky-soft);border-radius:24px;flex-direction:column;gap:12px;padding:28px;display:flex;position:sticky;top:88px}.checkout-summary h2{margin-bottom:6px;font-size:28px}.checkout-summary .btn{width:100%;margin-top:8px}.checkout-summary .btn[disabled]{opacity:.7;cursor:progress}.sum-row{border-bottom:1px dashed var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.sum-row.total{font-family:var(--font-display);border-bottom:0;padding-top:4px;font-size:24px;font-weight:700}.sum-row.total span:last-child{color:var(--red)}.terms{cursor:pointer;align-items:flex-start;gap:10px;margin-top:6px;font-size:15px;line-height:1.5;display:flex}.terms input{width:20px;height:20px;accent-color:var(--red);flex:none;margin-top:2px}.terms a{color:var(--ink);font-weight:700}.terms.has-error{color:var(--red-ink)}.form-alert{color:var(--red-ink);background:#fdecec;border-radius:14px;margin-bottom:20px;padding:14px 18px;font-weight:600}.order-card{background:var(--sky-soft);border-radius:24px;flex-direction:column;gap:12px;margin-top:12px;padding:28px;display:flex}.order-card a{color:var(--red);font-weight:700}.prose{max-width:720px}.prose h2{margin:34px 0 12px;font-size:clamp(24px,3vw,30px)}.prose p,.prose li{margin:0 0 14px}.prose ul,.prose ol{margin:0 0 14px;padding-inline-start:22px}.prose a{color:var(--red);font-weight:600}.legal-updated{color:var(--muted);margin-top:-16px;margin-bottom:28px;font-size:15px}
