@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.ec5Qua_className{font-family:Inter,Inter Fallback;font-style:normal}.ec5Qua_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a7f4f26a40641c-s.2j75_l12byk_u.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b615dfc46d0472ba-s.07wt1b-68kohk.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e7755c9813efd51-s.p.0pan85mumqyf3.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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.y2aRga_className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.y2aRga_variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0bd866694792eeb1-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fdb22df95c69d750-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/22bc6ebae07d77f5-s.27riv1g955cgo.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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3679aa72a9b9035f-s.p.0h6ig86gwutp4.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0bd866694792eeb1-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fdb22df95c69d750-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/22bc6ebae07d77f5-s.27riv1g955cgo.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3679aa72a9b9035f-s.p.0h6ig86gwutp4.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}._2IGxeG_className{font-family:Caveat,Caveat Fallback;font-style:normal}._2IGxeG_variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/90bfca24981de995-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/813db4da1994ef51-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6e74c70e8d776c42-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f462257512209772-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/90bfca24981de995-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/813db4da1994ef51-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/6e74c70e8d776c42-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f462257512209772-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}._4nr6Xa_className{font-family:Playfair Display,Playfair Display Fallback}._4nr6Xa_variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
.mag-frame{width:100%;container-type:inline-size}.mag-page{background:var(--bg);width:100cqw;height:141.4cqw;color:var(--ink);font-family:var(--font-inter), sans-serif;--tape:#fff4beb8;position:relative;overflow:hidden}.palette-botanica{--bg:#dcebd2;--deep:#2f6b4f;--ink:#1c3a29;--paper:#f7f2e4;--pop:#f4c542;--soft:#a9d0a0}.palette-sunshine{--bg:#ffcb2e;--deep:#6a35b8;--ink:#2a1650;--paper:#fff7d9;--pop:#ff5a8a;--soft:#ffe27d}.palette-coral{--bg:#ffd8ca;--deep:#d13c44;--ink:#4a1620;--paper:#fff5ee;--pop:#1fa99a;--soft:#ffa98f}.palette-ocean{--bg:#cde7f3;--deep:#17558a;--ink:#0d2a47;--paper:#f4fbfe;--pop:#ff9a3c;--soft:#8fc9e3}.palette-plum{--bg:#ecd9f6;--deep:#7a2aa6;--ink:#2c1240;--paper:#fcf6ff;--pop:#ffb52e;--soft:#d0a2ea}.mag-page img{object-fit:cover;width:100%;height:100%;display:block}.script{font-family:var(--font-caveat), cursive;margin:0;font-weight:700;line-height:1.05}.mag-page h2{color:inherit;margin:0}.mag-page p{margin:0}.print:before{content:"";z-index:-1;background:var(--pop);position:absolute;inset:-1cqw 1.4cqw 1.4cqw -1.6cqw;transform:rotate(-3deg)}.print{isolation:isolate;background:#fff;padding:1.1cqw;position:relative;box-shadow:0 1.2cqw 3cqw #00000047}.tape{z-index:2;background-color:var(--tape);background-image:repeating-linear-gradient(45deg,#ffffff8c 0 .7cqw,#0000 .7cqw 1.5cqw);width:15cqw;height:3.6cqw;margin-left:-7.5cqw;position:absolute;top:-1.6cqw;left:50%;transform:rotate(-3deg);box-shadow:0 .2cqw .5cqw #0000001f}.torn-strip{z-index:4;background:var(--paper);color:var(--ink);text-align:center;position:absolute}.t-cover{color:#fff;background:#111}.cover-photo{position:absolute;inset:0}.cover-front{z-index:2}.cover-bar{z-index:3;letter-spacing:.4cqw;text-transform:uppercase;justify-content:space-between;font-size:2cqw;font-weight:600;display:flex;position:absolute;top:4.4cqw;left:5cqw;right:5cqw}.cover-masthead{z-index:1;font-family:var(--font-anton), sans-serif;letter-spacing:.4cqw;text-align:center;text-transform:uppercase;color:var(--soft);font-size:25cqw;font-weight:400;line-height:1;position:absolute;top:7.4cqw;left:0;right:0}.cover-lines{z-index:3;background:#0a0c149e;width:62cqw;padding:3cqw 3.5cqw;font-size:2.8cqw;line-height:1.3;position:absolute;bottom:6cqw;left:5cqw}.cover-lines .script{color:var(--pop);margin-bottom:.8cqw;font-size:9.5cqw}.cover-spark{z-index:3;width:8cqw;color:var(--pop);position:absolute;top:36cqw;right:6cqw}.cover-barcode{z-index:3;background:#fff;width:15cqw;height:7.5cqw;padding:.8cqw;position:absolute;bottom:6cqw;right:5cqw}.cover-framed{background:var(--deep)}.cover-framed .cover-photo{border:1cqw solid #fff;height:70cqw;inset:36cqw 7cqw auto;box-shadow:0 1.5cqw 4cqw #00000059}.cover-framed .cover-masthead,.cover-framed .cover-lines .script,.cover-framed .cover-spark{color:var(--paper)}.cover-framed .cover-spark{top:30cqw}.cover-framed .cover-lines{background:0 0;bottom:8cqw}.t-hero{background:var(--deep);color:var(--paper)}.t-hero:before{content:"";background:var(--bg);border-radius:50%;width:150cqw;height:105cqw;position:absolute;bottom:-30cqw;left:-22cqw}.hero-headline{z-index:1;color:var(--pop);font-size:16cqw;position:absolute;top:4cqw;left:5cqw;right:16cqw}.hero-sprig{z-index:1;width:13cqw;color:var(--soft);position:absolute;top:4cqw;right:2cqw;transform:rotate(14deg)}.hero-prints{z-index:2;flex-direction:column;gap:5cqw;width:30cqw;display:flex;position:absolute;top:27cqw;left:4cqw}.hero-prints .print{aspect-ratio:1}.hero-prints .print:first-child{transform:rotate(-6deg)}.hero-prints .print:nth-child(2){transform:rotate(4deg)translate(3cqw)}.hero-cutout.hero-cutout{z-index:3;object-fit:contain;object-position:bottom center;width:100cqw;height:100cqw;position:absolute;bottom:0;left:0;right:0}.hero-frame{z-index:3;width:58cqw;height:80cqw;position:absolute;bottom:13cqw;right:6cqw;transform:rotate(3deg)}.t-hero .torn-strip{width:52cqw;padding:3.4cqw 4cqw;font-size:5cqw;top:27cqw;right:3cqw;transform:rotate(2deg)}.hero-bloom{z-index:5;width:15cqw;position:absolute;bottom:1cqw;left:2cqw}.t-polaroids{background-color:var(--paper);background-image:radial-gradient(var(--soft) .28cqw, transparent .3cqw);background-size:3.4cqw 3.4cqw}.soft-headline{font-family:var(--font-playfair), serif;color:var(--deep);font-size:11cqw;font-style:italic;font-weight:700;position:absolute;top:4cqw;left:6cqw;right:6cqw}.polaroid-board{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:3cqw;display:grid;position:absolute;inset:19cqw 5cqw 5cqw}.polaroid{background:#fff;flex-direction:column;min-height:0;margin:0;padding:1.6cqw 1.6cqw 1cqw;display:flex;position:relative;box-shadow:0 1cqw 2.6cqw #00000040}.polaroid-photo{flex:1;min-height:0}.polaroid figcaption{text-align:center;color:#333;white-space:nowrap;text-overflow:ellipsis;flex:none;padding-top:1cqw;font-size:3.7cqw;overflow:hidden}.polaroid:first-child{transform:rotate(-3deg)}.polaroid:nth-child(2){transform:rotate(3deg)}.polaroid:nth-child(3){transform:rotate(2deg)}.polaroid:nth-child(4){transform:rotate(-2.5deg)}.t-polaroids.count-2 .polaroid{grid-column:span 2;width:74%}.t-polaroids.count-2 .polaroid:nth-child(2){justify-self:end}.t-polaroids.count-3 .polaroid:first-child{grid-column:span 2;justify-self:center;width:74%}.corner-sprig{width:12cqw;color:var(--deep);opacity:.8;position:absolute;top:2cqw;right:-2cqw}.corner-heart{width:6cqw;color:var(--pop);position:absolute;bottom:2cqw;left:3cqw}.t-film{background:var(--bg)}.film-strip{background-color:#15151a;background-image:repeating-linear-gradient(#f3efe4 0 2cqw,#0000 2cqw 5cqw),repeating-linear-gradient(#f3efe4 0 2cqw,#0000 2cqw 5cqw);background-position:1.3cqw 0,calc(100% - 1.3cqw) 0;background-repeat:no-repeat;background-size:1.8cqw 100%,1.8cqw 100%;flex-direction:column;gap:2cqw;width:30cqw;padding:4cqw 4.4cqw;display:flex;position:absolute;top:-2cqw;bottom:-2cqw;left:6cqw;transform:rotate(-2deg);box-shadow:.8cqw 0 2.6cqw #0000004d}.film-frame{flex:1;min-height:0}.film-main{position:absolute;inset:0 0 0 39cqw}.film-paper{background:var(--deep);height:84cqw;position:absolute;top:33cqw;left:-4cqw;right:0}.film-big{height:72cqw;position:absolute;top:39cqw;left:2cqw;right:6cqw;transform:rotate(2.5deg)}.film-headline{font-family:var(--font-anton), sans-serif;text-transform:uppercase;color:var(--deep);font-size:11.5cqw;font-weight:400;line-height:1.08;position:absolute;top:5cqw;left:2cqw;right:3cqw}.film-caption{font-size:6.4cqw;position:absolute;bottom:6cqw;left:2cqw;right:5cqw}.film-spark{width:8cqw;color:var(--pop);position:absolute;bottom:21cqw;right:5cqw}.t-mosaic{background:var(--paper)}.mosaic-headline{border-bottom:.5cqw solid var(--deep);font-family:var(--font-anton), sans-serif;text-transform:uppercase;color:var(--deep);padding-bottom:1.5cqw;font-size:15cqw;font-weight:400;line-height:1.05;position:absolute;top:4.4cqw;left:5cqw;right:5cqw}.mosaic-grid{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);gap:1.6cqw;display:grid;position:absolute;inset:24cqw 5cqw 16cqw}.mosaic-cell{min-width:0;min-height:0}.t-mosaic.count-3 .mosaic-cell:first-child{grid-area:1/1/5/7}.t-mosaic.count-3 .mosaic-cell:nth-child(2){grid-area:5/1/7/4}.t-mosaic.count-3 .mosaic-cell:nth-child(3){grid-area:5/4/7/7}.t-mosaic.count-4 .mosaic-cell:first-child{grid-area:1/1/5/5}.t-mosaic.count-4 .mosaic-cell:nth-child(2){grid-area:1/5/3/7}.t-mosaic.count-4 .mosaic-cell:nth-child(3){grid-area:3/5/5/7}.t-mosaic.count-4 .mosaic-cell:nth-child(4){grid-area:5/1/7/7}.t-mosaic.count-5 .mosaic-cell:first-child{grid-area:1/1/4/5}.t-mosaic.count-5 .mosaic-cell:nth-child(2){grid-area:1/5/3/7}.t-mosaic.count-5 .mosaic-cell:nth-child(3){grid-area:3/5/5/7}.t-mosaic.count-5 .mosaic-cell:nth-child(4){grid-area:4/1/7/5}.t-mosaic.count-5 .mosaic-cell:nth-child(5){grid-area:5/5/7/7}.mosaic-caption{text-align:center;color:var(--ink);font-size:6.6cqw;position:absolute;bottom:5cqw;left:5cqw;right:5cqw}.bleed-photo{position:absolute;inset:0}.bleed-strip.at-top{top:8cqw;bottom:auto}.bleed-strip{padding:4cqw 8cqw;font-size:7cqw;bottom:7cqw;left:-2cqw;right:-2cqw;transform:rotate(-1.5deg)}.t-note{background:var(--soft)}.note-photos{gap:3cqw;height:72cqw;display:flex;position:absolute;top:6cqw;left:7cqw;right:7cqw}.note-photos .print{flex:1;min-width:0}.note-photos .print:first-child{transform:rotate(-2.5deg)}.note-photos .print:nth-child(2){transform:rotate(2.5deg)translateY(4cqw)}.note-card{background-color:var(--paper);background-image:repeating-linear-gradient(#0000 0 6.2cqw,#00000014 6.2cqw 6.4cqw);padding:4cqw 5.5cqw 5cqw;position:absolute;bottom:10cqw;left:8cqw;right:8cqw;transform:rotate(-1deg);box-shadow:0 1cqw 3cqw #0003}.note-card h2{color:var(--deep);margin-bottom:1.6cqw;font-size:10cqw}.note-card p{font-family:var(--font-caveat), cursive;font-size:5.1cqw;line-height:6.4cqw}.note-bloom{width:15cqw;position:absolute;bottom:45cqw;right:2cqw}.note-sprig{width:10cqw;color:var(--deep);position:absolute;bottom:2cqw;left:0}.t-quote{text-align:center;background:var(--deep);color:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:4cqw;padding:12cqw;display:flex}.quote-headline{font-family:var(--font-anton), sans-serif;letter-spacing:.5cqw;text-transform:uppercase;color:var(--pop);font-size:8cqw;font-weight:400}.quote-text{font-size:8.4cqw;line-height:1.18}.quote-spark{width:10cqw;color:var(--pop);flex:none}.quote-heart{width:7cqw;color:var(--pop);flex:none}.quote-sprig{width:14cqw;color:var(--soft);opacity:.7;position:absolute;bottom:3cqw;right:2cqw}.t-back{text-align:center;background:var(--deep);color:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:3cqw;padding:10cqw;display:flex}.back-bloom{width:22cqw}.back-headline{color:var(--pop);font-size:14cqw}.back-caption{font-size:3.4cqw}.back-barcode{background:#fff;width:16cqw;height:8cqw;padding:.8cqw;position:absolute;bottom:6cqw;right:6cqw}.folio{z-index:6;letter-spacing:.3cqw;text-transform:uppercase;opacity:.75;justify-content:space-between;font-size:1.7cqw;font-weight:600;display:flex;position:absolute;bottom:4.4cqw;left:6cqw;right:6cqw}.t-hero .folio{color:var(--ink)}.t-contact .folio{color:#f4f1e8}.t-film .folio{left:40cqw}.hero-words{z-index:0;width:130cqw;font-family:var(--font-anton), sans-serif;text-transform:uppercase;white-space:nowrap;color:var(--deep);opacity:.13;font-size:12cqw;line-height:1.08;position:absolute;top:50cqw;left:-6cqw}.hero-words span{display:block}.hero-words span:nth-child(2n){margin-left:-14cqw}.t-hero:before{z-index:0}.hero-seal{z-index:6;width:20cqw;position:absolute;bottom:6cqw;right:3cqw;transform:rotate(10deg)}.polaroid-arrow{width:15cqw;color:var(--deep);position:absolute;top:88cqw;left:6cqw}.film-seal{z-index:4;width:16cqw;position:absolute;bottom:22cqw;left:41cqw;transform:rotate(-12deg)}.t-newspaper{color:#1a1712;font-family:var(--font-playfair), serif;background:#efe8d8;padding:4cqw 6cqw}.news-top{font-family:var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.2cqw;justify-content:space-between;font-size:1.8cqw;display:flex}.t-newspaper .news-masthead{text-align:center;white-space:nowrap;border-top:.5cqw solid #1a1712;border-bottom:.2cqw solid #1a1712;margin:1cqw 0;padding:1cqw 0;font-size:8.4cqw;font-weight:700;line-height:1.1;overflow:hidden}.news-kicker{font-family:var(--font-inter), sans-serif;text-align:center;letter-spacing:.15cqw;font-size:2cqw}.news-headline{color:var(--deep);margin:2.5cqw 0;font-size:8cqw;font-style:italic;font-weight:700;line-height:1.08}.news-photo{height:58cqw}.news-photo img{filter:none}.news-credit{font-family:var(--font-inter), sans-serif;margin-top:1cqw;font-size:2cqw;font-style:italic}.news-columns{grid-template-columns:1.2fr 1fr;gap:3cqw;margin-top:2.5cqw;display:grid}.news-lead{text-align:justify;font-size:3.1cqw;line-height:1.35}.news-lead:first-letter{float:left;color:var(--deep);padding-right:1cqw;font-size:9.5cqw;font-weight:700;line-height:.85}.news-side{height:28cqw}.news-pull{border-top:.4cqw solid var(--deep);border-bottom:.4cqw solid var(--deep);font-family:var(--font-caveat), cursive;text-align:center;padding:2cqw;font-size:5.6cqw;font-weight:700;line-height:1.1}.news-seal{width:19cqw;position:absolute;top:45cqw;right:2cqw;transform:rotate(10deg)}.t-ticket{background-color:var(--bg);background-image:linear-gradient(#fff6 .15cqw,#0000 .15cqw),linear-gradient(90deg,#fff6 .15cqw,#0000 .15cqw);background-size:6cqw 6cqw}.ticket-headline{color:var(--deep);font-size:15cqw;position:absolute;top:4cqw;left:6cqw;right:6cqw}.ticket-photo{width:80cqw;height:66cqw;position:absolute;top:23cqw;left:7cqw;transform:rotate(-2deg)}.ticket-small{z-index:2;width:34cqw;height:34cqw;position:absolute;top:72cqw;right:5cqw;transform:rotate(6deg)}.ticket{z-index:3;background:var(--deep);color:var(--paper);display:flex;position:absolute;bottom:19cqw;left:5cqw;right:5cqw;transform:rotate(-1.2deg);box-shadow:0 1cqw 3cqw #0000004d;-webkit-mask:radial-gradient(2.2cqw at 72% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(2.2cqw at 72% 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(2.2cqw at 72% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(2.2cqw at 72% 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.ticket-main{border-right:.3cqw dashed #ffffff80;flex:72;padding:3.5cqw 4cqw}.ticket-label{letter-spacing:.5cqw;text-transform:uppercase;color:var(--paper);opacity:.85;font-size:2cqw;font-weight:700}.ticket-title{font-family:var(--font-anton), sans-serif;text-transform:uppercase;font-size:6.6cqw}.ticket-fields{grid-template-columns:repeat(4,auto);gap:2cqw;margin-top:1.6cqw;font-size:2.3cqw;font-weight:600;display:grid}.ticket-fields small{opacity:.75;font-size:1.6cqw;font-weight:400;display:block}.ticket-stub{flex-direction:column;flex:28;justify-content:center;align-items:center;gap:1cqw;padding:2cqw;font-size:2cqw;display:flex}.ticket-barcode{background:#fff;width:100%;height:11cqw;padding:.8cqw}.ticket-caption{text-align:center;color:var(--ink);font-size:6.4cqw;position:absolute;bottom:9.5cqw;left:6cqw;right:6cqw}.t-contact{color:#f4f1e8;background:#15151a;padding:5cqw}.contact-head{letter-spacing:.3cqw;text-transform:uppercase;border-bottom:.2cqw solid #f4f1e8;justify-content:space-between;padding-bottom:2cqw;font-size:2.1cqw;display:flex}.contact-grid{grid-auto-rows:1fr;gap:3.2cqw 2.4cqw;height:106cqw;margin-top:3cqw;display:grid}.contact-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-frame{min-height:0;position:relative}.contact-frame small{color:#ffb52e;font-size:1.7cqw;position:absolute;bottom:-2.2cqw;left:0}.contact-circle{width:116%;height:116%;position:absolute;inset:-8%}.contact-note{color:#ffb52e;font-size:7.5cqw;position:absolute;bottom:6cqw;left:5cqw;right:5cqw}.contact-arrow{color:#ffb52e;width:9cqw;display:inline-block;transform:rotate(-20deg)}.cover-burst{z-index:4;width:19cqw;position:absolute;top:46cqw;left:4cqw;transform:rotate(-10deg)}.cover-insets{z-index:4;letter-spacing:.3cqw;text-align:center;text-transform:uppercase;flex-direction:column;gap:1.2cqw;width:15cqw;font-size:1.9cqw;font-weight:700;display:flex;position:absolute;bottom:16cqw;right:5cqw}.cover-insets div{border:.6cqw solid #fff;height:15cqw;box-shadow:0 .6cqw 1.6cqw #0006}.cover-framed .cover-insets{display:none}.t-contents{background:var(--deep);color:var(--paper)}.toc-title{font-family:var(--font-anton), sans-serif;text-transform:uppercase;color:var(--pop);font-size:24cqw;font-weight:400;line-height:1;position:absolute;top:4cqw;left:6cqw}.toc-issue{letter-spacing:.2cqw;text-align:right;text-transform:uppercase;width:20cqw;font-size:2.1cqw;font-weight:600;position:absolute;top:9cqw;right:6cqw}.toc-photo{border:solid var(--paper);border-width:1cqw 1cqw 1cqw 0;height:48cqw;position:absolute;top:33cqw;left:0;right:28cqw}.toc-list{width:54cqw;margin:0;padding:0;list-style:none;position:absolute;top:85cqw;left:6cqw}.toc-list li{border-bottom:.15cqw solid #fff6;align-items:baseline;gap:3cqw;padding:1.1cqw 0;font-size:3.3cqw;font-weight:600;display:flex}.toc-list strong{font-family:var(--font-anton), sans-serif;color:var(--paper);font-size:4.6cqw;font-weight:400}.toc-strip{flex-direction:column;gap:3cqw;width:28cqw;display:flex;position:absolute;top:45cqw;bottom:10cqw;right:6cqw}.toc-strip div{border:.9cqw solid #fff;flex:1;min-height:0}.toc-strip div:first-child{transform:rotate(3deg)}.toc-strip div:nth-child(2){transform:rotate(-3deg)}.toc-strip div:nth-child(3){transform:rotate(2deg)}.toc-spark{width:11cqw;color:var(--pop);position:absolute;top:25cqw;right:8cqw}.t-wall{background-color:var(--soft);background-image:radial-gradient(#ffffff80 .5cqw,#0000 .55cqw);background-size:4.4cqw 4.4cqw}.wall-headline{font-family:var(--font-anton), sans-serif;text-transform:uppercase;white-space:nowrap;color:var(--deep);font-weight:400;line-height:1;position:absolute;top:4.4cqw;left:5cqw;right:5cqw}.wall-print{position:absolute}.wall-1{width:54cqw;height:44cqw;top:27cqw;left:5cqw;transform:rotate(-4deg)}.wall-2{width:34cqw;height:42cqw;top:23cqw;left:60cqw;transform:rotate(5deg)}.wall-3{width:53cqw;height:40cqw;top:70cqw;left:41cqw;transform:rotate(3deg)}.wall-4{width:33cqw;height:34cqw;top:77cqw;left:6cqw;transform:rotate(-6deg)}.wall-5{width:28cqw;height:22cqw;top:112cqw;left:8cqw;transform:rotate(3deg)}.wall-6{width:28cqw;height:22cqw;top:113cqw;left:66cqw;transform:rotate(-4deg)}.t-wall.count-3 .wall-3{width:76cqw;height:50cqw;left:12cqw}.wall-note{color:var(--ink);font-size:6cqw;position:absolute;bottom:6cqw;left:7cqw;right:26cqw}.t-wall.count-5 .wall-note,.t-wall.count-6 .wall-note{display:none}.wall-arrow{width:8cqw;color:var(--deep);display:inline-block;transform:rotate(-20deg)}.wall-seal{z-index:5;width:19cqw;position:absolute;bottom:5cqw;right:5cqw;transform:rotate(10deg)}.wall-heart{z-index:5;width:8cqw;color:var(--pop);position:absolute;top:64cqw;left:56cqw}.t-postcard{background-color:var(--bg);background-image:repeating-linear-gradient(135deg,#ffffff47 0 2cqw,#0000 2cqw 6cqw)}.postcard-kicker{color:var(--deep);font-size:12cqw;position:absolute;top:5cqw;left:6cqw;right:6cqw}.postcard{background:#fff;width:86cqw;position:absolute;left:7cqw;box-shadow:0 1cqw 3cqw #00000047}.postcard-front{height:57cqw;padding:1.6cqw;top:22cqw;transform:rotate(-2deg)}.postcard-greeting{background:var(--deep);color:#fff;font-family:var(--font-anton), sans-serif;text-transform:uppercase;padding:.8cqw 2.4cqw;font-size:4.4cqw;position:absolute;bottom:3.5cqw;left:3.5cqw}.postcard-back{z-index:2;background:#fbf7ec;grid-template-columns:1.3fr 1fr;gap:4cqw;height:48cqw;padding:4cqw;display:grid;top:76cqw;transform:rotate(1.5deg)}.postcard-note{color:#24304f;border-right:.2cqw solid #bbb;padding-right:4cqw;font-size:5cqw;line-height:1.2}.postcard-side{flex-direction:column;justify-content:flex-end;gap:4.4cqw;padding-bottom:2cqw;display:flex;position:relative}.postcard-side>span{border-bottom:.2cqw solid #999}.postcard-stamp{background:#fff;width:15cqw;height:18cqw;padding:.8cqw;position:absolute;top:0;right:0;box-shadow:0 0 0 .2cqw #ccc}.postcard-mark{width:26cqw;color:var(--deep);opacity:.75;position:absolute;top:9cqw;left:-3cqw;transform:rotate(-9deg)}.postcard-caption{text-align:center;font-size:3cqw;font-weight:600;position:absolute;bottom:7cqw;left:8cqw;right:8cqw}.t-stamps{background:var(--deep);color:var(--paper)}.stamps-title{font-family:var(--font-anton), sans-serif;text-transform:uppercase;color:var(--pop);font-size:11.5cqw;font-weight:400;line-height:1.05;position:absolute;top:5cqw;left:6cqw;right:6cqw}.stamps-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:4cqw;display:grid;position:absolute;inset:34cqw 7cqw 22cqw}.stamp{color:#333;outline:1.6cqw dotted var(--deep);outline-offset:-.8cqw;background:#fff;flex-direction:column;min-height:0;padding:3.2cqw 3.2cqw 2.2cqw;display:flex}.stamp:nth-child(odd){transform:rotate(-2deg)}.stamp:nth-child(2n){transform:rotate(2deg)}.stamp-photo{flex:1;min-height:0}.stamp small{letter-spacing:.2cqw;text-align:center;text-transform:uppercase;padding-top:1cqw;font-size:1.9cqw;font-weight:700}.t-stamps.count-3 .stamp:nth-child(3){grid-column:1/3;justify-self:center;width:50%}.stamps-mark{z-index:3;width:34cqw;color:var(--paper);opacity:.85;position:absolute;top:25cqw;right:3cqw;transform:rotate(8deg)}.stamps-caption{text-align:center;color:var(--paper);font-size:7cqw;position:absolute;bottom:8cqw;left:7cqw;right:7cqw}.t-feature{background:repeating-conic-gradient(from 0deg at 62% 72%, var(--bg) 0 9deg, var(--soft) 9deg 18deg)}.feature-tag{background:var(--ink);color:#fff;letter-spacing:.4cqw;text-transform:uppercase;padding:.8cqw 2cqw;font-size:2.2cqw;font-weight:700;position:absolute;top:4cqw;left:6cqw}.feature-headline{z-index:1;font-family:var(--font-anton), sans-serif;text-transform:uppercase;color:var(--deep);font-weight:400;line-height:1;position:absolute;top:10cqw;left:6cqw;right:6cqw}.feature-circle{background:var(--pop);border-radius:50%;width:88cqw;height:88cqw;position:absolute;bottom:-14cqw;left:22cqw}.feature-cutout.feature-cutout{z-index:2;object-fit:contain;object-position:bottom center;width:78cqw;height:108cqw;position:absolute;bottom:0;left:22cqw;right:0}.feature-frame{z-index:2;width:54cqw;height:74cqw;position:absolute;bottom:9cqw;right:7cqw;transform:rotate(3deg)}.feature-card{z-index:3;background:var(--paper);width:42cqw;padding:3.4cqw;position:absolute;bottom:9cqw;left:5cqw;transform:rotate(-2deg);box-shadow:0 1cqw 2.6cqw #00000040}.feature-note{font-family:var(--font-playfair), serif;font-size:3.1cqw;font-style:italic;line-height:1.35}.feature-caption{color:var(--deep);margin-top:2cqw;font-size:4.8cqw}.feature-burst{z-index:4;width:22cqw;position:absolute;top:42cqw;right:5cqw;transform:rotate(10deg)}.t-numbers{background:var(--paper);padding:5cqw}.numbers-title{font-family:var(--font-anton), sans-serif;text-transform:uppercase;color:var(--deep);font-size:14cqw;font-weight:400;line-height:1.05}.numbers-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6cqw;height:94cqw;display:grid;position:absolute;top:24cqw;left:5cqw;right:5cqw}.num-tile{color:#fff;flex-direction:column;justify-content:center;min-height:0;padding:3cqw;font-size:2.9cqw;font-weight:600;display:flex;overflow:hidden}.num-tile strong{font-family:var(--font-anton), sans-serif;font-size:13cqw;font-weight:400;line-height:1}.num-photo{padding:0}.num-deep{background:var(--deep)}.num-pop{background:var(--pop);color:var(--ink)}.num-paper{background:var(--soft);color:var(--ink)}.numbers-note{text-align:center;color:var(--deep);font-size:7.6cqw;position:absolute;bottom:10cqw;left:5cqw;right:5cqw}.sheet-word{font-family:var(--font-anton), sans-serif;text-transform:uppercase;white-space:nowrap;color:var(--soft);opacity:.35;font-size:34cqw;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.notes-page{background-color:var(--paper);color:var(--deep);background-image:repeating-linear-gradient(#0000 0 9cqw,#00000024 9cqw 9.2cqw);background-position:0 22cqw;padding:8cqw}.notes-page h2{font-size:10cqw}.print-sheet{background:#fff}.print-page{break-after:page;position:relative;overflow:hidden;container-type:inline-size}.print-page:last-child{break-after:auto}.sheet{aspect-ratio:297/210;grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:hidden}.sheet .mag-frame{min-width:0}.sheet-fill{background:var(--deep)}.sheet-fill.ed-page{background:var(--ed-paper)}
:root{--canvas:#e8ecf2;--panel:#fff;--soft:#f2f4f7;--navy:#171c2b;--muted:#5f6980;--line:#d9dfe8;--warm:#f2a541;--warm-soft:#fdf1dd;--warn-ink:#7a5310;--danger:#b3261e}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--navy);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.wrap{width:min(1120px,100% - 40px);margin:0 auto}.topnav{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.brand{font-family:var(--font-playfair), serif;font-size:24px;font-weight:700;text-decoration:none}.nav-note{color:var(--muted);font-size:14px}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:40px 0 64px;display:grid}.eyebrow{color:var(--muted);margin:0 0 12px;font-size:14px;font-weight:600}.display{font-family:var(--font-playfair), serif;letter-spacing:-.5px;margin:0;font-size:clamp(38px,6vw,64px);font-weight:700;line-height:1.06}.lead{max-width:520px;color:var(--muted);margin:18px 0 28px;font-size:18px}.stack{height:400px;position:relative}.stack-book{color:#fff;border-radius:3px;flex-direction:column;justify-content:space-between;width:210px;height:297px;margin:-148px 0 0 -105px;padding:16px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 22px 44px #171c2b4d}.stack-book:first-child{background:#2f6b4f;transform:translate(-104px)rotate(-11deg)}.stack-book:nth-child(2){background:#d13c44;transform:translate(104px)rotate(10deg)}.stack-book:nth-child(3){background:var(--navy)}.stack-book b{font-family:var(--font-anton), sans-serif;font-size:40px;font-weight:400;line-height:1}.stack-book i{font-family:var(--font-caveat), cursive;color:var(--warm);font-size:26px;font-style:normal}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:56px;display:grid}.step{background:var(--panel);border-radius:16px;padding:22px}.step strong{margin-bottom:4px;display:block}.step span{color:var(--muted);font-size:15px}.step svg{color:var(--warm);margin-bottom:10px;display:block}.studio{background:var(--panel);border-radius:22px;margin-bottom:120px;padding:clamp(20px,4vw,36px)}.section-title{letter-spacing:-.3px;margin:0 0 6px;font-size:26px;font-weight:700}.subtle{color:var(--muted);margin:0}.drop{background:var(--soft);text-align:center;cursor:pointer;border:1.5px dashed #b6c0d0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin-top:20px;padding:40px 20px;transition:border-color .2s,background .2s;display:flex}.drop:hover,.drop.over{border-color:var(--navy);background:#e9edf3}.drop strong{font-size:18px}.gallery{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:20px;display:grid}.tile{aspect-ratio:1;background:var(--soft);border-radius:10px;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;display:block}.tile-remove{color:#fff;background:#171c2bbf;border-radius:50%;padding:4px;display:flex;position:absolute;top:6px;right:6px}.tile-flag{color:var(--warn-ink);background:#fff;border-radius:50%;padding:4px;display:flex;position:absolute;bottom:6px;left:6px}.notice{background:var(--warm-soft);color:var(--warn-ink);border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;font-size:14px;display:flex}.notice.neutral{background:var(--soft);color:var(--navy)}.notice svg{flex:none;margin-top:2px}.error{color:var(--danger);margin:10px 0 0;font-size:14px}.dock{z-index:5;background:var(--navy);color:#fff;position:fixed;bottom:0;left:0;right:0}.dock-inner{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.dock small{color:#aeb7c9;font-size:13px;display:block}.button{background:var(--warm);color:var(--navy);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:#f7b65f}.button.dark{background:var(--navy);color:#fff}.button.dark:hover:not(:disabled){background:#252c42}.loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:70vh;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.review-head{padding:12px 0 28px}.style-picker{padding-bottom:32px}.style-picker h2{margin:0 0 14px;font-size:18px}.style-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.style-option{color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;gap:4px;padding:10px;display:grid;box-shadow:0 6px 18px #171c2b1a}.style-option[aria-pressed=true]{border-color:var(--navy)}.style-option .mag-frame{pointer-events:none;margin-bottom:6px;display:block;overflow:hidden}.style-option small{color:#5d6780;font-size:12px;line-height:1.3}.format-picker{flex-wrap:wrap;gap:12px;padding-bottom:32px;display:flex}.segment{background:#fff;border-radius:10px;padding:4px;display:inline-flex;box-shadow:0 6px 18px #171c2b1a}.segment button{min-height:40px;color:var(--navy);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 18px;font-weight:600}.segment button[aria-pressed=true]{background:var(--navy);color:#fff}.sheets{gap:32px;padding-bottom:130px;display:grid}.sheets .sheet{max-width:860px;margin:0 auto;box-shadow:0 18px 40px #171c2b38}.review-cover{width:min(420px,100%);margin:0 auto 32px}.spreads{gap:32px;padding-bottom:130px;display:grid}.spread{grid-template-columns:1fr 1fr;width:100%;max-width:860px;margin:0 auto;display:grid;box-shadow:0 18px 40px #171c2b38}.review-cover .mag-frame{box-shadow:0 18px 40px #171c2b4d}.form-card{background:var(--panel);border-radius:20px;max-width:560px;margin:8px auto 60px;padding:clamp(20px,4vw,32px)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.field{flex-direction:column;gap:5px;font-size:14px;font-weight:600;display:flex}.field.full{grid-column:span 2}.field input{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;font-weight:400}.price-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.price-row.total{border-bottom:0;font-size:18px;font-weight:700}.timeline{margin:20px 0 0;padding:0;list-style:none}.timeline li{color:var(--muted);align-items:center;gap:12px;padding:10px 0;display:flex}.timeline li.done{color:var(--navy);font-weight:600}.timeline-dot{border:2px solid var(--line);border-radius:50%;flex:none;width:14px;height:14px}.timeline li.done .timeline-dot{border-color:var(--warm);background:var(--warm)}.admin-card{background:var(--panel);border-radius:14px;margin-bottom:16px;padding:20px}.admin-head{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.admin-form{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.admin-form select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;font-weight:400}@media (max-width:760px){.admin-form{grid-template-columns:1fr}.hero{grid-template-columns:1fr;gap:12px;padding:20px 0 36px}.stack{height:320px;overflow:hidden}.stack-book{transform-origin:50%}.stack-book:first-child{transform:translate(-70px)rotate(-9deg)scale(.8)}.stack-book:nth-child(2){transform:translate(70px)rotate(8deg)scale(.8)}.stack-book:nth-child(3){transform:scale(.85)}.steps{grid-template-columns:1fr;margin-bottom:32px}.style-options{grid-template-columns:repeat(2,minmax(0,1fr))}.spread{box-shadow:none;grid-template-columns:1fr;gap:16px}.spread .mag-frame{box-shadow:0 12px 28px #171c2b38}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}
