@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_next/static/media/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_next/static/media/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_next/static/media/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Nimbus Roman;src:url(/fonts/editorial-regular.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Nimbus Roman;src:url(/fonts/editorial-italic.ttf)format("truetype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Nimbus Roman;src:url(/fonts/editorial-bold.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:Nimbus Sans;src:url(/fonts/sans-regular.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Nimbus Sans;src:url(/fonts/sans-bold.ttf)format("truetype");font-display:swap;font-weight:700}:root{--paper:#f8f6f2;--ink:#211e1f;--coral:#6b293b;--muted:#786f69;--line:#ddd6ce;--sage:#e8e2da;--honey:#d8cbbd;--blue:#dcdad5;--rose:#e4d5ce;--serif:"GE Serif",Georgia,serif;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.42;cursor:not-allowed}a{color:inherit;text-decoration:none}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline:2px solid var(--coral);outline-offset:5px}input:focus,textarea:focus,select:focus{border-color:var(--coral);outline:2px solid #6b293b26}img{max-width:100%;display:block}figure,h1,h2,h3,p{margin:0}h1,h2,h3,em{font-weight:400}p{line-height:1.8}svg{flex-shrink:0}.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}.button{border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:25px;min-height:53px;padding:17px 24px;font-size:14px;font-weight:500;line-height:1.4;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.button>svg{transition:transform .22s}.button:not(:disabled):hover>svg{transform:translate(2px,-2px)}.button.dark{background:var(--ink);color:#fffefa}.button.dark:not(:disabled):hover{background:var(--coral)}.button.coral{background:var(--coral);color:#fffefa}.button.coral:not(:disabled):hover{background:#512332}.button.outline{background:0 0;border-color:#c9beb5}.button.outline:hover:not(:disabled){background:#efe8e1;border-color:#ad9991}.button.small{gap:20px;min-height:41px;padding:12px 16px;font-size:14px}.button.full{width:100%}.text-button{border-bottom:1px solid #96877e;align-items:center;gap:18px;padding:9px 0;font-size:14px;line-height:1.5;transition:color .2s,border-color .2s;display:inline-flex}.text-button:hover{color:var(--coral);border-color:var(--coral)}.text-button.tiny{gap:8px;font-size:14px}.icon-button{border-radius:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:#211e1f08}.eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:500;line-height:1.6}.micro-label{letter-spacing:.12em;color:var(--muted);font-size:14px;font-weight:500;line-height:1.6}.brand{white-space:nowrap;color:#171617;padding:0}.brand>span{font-family:var(--sans);letter-spacing:.15em;font-size:15px;font-weight:600;line-height:1.3}.menu-toggle{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:GE Display;src:url(/fonts/display.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GE Display;src:url(/fonts/display-italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GE Modern;src:url(/fonts/modern.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:GE Modern;src:url(/fonts/modern-bold.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:GE Masthead;src:url(/fonts/masthead.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:GE Script;src:url(/fonts/script.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:GE Serif;src:url(/fonts/serif.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GE Serif;src:url(/fonts/serif-italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GE Serif;src:url(/fonts/serif-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GE International;src:url(/fonts/international.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.announcement{border-bottom:1px solid var(--line);letter-spacing:.12em;color:#82736b;justify-content:space-between;align-items:center;height:34px;padding:0 5%;font-size:14px;font-weight:500;display:flex}.announcement>button{letter-spacing:.09em;color:#82736b;align-items:center;gap:8px;padding:5px 0;font-size:14px;display:flex}.site-header{border-bottom:1px solid var(--line);z-index:5;background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;height:102px;margin:auto;padding:0 5%;display:grid;position:relative}.site-header nav{align-items:center;gap:28px;font-size:14px;display:flex}.site-header nav a{padding:12px 0;position:relative}.site-header nav a:after{content:"";background:var(--coral);width:0;height:1px;transition:width .25s;position:absolute;bottom:5px;left:0}.site-header nav a:hover:after{width:100%}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3%;max-width:1600px;min-height:810px;margin:auto;padding:82px 7% 103px;display:grid;overflow:hidden}.hero-copy{z-index:2;padding-bottom:22px;position:relative}.hero .hero-display{font-family:var(--serif);letter-spacing:-.023em;margin:31px 0 28px;font-size:clamp(83px,8.35vw,130px);line-height:.92}.hero .hero-display>span,.hero .hero-display>em{display:block}.hero .hero-display>em{color:var(--coral)}.hero-actions{align-items:center;gap:25px;margin-top:29px;display:flex}.hero-actions .text-button{white-space:nowrap;gap:12px;font-size:14px}.hero-actions .button{gap:22px;padding-inline:20px;font-size:14px}.hero-note{letter-spacing:.12em;color:#918278;align-items:center;gap:12px;margin-top:36px;font-size:14px;display:flex}.hero-note i{background:#b9aaa0;width:18px;height:1px}.hero-art{isolation:isolate;height:640px;position:relative}.hero-photograph{width:84%;height:580px;position:absolute;top:0;right:4%}.hero-photograph>img{object-fit:cover;object-position:56% 45%;filter:contrast(.96);background:#d4cdc5;width:100%;height:calc(100% - 27px)}.hero-photograph figcaption{letter-spacing:.09em;color:#7e7269;justify-content:space-between;gap:12px;padding-top:13px;font-size:14px;display:flex}.hero-newspaper{isolation:isolate;background:#fff;width:43%;padding:0;transition:transform .45s;position:absolute;bottom:2%;left:-5%;transform:rotate(-9deg);box-shadow:1px 3px 3px #392c2510,10px 19px 23px #392c2528}.hero-newspaper:before,.hero-newspaper:after{content:"";z-index:-1;background:#fdfcf9;border:1px solid #dfdbd5;position:absolute;inset:0}.hero-newspaper:before{transform:translate(-3px,2px)rotate(-1deg)}.hero-newspaper:after{transform:translate(3px,3px)}.hero-newspaper img{border:1px solid #e2ded7;width:100%}.hero-newspaper>span{letter-spacing:.1em;color:#7b6c61;white-space:nowrap;transform-origin:0;align-items:center;gap:14px;font-size:14px;display:flex;position:absolute;bottom:-33px;left:0;transform:rotate(9deg)}.hero-newspaper:hover{transform:rotate(-6deg)translateY(-4px)}.hero-side-note{writing-mode:vertical-rl;letter-spacing:.16em;color:#948275;font-size:14px;position:absolute;top:72px;right:-12px}.occasion-strip{border-block:1px solid var(--line);background:#f1ece5;grid-template-columns:repeat(4,1fr);gap:25px;padding:26px 7%;display:grid}.occasion-strip>a{font-family:var(--serif);border-right:1px solid #d8cec3;justify-content:center;align-items:center;gap:16px;font-size:25px;line-height:1;display:flex}.occasion-strip>a:last-child{border-right:0}.occasion-strip small{font-family:var(--sans);letter-spacing:.05em;color:#9e887a;font-size:14px}.section{max-width:1600px;margin:auto;padding:100px 7%}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px;display:flex}.section h2{font-family:var(--serif);letter-spacing:-.02em;margin-top:20px;font-size:clamp(54px,5.6vw,82px);line-height:1.02}.section h2 em{color:var(--coral)}.section-heading>p{color:#807168;max-width:220px;padding-bottom:5px;font-size:14px;line-height:1.9}.filters{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:29px;margin-bottom:45px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters>button{white-space:nowrap;color:#8c7c71;border-bottom:1px solid #0000;padding:10px 0 18px;font-size:14px;position:relative;bottom:-1px}.filters>button.active{border-color:var(--ink);color:var(--ink)}.filters>button:hover{color:var(--coral)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:55px 36px;display:grid}.product-card{grid-column:auto;min-width:0;height:auto}.product-art{isolation:isolate;background:#e5ded4;border:0;width:100%;height:510px;padding:0;display:block;position:relative;overflow:hidden}.product-art:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(116deg,#0000 26%,#fff7e538 26.5% 49%,#0000 49.5%),linear-gradient(117deg,#5142390a 0%,#0000 50%,#40302516 100%);position:absolute;inset:-30%}.product-birthday .product-art{color:#e3d6cd;background:#37292e}.product-birthday .product-art:before{background:linear-gradient(118deg,#0000 25%,#d0bbb00a 25.5% 57%,#0000 57.5%)}.product-anniversary .product-art{background:#d9d7d1}.product-baby .product-art{background:#dfcbc1}.product-number,.art-badge{font-family:var(--sans);letter-spacing:.13em;z-index:3;font-size:14px;position:absolute;top:24px}.product-number{color:inherit;opacity:.65;left:25px}.art-badge{opacity:.65;right:25px}.paper-composition{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.small-paper{object-fit:contain;z-index:1;width:43%;max-height:79%;transition:transform .6s;position:absolute;transform:translate(-14%)rotate(-8deg);box-shadow:2px 3px 2px #3b2c2713,10px 17px 21px #3b2c2726}.small-paper.behind{z-index:0;width:41%;transform:translate(26%,3%)rotate(6deg);box-shadow:7px 12px 19px #3b2c2720}.product-art:hover .small-paper:not(.behind){transform:translate(-18%,-2%)rotate(-10deg)}.product-art:hover .small-paper.behind{transform:translate(32%,3%)rotate(8deg)}.view-sample{letter-spacing:.12em;z-index:3;align-items:center;gap:18px;font-size:14px;display:flex;position:absolute;bottom:23px;right:24px}.product-copy{justify-content:space-between;align-items:center;gap:20px;padding:25px 0 6px;display:flex}.product-copy h3{font-family:var(--serif);letter-spacing:-.01em;margin:9px 0;font-size:44px;line-height:1.05}.product-copy>div>p:not(.micro-label){color:#827269;font-size:14px;line-height:1.8}.product-copy .micro-label{letter-spacing:.12em;color:#988276;font-size:14px}.product-link{border:1px solid #cfc3b8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .25s,border-color .25s,color .25s;display:flex}.product-link:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.product-grid.filtered{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.filtered .product-card{grid-column:auto;padding-top:0}.collection-end{border-top:1px solid var(--line);color:#8c7a6e;justify-content:space-between;align-items:center;gap:30px;margin-top:56px;padding-top:27px;display:flex}.collection-end>span{max-width:365px;font-size:14px;line-height:1.8}.collection-end>.text-button{font-size:14px}.editorial-feature{grid-template-columns:.83fr 1.17fr;align-items:center;gap:8%;max-width:1600px;margin:auto;padding:0 7% 110px;display:grid}.feature-copy h2{font-family:var(--serif);letter-spacing:-.015em;margin:24px 0;font-size:clamp(48px,4.7vw,68px);line-height:1.06}.feature-copy h2 em{color:var(--coral)}.feature-copy>p:not(.eyebrow){color:#807168;max-width:350px;font-size:14px;line-height:1.9}.feature-rule{background:#b5a091;width:48px;height:1px;margin:27px 0 24px}.feature-copy .feature-small{max-width:310px!important;font-size:14px!important}.feature-copy .text-button{margin-top:22px;font-size:14px}.feature-photograph{position:relative}.feature-photograph img{object-fit:cover;object-position:62% 50%;background:#d6cabb;width:100%;height:510px}.feature-photograph figcaption{letter-spacing:.12em;color:#978477;padding-top:15px;font-size:14px}.how{color:#f4ece3;background:#302227;max-width:none;padding:85px max(7%,50vw - 688px) 91px;position:relative}.how .section-heading{margin-bottom:55px}.how .eyebrow{color:#ae8b88}.how .section-heading h2{margin-top:22px;font-size:clamp(53px,5.4vw,78px)}.how .section-heading h2 em{color:#d1b2a5}.how .section-heading>p{color:#b89e97}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;display:grid}.step-grid>div{border-top:1px solid #715658;padding-top:21px}.step-number{color:#b39187;letter-spacing:.08em;font-size:14px}.step-grid h3{font-family:var(--serif);letter-spacing:-.005em;color:#f5ece0;margin:32px 0 17px;font-size:31px;line-height:1.15}.step-grid p{color:#bea59d;max-width:215px;font-size:14px;line-height:1.95}.faq{grid-template-columns:.8fr 1.2fr;gap:10%;padding-top:105px;padding-bottom:100px;display:grid}.faq h2{margin-top:20px;font-size:70px}.faq>div>p:not(.eyebrow){color:#8b7b6f;margin-top:19px;font-size:14px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-size:14px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary>svg{color:#8c7568;width:15px;transition:transform .2s}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{color:#817166;padding:0 34px 23px 0;font-size:14px;line-height:1.95}.closing{text-align:center;background:#eae2d7;border-block:1px solid #ddd2c6;padding:69px 20px 76px;position:relative;overflow:hidden}.closing .eyebrow{letter-spacing:.18em;color:#927c6d;font-size:14px}.closing h2{font-family:var(--serif);letter-spacing:-.02em;margin:28px 0 33px;font-size:clamp(66px,7.5vw,113px);line-height:.98}.closing h2 em{color:var(--coral)}.closing .button{gap:36px;padding-inline:27px;font-size:14px}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:42px;padding:54px 7% 28px;display:grid}.footer-main>.brand>span{letter-spacing:.16em;font-size:14px}.footer-main>p{color:#8f7e71;margin-top:20px;font-size:14px;line-height:1.9}.footer-links{justify-content:flex-end;align-items:flex-start;gap:26px;font-size:14px;display:flex}.footer-links a,.footer-links button{color:#6e6159;padding:0;font-size:14px}.footer-links a:hover,.footer-links button:hover{color:var(--coral)}.footer-bottom{border-top:1px solid var(--line);letter-spacing:.1em;color:#9c8879;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:14px;display:flex}@media (min-width:1600px){.hero,.section,.editorial-feature{padding-inline:112px}.hero-art{height:682px}.hero-photograph{height:615px}.hero .hero-display{font-size:130px}}@media (max-width:1200px){.hero{gap:4%;min-height:735px;padding:65px 6% 80px}.hero .hero-display{font-size:100px}.hero-art{height:575px}.hero-photograph{height:514px;right:3%}.hero-side-note{right:-13px}.hero-actions{gap:17px}.hero-actions .button{gap:13px;padding-inline:16px}.hero-actions .text-button{gap:8px;font-size:14px}.hero-intro{max-width:315px;font-size:14px}.section{padding:85px 6%}.product-grid{gap:46px 27px}.product-art{height:450px}.product-copy h3{font-size:39px}.product-copy>div>p:not(.micro-label){font-size:14px}.product-link{width:37px;height:37px}.product-link svg{width:20px}.editorial-feature{gap:7%;padding:0 6% 90px}.feature-photograph img{height:450px}.feature-copy h2{font-size:57px}.feature-copy>p:not(.eyebrow){font-size:14px}.how{padding-inline:6%}.step-grid{gap:25px}.step-grid h3{font-size:29px}.step-grid p{font-size:14px}.faq h2{font-size:62px}}@media (max-width:950px){.site-header{gap:16px;height:91px;padding-inline:5%}.site-header nav{gap:17px;font-size:14px}.brand>span{letter-spacing:.12em;font-size:14px}.header-actions .button{gap:10px;padding-inline:12px;font-size:14px}.hero{grid-template-columns:.9fr 1.1fr;min-height:650px;padding-top:50px;padding-bottom:75px}.hero .hero-display{font-size:85px}.hero-art{height:506px}.hero-photograph{height:456px}.hero-intro{max-width:270px;font-size:14px}.hero .eyebrow{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px}.hero-actions .button{min-height:46px;padding-inline:20px;font-size:14px}.hero-note{gap:7px;margin-top:25px;font-size:14px}.hero-note i{width:12px}.hero-newspaper{width:45%;bottom:2%;left:-4%}.hero-photograph figcaption{gap:5px;padding-top:11px;font-size:14px}.hero-side-note{font-size:14px}.occasion-strip{gap:15px;padding:23px 5%}.occasion-strip>a{gap:11px;font-size:22px}.occasion-strip small{font-size:14px}.section h2{font-size:59px}.section-heading>p{font-size:14px}.product-grid{gap:38px 23px}.product-art{height:375px}.product-number,.art-badge{font-size:14px;top:17px}.product-number{left:18px}.art-badge{right:18px}.view-sample{gap:12px;font-size:14px;bottom:16px;right:18px}.product-copy{gap:12px;padding-top:20px}.product-copy .micro-label{letter-spacing:.09em;font-size:14px}.product-copy h3{font-size:36px}.product-copy>div>p:not(.micro-label){font-size:14px}.product-link{width:32px;height:32px}.editorial-feature{gap:6%}.feature-copy h2{font-size:48px}.feature-photograph img{height:394px}.feature-copy>p:not(.eyebrow){font-size:14px}.feature-copy .feature-small{font-size:14px!important}.feature-photograph figcaption{font-size:14px;line-height:1.7}.step-grid{gap:20px}.step-grid h3{margin-top:25px;font-size:26px}.step-grid p{font-size:14px}.faq{gap:8%}.faq h2{font-size:56px}.faq summary{padding:21px 0;font-size:14px}.footer-links{gap:18px;font-size:14px}.footer-links a,.footer-links button{font-size:14px}.collection-end>span{max-width:310px;font-size:14px}.collection-end>.text-button{font-size:14px}}@media (max-width:720px){.announcement{letter-spacing:.08em;height:29px;padding-inline:6%;font-size:14px}.announcement>button{letter-spacing:.06em;gap:4px;font-size:14px}.announcement>button svg{width:8px}.site-header{justify-content:space-between;height:78px;padding:0 6%;display:flex}.site-header .brand{order:0}.site-header nav{display:none}.header-actions{order:1;gap:12px}.header-actions>.button{display:none}.menu-toggle{padding:6px 0 6px 9px;display:flex}.brand>span{letter-spacing:.13em;font-size:14px}.site-header nav.nav-open{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;padding:21px 6%;font-size:14px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 20px #38261e0d}.hero{flex-direction:column;align-items:stretch;gap:38px;min-height:0;padding:44px 7% 57px;display:flex}.hero-copy{padding:0}.hero .eyebrow{letter-spacing:.13em;font-size:14px}.hero .hero-display{letter-spacing:-.015em;margin:25px 0;font-size:clamp(77px,19.6vw,114px);line-height:.91}.hero-intro{max-width:355px;font-size:14px;line-height:1.9}.hero-actions{flex-direction:row;align-items:center;gap:23px;margin-top:25px}.hero-actions .button{gap:16px;min-height:47px;padding:15px 18px;font-size:14px}.hero-actions .text-button{gap:9px;font-size:14px}.hero-note{letter-spacing:.09em;gap:9px;margin-top:23px;font-size:14px}.hero-note i{width:17px}.hero-art{width:100%;max-width:510px;height:510px;margin:0 auto}.hero-photograph{width:84%;height:459px;right:4%}.hero-photograph img{object-position:53% 45%}.hero-photograph figcaption{padding-top:12px;font-size:14px}.hero-newspaper{width:42%;max-width:220px;bottom:1%;left:0}.hero-newspaper>span{gap:9px;font-size:14px;bottom:-27px}.hero-newspaper>span svg{width:10px}.hero-side-note{font-size:14px;top:55px;right:-7px}.occasion-strip{gap:7px;padding:19px 5%}.occasion-strip>a{border:0;gap:6px;font-size:17px}.occasion-strip small{font-size:14px}.section{padding:62px 7%}.section-heading{margin-bottom:29px;display:block}.section h2{margin-top:18px;font-size:51px;line-height:1.04}.section-heading>p{max-width:none;margin-top:18px;font-size:14px;line-height:1.7}.section-heading>p br{display:none}.section-heading>p br:after{content:" "}.filters{gap:23px;margin-bottom:27px}.filters>button{padding-bottom:14px;font-size:14px}.product-grid,.product-grid.filtered{grid-template-columns:1fr;gap:34px;display:grid}.product-art,.product-card:nth-child(2) .product-art,.product-card:nth-child(3) .product-art,.product-grid.filtered .product-art{height:380px}.product-number,.art-badge{font-size:14px;top:19px}.product-number{left:20px}.art-badge{right:20px}.view-sample{gap:13px;font-size:14px;bottom:19px;right:20px}.small-paper{width:45%;max-height:77%}.small-paper.behind{width:43%}.product-birthday .small-paper,.product-birthday .small-paper.behind,.product-copy{gap:17px;padding-top:20px}.product-copy .micro-label{letter-spacing:.1em;font-size:14px}.product-copy h3{margin:8px 0;font-size:40px}.product-copy>div>p:not(.micro-label){max-width:285px;font-size:14px}.product-link{width:38px;height:38px}.product-link svg{width:21px}.collection-end{margin-top:34px;padding-top:22px;display:block}.collection-end>span{max-width:none;font-size:14px;display:block}.collection-end>.text-button{margin-top:14px;font-size:14px}.editorial-feature{flex-direction:column;gap:32px;padding:0 7% 63px;display:flex}.feature-copy{width:100%}.feature-copy h2{margin-top:20px;font-size:53px;line-height:1.04}.feature-copy>p:not(.eyebrow){max-width:none;font-size:14px}.feature-rule{margin:23px 0}.feature-copy .feature-small{max-width:none!important;font-size:14px!important}.feature-copy .text-button{margin-top:17px;font-size:14px}.feature-photograph{width:100%}.feature-photograph img{object-position:65% 50%;height:400px}.feature-photograph figcaption{letter-spacing:.08em;padding-top:13px;font-size:14px;line-height:1.7}.how{padding:58px 7% 62px}.how .section-heading{margin-bottom:35px}.how .section-heading h2{font-size:51px;line-height:1.04}.how .section-heading>p{max-width:240px;font-size:14px;line-height:1.9}.how .section-heading>p br{display:block}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 24px}.step-grid>div{padding-top:17px}.step-number{font-size:14px}.step-grid h3{margin:22px 0 13px;font-size:28px;line-height:1.06}.step-grid p{max-width:none;font-size:14px;line-height:1.9}.faq{padding-top:62px;padding-bottom:60px;display:block}.faq>div:first-child{margin-bottom:28px}.faq h2{font-size:53px}.faq>div>p:not(.eyebrow){margin-top:15px;font-size:14px}.faq summary{padding:21px 0;font-size:14px;line-height:1.6}.faq details p{padding-right:15px;font-size:14px;line-height:1.9}.closing{padding:48px 7% 52px}.closing .eyebrow{letter-spacing:.12em;font-size:14px}.closing h2{margin:27px 0;font-size:clamp(62px,15vw,90px);line-height:1}.closing .button{min-height:48px;font-size:14px}.site-footer{grid-template-columns:1fr;gap:30px;padding:37px 7% 25px}.footer-main>.brand>span{letter-spacing:.13em;font-size:14px}.footer-main>p{margin-top:15px;font-size:14px}.footer-links{justify-content:flex-start;gap:29px}.footer-links a,.footer-links button{font-size:14px}.footer-bottom{letter-spacing:.07em;flex-wrap:wrap;gap:12px;padding-top:18px;font-size:14px;display:flex}}@media (max-width:390px){.hero{padding-inline:6%}.hero .hero-display{font-size:75px}.hero-actions{gap:15px}.hero-actions .button{gap:11px;padding-inline:14px;font-size:14px}.hero-actions .text-button{gap:6px;font-size:14px}.hero-art{height:431px}.hero-photograph{height:390px}.hero-newspaper{width:41%;bottom:0}.hero-side-note{font-size:14px}.occasion-strip>a{font-size:16px}.occasion-strip>a small{font-size:14px}.occasion-strip{gap:5px;padding-inline:4%}.section{padding-inline:6%}.section h2{font-size:47px}.product-art,.product-card:nth-child(2) .product-art,.product-card:nth-child(3) .product-art,.product-grid.filtered .product-art{height:330px}.feature-copy h2{font-size:47px}.feature-photograph img{height:345px}.how .section-heading h2{font-size:47px}.closing h2{font-size:62px}.filters{gap:20px}.filters button{font-size:14px}}.site-header nav{font-size:14px}.hero-intro{max-width:365px;font-size:14px;line-height:1.85}.hero-actions .button,.hero-actions .text-button,.section-heading>p,.filters>button,.product-copy>div>p:not(.micro-label),.feature-copy>p:not(.eyebrow){font-size:14px}.feature-copy .feature-small{font-size:14px!important}.step-grid p,.faq summary,.faq details p,.collection-end>span,.collection-end>.text-button,.hero-note,.hero-photograph figcaption,.hero-side-note,.hero-newspaper>span{font-size:14px}.product-copy .micro-label{font-size:14px;line-height:1.8}.product-number,.art-badge,.view-sample,.feature-photograph figcaption,.footer-main>p,.footer-links a,.footer-links button,.footer-bottom{font-size:14px}@media (max-width:1200px){.hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.hero-intro{max-width:330px;font-size:14px}.product-copy>div>p:not(.micro-label),.product-copy .micro-label,.step-grid p,.feature-copy>p:not(.eyebrow){font-size:14px}}@media (max-width:950px){.site-header nav,.hero-intro{font-size:14px}.hero-note{flex-wrap:wrap;font-size:14px;line-height:1.7}.hero-photograph figcaption,.hero-side-note,.hero-newspaper>span,.product-number,.art-badge,.view-sample,.product-copy .micro-label,.feature-photograph figcaption,.step-grid p,.footer-bottom{font-size:14px}}@media (max-width:720px){.hero-intro{max-width:360px;font-size:14px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-actions .button{gap:17px;padding-inline:18px;font-size:14px}.hero-actions .text-button{gap:9px;font-size:14px}.announcement,.announcement>button,.hero .eyebrow,.hero-note{font-size:14px}.hero-photograph figcaption{gap:10px;font-size:14px}.hero-newspaper>span,.hero-side-note{font-size:14px}.occasion-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;padding:23px 7%}.occasion-strip>a{justify-content:flex-start;gap:15px;font-size:24px}.occasion-strip small,.section-heading>p,.product-copy .micro-label,.product-copy>div>p:not(.micro-label),.product-number,.art-badge,.view-sample,.feature-copy>p:not(.eyebrow){font-size:14px}.feature-copy .feature-small{font-size:14px!important}.feature-photograph figcaption,.step-grid p,.how .section-heading>p,.faq summary,.faq details p,.faq>div>p:not(.eyebrow),.closing .button,.footer-main>p,.footer-links a,.footer-links button,.footer-bottom,.collection-end>span,.collection-end>.text-button{font-size:14px}}@media (max-width:390px){.hero-actions{gap:14px}.hero-actions .button{gap:12px;padding-inline:13px;font-size:14px}.hero-actions .text-button{gap:6px;font-size:14px}.announcement,.announcement>button,.hero-photograph figcaption,.hero-newspaper>span,.hero-side-note{font-size:14px}}@media (min-width:721px) and (max-width:950px){.hero .hero-display{font-size:clamp(70px,9vw,85px)}}.collection-variants{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:21px;padding-top:22px;display:grid}.collection-variants>button{text-align:left;background:#eee7df;padding:14px 13px 11px;transition:background .2s}.collection-variants>button:hover{background:#e4d8d0}.collection-variants img{aspect-ratio:595/842;object-fit:contain;width:100%;box-shadow:2px 3px 8px #34262912}.collection-variants span{justify-content:space-between;align-items:center;gap:5px;margin-top:15px;font-size:14px;line-height:1.5;display:flex}.collection-variants span>svg{flex-shrink:0}.art-badge{letter-spacing:.06em;font-size:14px}@media (max-width:720px){.collection-variants{gap:10px;margin-top:15px;padding-top:18px}.collection-variants>button{padding:10px 9px}.collection-variants span{margin-top:11px;font-size:14px}.art-badge{font-size:14px}}.modal-product-art{flex-direction:column;gap:22px}.modal-product-art>img{object-fit:contain;width:90%;max-height:560px;transform:rotate(-1.5deg)}.modal-page-thumbs{grid-template-columns:repeat(6,1fr);align-items:end;gap:7px;width:100%;display:grid}.modal-page-thumbs button{opacity:.66;border:1px solid #0000;padding:4px}.modal-page-thumbs button.selected{border-color:var(--coral);opacity:1}.modal-page-thumbs img{object-fit:contain;width:100%;height:57px;box-shadow:0 2px 5px #30211b20}.modal-page-thumbs span{margin-top:5px;font-size:14px;display:block}.modal-page-caption{margin-top:-13px;font-size:14px}.modal-product-art.honey .modal-page-caption,.modal-product-art.honey .modal-page-thumbs span{color:var(--paper)}@media (max-width:720px){.modal-product-art{gap:17px;height:auto;padding:25px}.modal-product-art>img{width:auto;max-width:90%;height:auto;max-height:350px}.modal-page-thumbs{max-width:320px}.modal-page-thumbs img{height:52px}}.hero{grid-template-columns:.83fr 1.17fr;gap:4%;min-height:850px;padding-top:58px;padding-bottom:65px;overflow:visible}.hero .hero-display{letter-spacing:-.045em;font-size:clamp(78px,7.8vw,116px);line-height:.94}.hero-intro{color:#6b605c;max-width:335px;font-size:14px;line-height:1.85}.section h2,.feature-copy h2,.closing h2{letter-spacing:-.035em}.product-copy h3{letter-spacing:-.025em;font-size:42px}.hero-copy{z-index:1}.memory-deck-wrap{isolation:isolate;min-width:0;position:relative}.memory-deck{height:638px;margin:0 8px;position:relative}.memory-card{text-align:left;width:51%;height:310px;transform:translateY(0) rotate(var(--tilt));transform-origin:50% 80%;will-change:transform;touch-action:manipulation;background:#fffcf7;border:1px solid #e9e1d8;padding:10px 10px 0;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:absolute;box-shadow:0 2px 4px #38241c0c,6px 15px 30px #38241c20}.memory-wedding{--tilt:-8deg;z-index:4;top:24px;left:0}.memory-birthday{--tilt:7deg;z-index:3;top:80px;left:43%}.memory-anniversary{--tilt:-5deg;z-index:2;top:300px;left:4%}.memory-baby{--tilt:8deg;z-index:1;top:340px;left:49%}.memory-photo{background:#e6ded5;height:calc(100% - 54px);display:block;overflow:hidden}.memory-photo img{object-fit:cover;filter:grayscale()contrast(.96);width:100%;height:100%;transition:filter .55s,transform .65s cubic-bezier(.2,.8,.2,1)}.memory-wedding img{object-position:51% 38%}.memory-birthday img{object-position:50% 30%}.memory-anniversary img{object-position:45% 37%}.memory-baby img{object-position:52% 35%}.memory-caption{flex-direction:column;gap:5px;padding:10px 1px 0;display:flex}.memory-category{font:500 14px/1.2 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#74645b}.memory-line{font:400 19px/1 var(--serif);letter-spacing:-.025em}:is(.memory-card.is-active,.memory-card:focus-visible){z-index:10;transform:translateY(-18px)rotate(0)scale(1.065);box-shadow:0 6px 10px #38241c12,10px 24px 44px #38241c2b}:is(.memory-card.is-active img,.memory-card:focus-visible img){filter:grayscale(0);transform:scale(1.025)}.deck-footer{justify-content:space-between;align-items:center;gap:15px;margin:0 3%;padding-top:32px;display:flex}.deck-footer p{font:400 italic 17px/1.3 var(--serif);color:#81736b}.deck-footer .text-button{white-space:nowrap;gap:12px;font-size:14px}.deck-touch-hint{display:none}@media (hover:none){.deck-desktop-hint{display:none}.deck-touch-hint{display:inline}}@media (min-width:1600px){.hero .hero-display{font-size:116px}.memory-deck{height:690px}.memory-card{height:333px}.memory-anniversary{top:325px}.memory-baby{top:367px}}@media (max-width:1100px){.hero{gap:5%;min-height:745px;padding-inline:5%}.hero .hero-display{font-size:88px}.memory-deck{height:550px}.memory-card{height:266px}.memory-birthday{top:65px}.memory-anniversary{top:258px}.memory-baby{top:291px}.memory-line{font-size:16px}.memory-category{font-size:14px}.deck-footer{flex-direction:column;align-items:flex-start;gap:6px;padding-top:28px}.hero-intro{font-size:14px}}@media (max-width:800px){.hero .hero-display{font-size:74px}.memory-deck{height:487px}.memory-card{height:237px;padding:7px 7px 0}.memory-anniversary{top:228px}.memory-baby{top:259px}.memory-line{font-size:15px}.memory-category{letter-spacing:.08em}.hero-intro{font-size:14px}}@media (max-width:720px){.hero{gap:30px;min-height:0;padding:42px 7% 50px;overflow:hidden}.hero .hero-display{margin-block:24px;font-size:clamp(78px,18.5vw,112px);line-height:.91}.hero-intro{max-width:370px;font-size:14px}.memory-deck-wrap{width:100%;max-width:500px;margin:0 auto}.memory-deck{height:600px;margin:0 10px}.memory-card{height:290px}.memory-birthday{top:70px}.memory-anniversary{top:275px}.memory-baby{top:310px}.memory-line{font-size:18px}.memory-category{font-size:14px}.deck-footer{flex-direction:row;align-items:center;gap:15px;padding-top:29px}.deck-footer p{max-width:165px;font-size:16px}.deck-footer .text-button{gap:8px;font-size:14px}.product-copy h3{font-size:38px}}@media (max-width:440px){.memory-deck{height:465px;margin-inline:5px}.memory-card{height:224px}.memory-birthday{top:63px}.memory-anniversary{top:217px}.memory-baby{top:251px}.memory-photo{height:calc(100% - 49px)}.memory-caption{gap:5px;padding-top:8px}.memory-category{letter-spacing:.09em;font-size:14px}.memory-line{font-size:15px}.deck-footer{padding-top:28px}.hero .hero-display{font-size:clamp(71px,18.5vw,82px)}}@media (prefers-reduced-motion:reduce){:is(.memory-card.is-active,.memory-card:focus-visible){transform:rotate(0)}:is(.memory-card.is-active img,.memory-card:focus-visible img){transform:none}}.keepsake-details{padding-top:30px;padding-bottom:105px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.detail-card{text-align:left;padding:0}.detail-image{background:#ece6de;justify-content:center;align-items:center;height:260px;padding:25px;display:flex;overflow:hidden}.detail-image img{object-fit:contain;background:#fff;width:100%;height:100%;transition:transform .5s;box-shadow:3px 7px 17px #412e2117}.detail-timeline .detail-image{background:#e6d9d3}.detail-map .detail-image{background:#e3e1dc}.detail-card:hover .detail-image img{transform:translateY(-4px)rotate(-1deg)}.detail-title{font:400 29px/1.1 var(--serif);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.detail-description{color:#786a62;max-width:280px;margin-top:10px;font-size:14px;line-height:1.8;display:block}@media (max-width:950px){.detail-grid{gap:18px}.detail-image{height:210px;padding:17px}.detail-title{font-size:25px}}@media (max-width:720px){.keepsake-details{padding-top:5px;padding-bottom:65px}.detail-grid{grid-template-columns:1fr;gap:32px}.detail-image{height:275px;padding:24px}.detail-title{font-size:30px}.detail-description{max-width:none}}.memory-category{justify-content:space-between;align-items:center;display:flex}.memory-card.is-selected{border-color:#bba393}@media (hover:hover) and (pointer:fine){.memory-card:hover{z-index:10;transform:translateY(-18px)rotate(0)scale(1.065);box-shadow:0 6px 10px #38241c12,10px 24px 44px #38241c2b}.memory-card:hover img{filter:grayscale(0);transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.memory-card,.memory-photo img{transition:none!important}.memory-card:hover{transform:rotate(0)}.memory-card:hover img{transform:none}}.product-copy{min-height:130px}.paper-composition .small-paper{width:43%;height:auto;max-height:79%}.paper-composition .small-paper.behind{width:41%}.product-grid.filtered .product-card{grid-column:auto}.product-card:nth-child(n){padding-top:0}.collection-variants span{align-items:flex-start;min-height:30px}@media (max-width:720px){.product-copy{min-height:0}.paper-composition .small-paper{width:45%;max-height:77%}.paper-composition .small-paper.behind{width:43%}}.edition-selection-summary{background:#eee1dc;border:1px solid #d9c8c0;border-radius:3px;margin:28px 0 36px;padding:25px;box-shadow:0 10px 30px #54303a09}.edition-selection-summary .edition-summary-name{font-family:var(--serif);margin:6px 0 20px;font-size:30px;line-height:1.12}.edition-selection-summary dl{grid-template-columns:1fr 1fr;gap:13px 20px;margin:0 0 19px;display:grid}.edition-selection-summary dt{font:500 14px/1.5 var(--sans);color:#746560}.edition-selection-summary dd{font:500 16px/1.5 var(--sans);margin:2px 0}.edition-selection-summary .product-price{border-top:1px solid #d3c0b8;margin:18px 0;padding:18px 0}.edition-selection-summary p{font-size:15px;line-height:1.6}.edition-selection-summary>.text-button{margin-top:15px;margin-right:16px}.edition-choices-anchor{scroll-margin-top:160px}.optional-question{font:500 14px/1.6 var(--sans);color:#77685e}.product-choice .confirm-check{margin-top:17px}.product-choice .segmented{flex-wrap:wrap}@media (max-width:640px){.edition-selection-summary{padding:20px}.edition-selection-summary .edition-summary-name{font-size:28px}.edition-selection-summary dl{gap:12px}.edition-selection-summary>.text-button{display:flex}.product-choice .segmented button{flex:150px;min-height:48px}}.studio{max-width:1600px;margin:auto}.studio-heading{justify-content:space-between;align-items:end;gap:15px;padding:30px 5% 23px;display:flex}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:16px;padding:0;font-size:14px;display:flex}.studio-heading h1{font-family:var(--serif);letter-spacing:-.025em;align-items:center;gap:18px;font-size:37px;display:flex}.pill{font-family:var(--sans);letter-spacing:.11em;border:1px solid var(--line);border-radius:3px;padding:6px 8px;font-size:14px}.draft-actions{align-items:center;gap:9px;display:flex}.save-state{color:var(--muted);align-items:center;gap:6px;margin-right:8px;font-size:14px;display:flex}.save-state>span{background:#7c4b57;border-radius:50%;width:4px;height:4px}.studio-stepper{border-block:1px solid var(--line);background:#f0eeea;gap:23px;padding:19px 5%;display:flex}.studio-stepper>button{color:var(--muted);align-items:center;gap:9px;padding:0;font-size:14px;display:flex}.studio-stepper>button>span{border:1px solid #c7c1bb;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:flex}.studio-stepper>button.current{color:var(--ink);font-weight:700}.studio-stepper>button.current>span{background:var(--ink);color:#fff;border-color:var(--ink)}.studio-stepper>button.done>span{background:#e8e2df;border-color:#cfc1bd}.step-chevron{color:#b5b8ae;margin-left:16px}.studio-workspace{grid-template-columns:425px minmax(0,1fr);min-height:820px;display:grid}.editor-panel{border-right:1px solid var(--line);background:#faf9f6;min-width:0;padding:35px 30px 44px}.editor-panel .eyebrow{font-size:14px}.editor-panel h2{font-family:var(--serif);letter-spacing:-.03em;margin:15px 0;font-size:38px;line-height:1.06}.panel-intro{color:var(--muted);margin-bottom:27px;font-size:14px;line-height:1.8}.sample-notice{background:#eee7df;border:1px solid #ddd5ce;align-items:flex-start;gap:9px;margin-bottom:26px;padding:13px;font-size:14px;line-height:1.5;display:flex}.sample-notice svg{margin-top:1px}.sample-notice button{color:var(--coral);align-items:center;gap:5px;padding:5px 0 0;font-size:14px;display:flex}.selected-design{border:1px solid var(--line);background:#f4f0eb;align-items:center;gap:16px;margin:20px 0 28px;padding:13px;display:flex}.selected-design>img{width:45px;box-shadow:2px 3px 4px #24202219}.selected-design h3{font-family:var(--serif);margin:6px 0;font-size:21px}.selected-design>div>span:last-child{color:var(--muted);font-size:14px}.selected-design>svg{margin-left:auto}.field-group{border:0;min-width:0;margin:0 0 26px;padding:0}.field-group legend{margin-bottom:14px;font-size:14px;font-weight:700}.palette-options{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.palette-options>button{flex-direction:column;align-items:center;gap:8px;padding:0 1px;font-size:14px;line-height:1.4;display:flex}.palette-options>button>span{outline-offset:3px;width:46px;height:46px;font-family:var(--serif);border-radius:50%;outline:1px solid #0000;justify-content:center;align-items:center;font-size:24px;display:flex}.palette-options>button.selected>span{outline-color:var(--ink)}.segmented{background:#eee9e4;border:1px solid #d3cbc5;border-radius:3px;padding:3px;display:flex}.segmented>button{border-radius:2px;flex:1;padding:10px 7px;font-size:14px}.segmented>button.active{background:#fffefa;box-shadow:0 1px 2px #24202218}.quiet-card{background:#f1ebe5;border:1px solid #e2d8d1;align-items:flex-start;gap:12px;margin:20px 0;padding:17px;display:flex}.quiet-card p{color:#746760;font-size:14px;line-height:1.7}.quiet-card svg{color:#94766f}.panel-bottom{flex-direction:column;align-items:center;gap:13px;margin-top:29px;display:flex}.field{flex-direction:column;gap:8px;min-width:0;margin:0 0 21px;font-size:14px;font-weight:700;display:flex}.field input,.field textarea{width:100%;color:var(--ink);resize:vertical;background:#fffefa;border:1px solid #d6cfca;border-radius:2px;min-width:0;padding:12px 11px;font-size:14px;font-weight:400;line-height:1.55}.field input{min-height:44px}.field textarea{min-height:67px}.field>small{color:#817770;font-size:14px;font-weight:400;line-height:1.5}.field-hint{color:var(--muted);margin-top:-3px;font-size:14px;font-weight:400;line-height:1.6}.field-row{gap:13px;display:flex}.field-row>.field{flex:1;min-width:0}.writing-help{background:#f1e9e2;border:1px solid #dfd3c9;margin:0 0 25px;padding:15px}.writing-help>div:first-child{color:var(--coral);align-items:center;gap:8px;font-size:14px;display:flex}.help-actions{justify-content:space-between;align-items:center;gap:9px;margin:14px 0 10px;display:flex}.help-actions select{background:#fdf9f4;border:1px solid #ded4ca;border-radius:2px;max-width:60%;padding:8px 6px;font-size:14px}.help-actions button{align-items:center;gap:5px;font-size:14px;display:flex}.writing-help>small{color:#81756e;font-size:14px;line-height:1.5}.wording-ideas{gap:6px;margin-bottom:12px;display:grid}.wording-ideas>button{text-align:left;font-family:var(--serif);background:#fffaf5;border:1px solid #e1d6cd;justify-content:space-between;align-items:center;gap:7px;padding:9px;font-size:15px;display:flex}.upload-zone{background:#f2ece6;border:1px dashed #bba59e;border-radius:3px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:35px 15px;display:flex}.upload-zone strong{font-size:14px}.upload-zone span{color:var(--muted);margin-top:-5px;font-size:14px}.upload-zone small{color:var(--muted);margin-top:4px;font-size:14px}.crop-controls{margin:25px 0}.photo-meta{align-items:center;gap:12px;margin-bottom:23px;display:flex}.photo-meta>img{object-fit:cover;border-radius:2px;width:48px;height:48px}.photo-meta>div{flex:1;min-width:0}.photo-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.photo-meta small{color:var(--muted);margin-top:6px;font-size:14px;display:block}.slider-field{align-items:center;gap:15px;margin:15px 0;font-size:14px;display:flex}.slider-field>input{min-width:0;accent-color:var(--ink);flex:1}.pack-list{flex-direction:column;gap:9px;display:flex}.pack-list>button{border:1px solid var(--line);text-align:left;align-items:center;gap:13px;padding:18px 12px;display:flex}.pack-list>button>span{font-family:var(--serif);font-size:23px;font-style:italic}.pack-list>button>div{flex:1}.pack-list strong{font-size:14px;display:block}.pack-list small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.preview-panel{background:#ebe7e2;align-self:start;min-width:0;height:fit-content;padding:0 35px 28px;position:sticky;top:0}.preview-toolbar{border-bottom:1px solid #d8d1cb;justify-content:space-between;align-items:center;min-height:60px;margin-bottom:27px;display:flex}.preview-toolbar>div{letter-spacing:.1em;align-items:center;gap:7px;font-size:14px;display:flex}.live-dot{background:#865c62;border-radius:50%;width:5px;height:5px}.preview-size{color:#88796e;border-left:1px solid #c5b9b1;margin-left:5px;padding-left:11px;font-size:14px}.preview-canvas{justify-content:center;align-items:flex-start;min-height:200px;padding:0 25px;display:flex}.preview-paper{background:#fff;width:100%;max-width:490px;box-shadow:0 5px 17px #2b24221b,0 20px 40px #2b24220c}.preview-paper>svg{width:100%;height:auto;display:block}.page-switcher{flex-wrap:wrap;justify-content:center;gap:7px;margin:26px auto 0;display:flex}.page-switcher>button{border:1px solid #0000;border-radius:2px;align-items:center;gap:6px;padding:8px 9px;font-size:14px;display:flex}.page-switcher>button>span{background:#faf8f4;border:1px solid #d3c8c0;justify-content:center;align-items:center;width:18px;height:21px;font-size:14px;display:flex}.page-switcher>button.selected{background:#e5d7d2;border-color:#bda39b}.preview-caption{text-align:center;color:#867970;margin-top:13px;font-size:14px}.mobile-preview-toggle{display:none}.review-summary{border-block:1px solid var(--line);margin:10px 0 24px;padding:17px 0}.review-summary h3{font-family:var(--serif);margin-bottom:7px;font-size:23px}.review-summary>span{color:var(--muted);font-size:14px}.checklist{flex-direction:column;gap:12px;margin-bottom:22px;font-size:14px;display:flex}.checklist>div{align-items:center;gap:9px;display:flex}.issue-list{background:#f9f0df;border:1px solid #dcc8a7;margin:17px 0;padding:14px;font-size:14px}.issue-list.error{background:#f9e9e5;border-color:#d9b2aa}.issue-list>strong{font-size:14px}.issue-list>p{margin:8px 0}.issue-list button{color:var(--coral);align-items:center;gap:6px;padding:5px 0;display:flex}.confirm-check{align-items:flex-start;gap:10px;margin:24px 0;font-size:14px;line-height:1.6;display:flex}.confirm-check>input{accent-color:var(--ink);flex-shrink:0;width:15px;height:15px;margin:4px 0 0}.download-note{text-align:center;color:var(--muted);margin:13px 0 23px;font-size:14px}.print-note{border-top:1px solid var(--line);margin-bottom:18px;padding-top:22px}.print-note h3{font-family:var(--serif);margin-bottom:10px;font-size:23px}.print-note p{color:var(--muted);font-size:14px;line-height:1.8}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#241e1db3;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.product-modal{background:var(--paper);grid-template-columns:1fr 1fr;width:100%;max-width:920px;max-height:90dvh;display:grid;position:relative;overflow:auto;box-shadow:0 20px 100px #211a1733}.close-modal{z-index:5;background:#f8f5f0e6;position:absolute;top:14px;right:14px}.modal-product-art{background:var(--sage);justify-content:center;align-items:center;min-height:530px;padding:40px;display:flex}.modal-product-copy{flex-direction:column;align-items:flex-start;padding:62px 35px 39px;display:flex}.modal-product-copy .eyebrow{font-size:14px}.modal-product-copy h2{font-family:var(--serif);letter-spacing:-.025em;margin:19px 0;font-size:42px;line-height:1.05}.modal-product-copy ul{gap:11px;margin:22px 0;padding:0;font-size:14px;list-style:none;display:grid}.modal-product-copy li{align-items:center;gap:10px;display:flex}.modal-product-copy .button{margin-bottom:10px}.modal-product-copy>small{color:var(--muted);margin-top:14px;font-size:14px}.format-line{border-block:1px solid var(--line);width:100%;margin-bottom:23px;padding:14px 0;font-size:14px}.zoom-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:0;display:block}.zoom-toolbar{z-index:2;background:var(--paper);justify-content:space-between;align-items:center;height:64px;padding:0 5%;font-size:14px;display:flex;position:fixed;top:0;left:0;right:0}.zoom-toolbar>div{gap:10px;display:flex}.zoom-content{height:100%;padding:90px 20px 50px;overflow:auto}.zoom-paper{background:#fff;width:min(100%,850px);margin:auto;box-shadow:0 12px 70px #1115}.zoom-paper svg{width:100%;display:block}.confirm-modal{background:var(--paper);max-width:490px;padding:38px}.confirm-modal h2{font-family:var(--serif);margin:18px 0;font-size:35px}.confirm-modal>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.75}.confirm-modal>div{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.toast{background:var(--ink);color:#fffef6;z-index:60;border-radius:3px;align-items:center;gap:20px;width:max-content;max-width:min(680px,100vw - 30px);padding:13px 14px 13px 22px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #2222}.toast .icon-button{color:#fff}.project-notes h1{font-family:var(--serif);letter-spacing:-.035em;margin:24px 0;font-size:66px;line-height:1.02}.project-notes h1 em{color:var(--coral)}.notes-intro{max-width:610px;color:var(--muted);font-size:15px;line-height:1.8}.notes-grid{grid-template-columns:1fr 1fr;gap:45px;margin:55px 0;display:grid}.notes-grid>section{border-top:1px solid var(--line);padding-top:23px}.notes-grid h2{margin:15px 0 25px;font-size:37px}.notes-grid ul,.notes-grid ol{color:#726760;gap:19px;padding:0;font-size:14px;line-height:1.75;list-style:none;display:grid}.notes-grid ul>li{align-items:flex-start;gap:12px;display:flex}.notes-grid ul svg{color:#7c4b57;margin-top:4px}.notes-grid ol{counter-reset:notes}.notes-grid ol>li{counter-increment:notes;padding-left:28px;position:relative}.notes-grid ol>li:before{content:counter(notes);font-family:var(--serif);color:var(--coral);font-size:20px;position:absolute;left:0}.notes-foot{background:#eee7e1;align-items:flex-start;gap:18px;margin-bottom:25px;padding:27px;display:flex}.notes-foot p{font-size:14px;line-height:1.8}.verification-note{color:var(--muted);max-width:760px;margin-bottom:28px;font-size:14px;line-height:1.8}.studio-heading{padding-top:34px;padding-bottom:28px}.studio-heading h1{letter-spacing:-.01em;font-size:43px}.studio-stepper{border-color:var(--line);background:#efeae4;padding-top:19px;padding-bottom:19px}.studio-stepper>button{letter-spacing:.015em;font-size:14px}.studio-stepper>button.current>span{background:var(--coral);border-color:var(--coral)}.editor-panel{background:#faf8f4;padding-top:36px}.editor-panel h2{letter-spacing:-.01em;margin:16px 0;font-size:42px;line-height:1.05}.editor-panel .eyebrow{letter-spacing:.14em;color:#8c7163;font-size:14px}.panel-intro{color:#8b786a;font-size:14px;line-height:1.9}.selected-design{background:#f3ede6;border-color:#dcd0c4;padding:16px}.selected-design h3{font-size:27px}.field-group legend{letter-spacing:.025em;font-size:14px;font-weight:500}.palette-options>button{font-size:14px}.palette-options>button>span{width:40px;height:40px}.segmented{background:#ede6df;border-color:#d8c9bc;border-radius:0}.segmented>button{border-radius:0;font-size:14px}.field{gap:9px;margin-bottom:24px;font-size:14px;font-weight:500}.field input,.field textarea{background:#fffdf9;border-color:#d7cabe;border-radius:0;padding:13px;font-size:14px}.field>small{color:#998575;font-size:14px}.field-hint{color:#988171;font-size:14px;line-height:1.8}.writing-help{background:#eee5dd;border-color:#dfcfc1}.writing-help>div:first-child{font-size:14px}.writing-help select{background:#faf5ee;border-color:#d9c7b8;border-radius:0;font-size:14px}.help-actions button{font-size:14px}.wording-ideas>button{background:#fffaf4;border-color:#e1d0c2;padding:12px;font-size:19px}.sample-notice{background:#eee5db;border-color:#dccdbf;font-size:14px;line-height:1.8}.sample-notice button{color:var(--coral);font-size:14px}.quiet-card{background:#f0e8df;border-color:#e0d2c4}.quiet-card p{color:#8e7866;font-size:14px}.quiet-card>svg{color:#9b7a69}.preview-panel{background:#e8e2da}.preview-toolbar{border-color:#d3c6b7}.preview-toolbar>div{letter-spacing:.12em;font-size:14px}.preview-paper{box-shadow:0 1px 2px #3f291514,2px 8px 15px #3f291513,12px 30px 48px #3f29150f}.page-switcher>button{font-size:14px}.page-switcher>button.selected{background:#dbccc0;border-color:#bfa291;border-radius:0}.preview-caption{color:#a08672;font-size:14px}.upload-zone{background:#f0e8df;border-color:#b99d89;border-radius:0;padding-block:37px}.upload-zone>svg{color:#92705c}.upload-zone strong{font-size:14px;font-weight:500}.upload-zone small{font-size:14px}.pack-list>button{border-color:#d7c9bc}.pack-list>button.selected{background:#eadecf;border-color:#bda18a}.pack-list>button>span{color:var(--coral)}.pack-list strong{font-size:14px;font-weight:500}.review-summary h3{font-size:29px}.review-summary>span,.checklist{font-size:14px}.checklist svg{color:var(--coral)}.print-note h3{font-size:28px}.print-note p{color:#958071;font-size:14px}.confirm-check,.issue-list,.issue-list>strong{font-size:14px}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#211b18b8}.product-modal{background:var(--paper);max-width:1000px;box-shadow:0 20px 100px #211a1740}.modal-product-art{background:#e5ded4;min-height:590px}.modal-product-art.honey{background:#37292e}.modal-product-art.blue{background:#d9d7d1}.modal-product-art.rose{background:#dfcbc1}.modal-product-art>img{width:78%;transform:rotate(-6deg);box-shadow:3px 5px 3px #3b2c2712,15px 25px 30px #3b2c2727}.modal-product-copy{padding:65px 41px 40px}.modal-product-copy .eyebrow{color:#957964;font-size:14px}.modal-product-copy h2{letter-spacing:-.01em;margin:21px 0;font-size:55px}.modal-product-copy>p:not(.eyebrow){color:#8d7563;font-size:14px;line-height:1.95}.modal-product-copy li{font-size:14px}.modal-product-copy li>svg{width:13px;color:var(--coral)}.format-line{padding-block:15px;font-size:14px}.modal-product-copy>.text-button{font-size:14px}.modal-product-copy>small{color:#9d806b;font-size:14px}.confirm-modal h2{letter-spacing:-.01em;font-size:40px}.project-notes h1{letter-spacing:-.015em;font-size:76px}.notes-grid h2{font-size:43px}.notes-grid ul,.notes-grid ol{font-size:14px;line-height:1.9}.notes-grid ul svg{color:var(--coral)}.notes-foot{background:#eee5dc}.toast{background:#302227;border-radius:0;font-size:14px;box-shadow:0 6px 25px #2b211a20}.save-state{color:#9d806d;font-size:14px}.save-state>span,.live-dot{background:var(--coral)}.button.tiny{font-size:14px}.pill{letter-spacing:.1em;color:#9e7a61;border-color:#dbc8b9;border-radius:0;font-size:14px}@media (min-width:1500px){.studio-workspace{grid-template-columns:460px minmax(0,1fr)}.editor-panel{padding-inline:42px}.preview-paper{max-width:525px}}@media (max-width:1150px){.studio-workspace{grid-template-columns:375px minmax(0,1fr)}.editor-panel{padding-inline:24px}.preview-panel{padding-inline:23px}.preview-canvas{padding:0 8px}.studio-heading h1{font-size:37px}.modal-product-copy{padding-inline:30px}.modal-product-copy h2{font-size:49px}.modal-product-art{padding:30px}}@media (max-width:900px){.studio-workspace{grid-template-columns:340px minmax(0,1fr)}.editor-panel{padding:28px 19px}.editor-panel h2{font-size:37px}.preview-panel{padding-inline:15px}.preview-canvas{padding:0}.page-switcher>button{font-size:14px}.studio-stepper{gap:14px}.studio-stepper>button{font-size:14px}.step-chevron{margin-left:6px}.save-state,.pill{display:none}.field-row{flex-direction:column;gap:0}.help-actions{gap:5px}.product-modal{max-width:730px}.modal-product-copy{padding:53px 26px 30px}.modal-product-copy h2{font-size:44px}.modal-product-art{min-height:520px;padding:25px}.modal-product-art img{width:100%}.notes-grid{gap:26px}.project-notes h1{font-size:65px}}@media (max-width:720px){.studio-heading{align-items:flex-end;padding:25px 6% 22px}.back-link{margin-bottom:16px;font-size:14px}.studio-heading h1{font-size:34px;line-height:1.1}.draft-actions{gap:0}.draft-actions .icon-button{padding:6px}.studio-stepper{justify-content:space-between;gap:7px;padding:16px 5%}.studio-stepper>button{letter-spacing:0;align-items:center;gap:6px;max-width:25%;font-size:14px;line-height:1.4}.studio-stepper>button>span{flex-shrink:0;width:20px;height:20px;font-size:14px}.step-chevron{display:none}.studio-workspace{flex-direction:column;min-height:650px;display:flex}.editor-panel{border-right:0;width:100%;padding:30px 6% 100px}.editor-panel h2{font-size:43px}.panel-intro{font-size:14px;line-height:1.85}.sample-notice{font-size:14px}.field-row{flex-direction:row;gap:12px}.field input,.field textarea{font-size:16px}.field input[type=date]{min-height:49px;font-size:14px}.field-group legend{font-size:14px}.palette-options{gap:13px}.palette-options>button{font-size:14px}.palette-options>button>span{width:44px;height:44px}.segmented>button{font-size:14px}.preview-panel{padding:0 5% 105px;display:none;position:relative}.preview-panel.mobile-open{display:block}.editor-panel.mobile-hidden{display:none}.preview-toolbar{min-height:53px;margin-bottom:24px}.preview-canvas{padding:0 4%}.preview-paper{max-width:480px}.page-switcher{gap:4px}.page-switcher>button{font-size:14px}.mobile-preview-toggle{z-index:12;white-space:nowrap;border-radius:0;min-height:44px;padding:13px 24px;font-size:14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 5px 22px #211e1f30;background:#302227!important}.toast{gap:7px;max-width:calc(100vw - 26px);padding:13px 10px 13px 17px;font-size:14px;bottom:78px}.modal-backdrop{padding:17px}.product-modal{max-height:90dvh;display:block}.modal-product-art{height:290px;min-height:0;padding:32px}.modal-product-art>img{width:auto;max-width:80%;height:100%}.modal-product-copy{padding:29px 25px}.modal-product-copy h2{margin:17px 0;font-size:46px}.modal-product-copy>p:not(.eyebrow){font-size:14px}.modal-product-copy ul{margin:22px 0;font-size:14px}.modal-product-copy .button{min-height:47px;font-size:14px}.zoom-backdrop{padding:0}.zoom-toolbar{height:57px;padding-inline:5%;font-size:14px}.zoom-toolbar>div{gap:4px}.zoom-content{padding:76px 12px 30px}.confirm-modal{padding:29px 23px}.confirm-modal h2{font-size:37px}.confirm-modal .button{gap:10px;padding:13px 15px;font-size:14px}.project-notes h1{font-size:55px}.notes-intro{font-size:14px}.notes-grid{grid-template-columns:1fr;gap:31px;margin:37px 0}.notes-grid h2{font-size:39px}.notes-grid ul,.notes-grid ol{font-size:14px}.notes-foot{gap:12px;padding:20px}.notes-foot p,.verification-note{font-size:14px}}@media (max-width:390px){.studio-heading h1{font-size:31px}.studio-stepper>button{font-size:14px}.studio-stepper{gap:5px}.modal-product-copy h2{font-size:41px}}.panel-intro,.field,.field-hint,.field>small,.quiet-card p,.sample-notice,.sample-notice button,.field-group legend,.writing-help>div:first-child,.writing-help select,.help-actions button,.writing-help>small,.checklist,.confirm-check,.print-note p,.modal-product-copy>p:not(.eyebrow),.modal-product-copy li,.format-line,.modal-product-copy>small,.modal-product-copy>.text-button,.pack-list small,.pack-list strong,.download-note,.issue-list,.issue-list>strong,.modal-product-copy .button{font-size:14px}.template-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 13px;display:grid}.template-options>button{text-align:left;background:#eee7df;border:1px solid #ded5cd;padding:7px}.template-options>button.selected{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral);background:#e8dbd7}.template-options img{aspect-ratio:595/842;object-fit:contain;width:100%;box-shadow:1px 3px 6px #211e1f12}.template-options>button>span{justify-content:space-between;align-items:center;gap:4px;margin:11px 1px 3px;font-size:14px;line-height:1.5;display:flex}.design-description{color:var(--muted);min-height:40px;font-size:14px}.edition-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.edition-options>button{border:1px solid var(--line);background:#fcfaf7;flex-direction:column;align-items:center;padding:15px 6px;display:flex}.edition-options>button.selected{border-color:var(--coral);background:#eee2df}.edition-options>button>span{font-family:var(--serif);font-size:48px;line-height:1}.edition-options strong{margin-top:9px;font-size:14px;font-weight:500}.edition-options small{color:var(--muted);margin-top:6px;font-size:14px}.edition-explanation{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.page-plan{border:1px solid var(--line);margin:26px 0 32px;padding:20px}.page-plan>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-plan h3{font-family:var(--serif);font-size:25px}.page-plan>div>span{color:var(--coral);white-space:nowrap;font-size:14px}.page-plan ol{margin:20px 0;padding-left:20px;font-size:14px;line-height:1.6}.page-plan li{border-top:1px solid #ddd6ce80;padding:5px 0 5px 4px}.page-plan li::marker{color:#9d8d83;font-size:14px}.page-plan .extra-row{align-items:center;gap:0;padding-left:0;display:flex}.extra-row>span{flex:1}.extra-row .icon-button{padding:6px}.page-plan>p{color:var(--muted);margin-top:12px;font-size:14px}.add-page-options{flex-wrap:wrap;gap:5px;margin:18px 0 0;display:flex}.add-page-options button{background:#faf7f3;border:1px solid #cbbeb6;align-items:center;gap:5px;padding:9px 8px;font-size:14px;display:flex}.add-page-options button:hover:not(:disabled){border-color:var(--coral);background:#eee2df}.page-editor{border-top:1px solid var(--line);margin-top:24px;padding:25px 0 10px}.page-editor h3{font-family:var(--serif);margin:7px 0 18px;font-size:31px}.page-editor>p{color:var(--muted);margin-bottom:20px;font-size:14px}.page-editor .field{margin-top:20px}.extra-heading{justify-content:space-between;align-items:center;display:flex}.photo-editor .upload-zone{padding:22px}.photo-meta strong{overflow-wrap:anywhere}.page-switcher{align-content:flex-start;max-height:210px;overflow:auto}.modal-template-options{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.modal-template-options button{border:1px solid var(--line);padding:9px 10px;font-size:14px}.modal-template-options button.selected{border-color:var(--coral);color:var(--coral);background:#ede1dd}.modal-product-copy .template-modal-description{min-height:70px;font-size:14px}.modal-edition-sizes{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:25px 0 13px;padding:18px 0;display:grid}.modal-edition-sizes>div{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;display:flex}.modal-edition-sizes>div:last-child{border:0}.modal-edition-sizes strong{font-family:var(--serif);font-size:42px;font-weight:400;line-height:1}.modal-edition-sizes span{letter-spacing:.08em;font-size:14px}.modal-product-copy .modal-extra-note{color:var(--muted);font-size:14px}.modal-product-copy{padding-top:46px}.modal-product-art{height:auto}.modal-product-art>img{object-fit:contain;max-height:590px}.preview-paper svg{width:100%;height:auto;display:block}.studio-stepper>button{white-space:normal}@media (max-width:900px){.template-options{gap:6px}.template-options>button{padding:5px}.template-options>button>span{font-size:14px}.edition-options{gap:5px}.edition-options strong{font-size:14px}.page-plan{padding:15px}.modal-product-copy{padding-inline:25px}}@media (max-width:720px){.template-options{gap:10px}.template-options>button>span,.edition-options strong,.edition-options small{font-size:14px}.edition-options>button{padding:18px 8px}.page-plan li{font-size:14px}.add-page-options button{padding:11px 9px;font-size:14px}.page-editor .field textarea{font-size:16px}.page-switcher{max-height:none}.modal-product-art{height:340px}.modal-product-copy{padding-top:26px}.modal-product-copy .template-modal-description{min-height:0}.modal-template-options button{font-size:14px}.studio-stepper>button{gap:5px;font-size:14px}.modal-edition-sizes span{font-size:14px}}.editorial-fields{margin-bottom:28px}.editorial-fields details,.puzzle-fields{border-top:1px solid var(--line);padding:19px 0}.editorial-fields summary,.puzzle-fields summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.editorial-fields summary:after,.puzzle-fields summary:after{content:"+";font-size:19px;font-weight:400}.editorial-fields details[open] summary:after,.puzzle-fields[open] summary:after{content:"−"}.editorial-fields details>p{margin:13px 0 19px}.editorial-fields details>h3{font-family:var(--serif);margin:24px 0 16px;font-size:26px}.editorial-fields details>.field,.puzzle-fields>.field{margin-top:20px}.pair-entry{border-bottom:1px solid #ddd6ce80;align-items:start;gap:10px;margin:18px 0;padding-bottom:17px;display:flex}.pair-entry>.micro-label{width:20px;padding-top:3px}.pair-entry>div{flex:1;min-width:0}.pair-entry .field{margin-bottom:12px}.pair-entry input{font-size:14px}.pair-entry>.icon-button{margin-top:-6px}.puzzle-fields{margin-bottom:24px}.keepsake-control{border-block:1px solid var(--line);margin-bottom:22px;padding:22px 0}.keepsake-control summary{font:400 27px/1.2 var(--serif);cursor:pointer;margin-bottom:14px}.keepsake-control .confirm-check{margin:0}.keepsake-control .confirm-check small{color:var(--muted);margin-top:5px;font-size:14px;font-weight:400;line-height:1.6;display:block}.country-chips{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.country-chips button{background:#f4ebe6;border:1px solid #d2bdb5;align-items:center;gap:10px;padding:9px 11px;font-size:14px;display:flex}.timeline-fields{margin:25px 0}.timeline-fields h3{font:400 29px var(--serif);margin-bottom:10px}.product-page{max-width:1480px;margin:auto;padding:32px 6% 75px}.product-breadcrumb{color:var(--muted);align-items:center;gap:18px;margin:0 0 38px;font-size:14px;display:flex}.product-breadcrumb a{align-items:center;gap:10px;display:flex}.product-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:7%;display:grid}.product-preview-column{min-width:0;position:sticky;top:24px}.product-paper-stage{background:#e8e1d8;padding:24px 40px 18px}.product-page-baby .product-paper-stage{background:#ece2df}.stage-label{letter-spacing:.13em;text-transform:uppercase;color:#766a62;margin:0 0 24px;font-size:14px;display:block}.product-full-paper{background:#fff;max-width:480px;margin:auto;box-shadow:0 3px 6px #3022220d,8px 12px 25px #30222218}.product-full-paper>svg{width:100%;height:auto;display:block}.product-preview-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.product-preview-controls button{padding:9px;display:flex}.product-preview-controls span{text-align:center;color:#6b605c;font-size:14px}.product-page-thumbs{scrollbar-width:thin;gap:8px;padding:17px 1px 8px;display:flex;overflow-x:auto}.product-page-thumbs button{opacity:.65;border:1px solid #0000;flex:0 0 65px;width:65px;min-width:55px;padding:4px 4px 6px}.product-page-thumbs button.selected{opacity:1;border-color:var(--coral)}.product-page-thumbs svg{background:#fff;width:100%;height:auto;display:block;box-shadow:1px 2px 5px #30222212}.product-page-thumbs button>span{margin-top:7px;font-size:14px;display:block}.product-sample-note{color:var(--muted);max-width:390px;margin-top:13px;font-size:14px;line-height:1.6}.product-purchase-column{min-width:0;padding-top:8px}.product-purchase-column h1{font:400 clamp(58px,5.4vw,81px)/.96 var(--serif);letter-spacing:-.035em;margin:22px 0 21px}.product-purchase-column h1 em{color:var(--coral)}.product-tagline{font:italic 25px/1.22 var(--serif);margin-bottom:19px}.product-description{color:#796b65;max-width:440px;font-size:14px;line-height:1.85}.product-choice{border:0;min-width:0;margin:32px 0 0;padding:0}.product-choice legend{text-transform:uppercase;letter-spacing:.12em;margin-bottom:15px;font-size:14px}.product-designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.product-designs button{text-align:left;background:#f2ece5;border:1px solid #e0d7cf;padding:11px}.product-designs button.selected{border-color:var(--coral);background:#eae0d8}.product-designs img{aspect-ratio:595/842;object-fit:contain;width:100%;box-shadow:2px 4px 7px #392c2514}.product-designs button>span{justify-content:space-between;align-items:center;gap:6px;margin-top:12px;font-size:14px;line-height:1.4;display:flex}.choice-description{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.product-lengths{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.product-lengths button{border:1px solid #d8cec5;flex-direction:column;align-items:center;gap:4px;padding:13px 5px;display:flex}.product-lengths button.selected{border-color:var(--coral);background:#eee2df}.product-lengths strong{font:400 34px/1 var(--serif)}.product-lengths span{font-size:14px}.product-lengths small{color:var(--muted);margin-top:4px;font-size:14px}.product-palette{flex-wrap:wrap;gap:19px;display:flex}.product-palette button{flex-direction:column;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.product-palette button>span{border:3px solid var(--paper);width:39px;height:39px;font-family:var(--serif);border-radius:50%;outline:1px solid #d8cec5;justify-content:center;align-items:center;font-size:18px;display:flex}.product-palette button.selected>span{outline:1px solid var(--coral)}.product-start{margin-top:31px}.product-sample{width:fit-content;margin:16px 0 8px;display:flex}.product-availability{color:var(--muted);margin-top:17px;font-size:14px}.product-included{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10%;margin-top:85px;padding-top:62px;display:grid}.product-included h2,.product-chapters h2{font:400 clamp(44px,4.2vw,65px)/1.04 var(--serif);letter-spacing:-.03em;margin-top:17px}.product-included h2 em,.product-chapters h2 em{color:var(--coral)}.product-feature-list article{border-bottom:1px solid var(--line);gap:20px;padding:24px 0;display:flex}.product-feature-list article:first-child{padding-top:0}.product-feature-list article>span{color:var(--coral);padding-top:6px;font-size:14px}.product-feature-list h3{font:400 27px/1.15 var(--serif)}.product-feature-list p{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.8}.product-chapters{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10%;margin-top:65px;padding:50px 0;display:grid}.product-chapters p{color:var(--muted);max-width:360px;margin-top:24px;font-size:14px}.product-chapters ol{margin:0;padding:0;list-style:none}.product-chapters li+li{border-top:1px solid var(--line)}.product-chapters li button{text-align:left;width:100%;font:400 23px/1.2 var(--serif);align-items:center;gap:19px;padding:15px 0;display:flex}.product-chapters li button>span{font:400 14px var(--sans);color:var(--muted)}.product-chapters li button>svg{margin-left:auto}.product-print-details{grid-template-columns:1fr 2fr;gap:40px;padding:38px 0;display:grid}.product-print-details h3{font:italic 27px var(--serif)}.product-print-details p{color:var(--muted);font-size:14px;line-height:1.8}.other-occasions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:30px;display:flex}.other-occasions>span{color:var(--muted);font-size:14px}.other-occasions a{font:400 24px var(--serif);align-items:center;gap:14px;display:flex}.edition-options small{font-size:14px!important}.page-plan .add-page-options button{padding:12px 15px}.editor-panel .button.full+.button.full{margin-top:12px}@media (max-width:1050px){.product-page{padding-inline:5%}.product-detail-grid{gap:5%}.product-paper-stage{padding:20px 24px 14px}.product-purchase-column h1{font-size:59px}.product-palette{gap:13px}.product-designs{gap:7px}.product-designs button{padding:8px}.product-designs button>span{font-size:14px}.product-preview-column{position:static}}@media (max-width:760px){.product-page{padding:26px 6% 50px}.product-breadcrumb{margin-bottom:26px;font-size:14px}.product-detail-grid{flex-direction:column;gap:30px;display:flex}.product-preview-column,.product-purchase-column{width:100%}.product-paper-stage{padding:18px 32px 15px}.product-full-paper{max-width:370px}.product-purchase-column h1{font-size:66px}.product-description{max-width:none;font-size:14px}.product-choice{margin-top:28px}.product-designs img{max-height:155px}.product-included,.product-chapters{grid-template-columns:1fr;gap:35px}.product-included{margin-top:52px;padding-top:42px}.product-included h2,.product-chapters h2{font-size:51px}.product-chapters{margin-top:28px;padding-top:20px}.product-print-details{grid-template-columns:1fr;gap:15px}.other-occasions{flex-wrap:wrap;justify-content:flex-start;gap:22px}.other-occasions>span{flex-basis:100%}.other-occasions a{font-size:21px}.product-lengths button{padding:13px 4px}.product-palette{gap:23px}.product-sample-note{max-width:none}.product-purchase-column>.eyebrow{font-size:14px}}@media (max-width:390px){.product-purchase-column h1{font-size:57px}.product-paper-stage{padding-inline:21px}.product-palette{gap:15px}.product-lengths small{font-size:14px}.edition-options{gap:5px!important}.edition-options strong{font-size:14px!important}}.photo-style-choice{border:0;min-width:0;margin:30px 0 0;padding:0}.photo-style-choice legend{letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:14px}.photo-style-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-style-options>button{text-align:left;border:1px solid #d8cec5;align-items:center;gap:11px;min-height:70px;padding:11px;display:flex}.photo-style-options>button.selected{border-color:var(--coral);background:#eee2df}.photo-style-options>button>svg{color:var(--coral);flex-shrink:0;margin-left:auto}.photo-style-swatch{background:#c9a58e;flex:0 0 37px;width:37px;height:46px;display:block;overflow:hidden}.photo-style-swatch img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.photo-style-swatch.mono{filter:grayscale()}.photo-style-swatch>span{background:linear-gradient(135deg,#bdc9cd 30%,#bd9e8a 30% 62%,#795b50 62%);width:100%;height:100%;display:block}.photo-style-label{flex-direction:column;gap:6px;display:flex}.photo-style-label strong{font-size:14px;font-weight:500;line-height:1.4}.photo-style-label small{color:var(--muted);font-size:14px;line-height:1.5}.photo-style-choice>p{color:var(--muted);margin-top:11px;font-size:14px;line-height:1.7}.editor-panel .photo-style-choice{margin:0 0 26px}.editor-panel .photo-style-options{gap:7px}.editor-panel .photo-style-options>button{gap:8px;padding:9px}.editor-panel .photo-style-swatch{flex-basis:28px;width:28px;height:39px}.editor-panel .photo-style-label small{display:none}@media (max-width:390px){.photo-style-options>button{gap:8px;padding:9px}.photo-style-swatch{flex-basis:30px;width:30px}.photo-style-label small{display:none}}.design-features{flex-wrap:wrap;gap:6px;margin:10px 0 18px;display:flex}.design-features span{letter-spacing:.02em;color:#655955;border:1px solid #d8cdc2;padding:5px 9px;font-size:14px}.optional-games{border-top:1px solid #ded5cc;margin:20px 0;padding-top:16px}.optional-games .confirm-check{align-items:flex-start;margin:0}.optional-games strong{font-size:14px;font-weight:600;display:block}.optional-games small{color:#776b64;margin-top:5px;font-size:14px;line-height:1.6;display:block}.optional-games input{accent-color:#853e4b;margin-top:3px}.optional-games input:disabled{opacity:.5}.games-choice-field{border:0;min-width:0;margin:30px 0;padding:0}.games-choice-field legend{letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:14px}.games-choice{cursor:pointer;background:#f0e1db;border:1.5px solid #b99083;align-items:center;gap:17px;width:100%;min-height:142px;padding:22px 19px;transition:background .18s,border-color .18s;display:flex;box-shadow:0 3px 14px #5c31360a}.games-choice:hover{background:#ead5cc;border-color:#7d4552}.games-choice:focus-within{outline-offset:4px;outline:2px solid #6b293b}.games-choice-art{color:#853e4b;flex:0 0 43px;justify-content:center;display:flex}.games-choice-copy{flex:1;min-width:0}.games-choice-kicker{letter-spacing:.09em;text-transform:uppercase;color:#805448;margin-bottom:8px;font-size:14px;display:block}.games-choice-copy strong{font:400 25px/1.12 var(--serif);color:#3c2630;display:block}.games-choice-copy small{color:#755f57;margin-top:10px;font-size:14px;line-height:1.65;display:block}.games-choice-action{flex-direction:column;flex:0 0 60px;align-items:center;gap:10px;display:flex}.games-choice-action input{-webkit-appearance:auto;appearance:auto;accent-color:#6b293b;cursor:pointer;width:28px;height:28px}.games-choice-action>span{align-items:center;gap:3px;font-size:14px;display:flex}.games-choice.is-selected{background:#6b293b;border-color:#6b293b}.games-choice.is-selected .games-choice-copy strong,.games-choice.is-selected .games-choice-art,.games-choice.is-selected .games-choice-action{color:#fffaf4}.games-choice.is-selected .games-choice-kicker,.games-choice.is-selected .games-choice-copy small{color:#edcfd6}.games-choice.is-selected input{accent-color:#fff7ee}.games-choice.is-disabled{opacity:.6;cursor:default}.games-choice.is-disabled input{cursor:default}.editor-panel .games-choice{gap:10px;min-height:150px;padding:17px 13px}.editor-panel .games-choice-art{flex-basis:30px}.editor-panel .games-choice-copy strong{font-size:23px}.editor-panel .games-choice-action{flex-basis:43px}.edition-monochrome .product-designs img,.edition-monochrome .template-options img{filter:grayscale()}@media (max-width:420px){.games-choice{gap:10px;padding:18px 13px}.games-choice-art{flex-basis:30px}.games-choice-action{flex-basis:42px}.games-choice-copy strong{font-size:23px}}.newspaper-preview{min-width:0}.newspaper-preview-toolbar{color:#715c52;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;font-size:14px;display:flex}.newspaper-preview-toolbar>span,.newspaper-preview-toolbar>button{align-items:center;gap:8px;display:flex}.newspaper-preview-toolbar>button{background:#faf6ef;border:1px solid #cfc0b4;padding:8px 10px;font-size:14px}.newspaper-reader{outline-offset:5px}.newspaper-reader:focus-visible{outline:1px solid #853e4b}.newspaper-reading-surface{perspective:1800px;touch-action:pan-y pinch-zoom;background:radial-gradient(at 50% 100%,#b9a89b24,#0000 65%);padding:25px 7px 29px;overflow:hidden}.newspaper-book{width:100%;transform-style:preserve-3d;transform-origin:50%;margin:auto;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:relative}.newspaper-book.is-front{transform:translate(-25%)}.newspaper-book.is-back{transform:translate(25%)}.newspaper-page,.newspaper-turning-leaf{background:#fffefb;width:50%;height:100%;position:absolute;top:0;box-shadow:3px 10px 18px #44312621}.newspaper-page.is-left{border-radius:2px 0 0 2px;left:0}.newspaper-page.is-right{border-radius:0 2px 2px 0;left:50%}.newspaper-printed-page{background:#fff;position:absolute;inset:0;overflow:hidden}.newspaper-printed-page>svg{width:100%;height:100%;display:block}.newspaper-page:after,.newspaper-leaf-face:after{content:"";pointer-events:none;position:absolute;inset:0}.newspaper-page.is-left:after{background:linear-gradient(90deg,#0000 92%,#22222214 99%,#22222220)}.newspaper-page.is-right:after{background:linear-gradient(90deg,#2222221c,#0000 9%)}.newspaper-spine{z-index:2;pointer-events:none;background:#22222224;width:2px;height:100%;position:absolute;top:0;left:calc(50% - 1px)}.newspaper-turning-leaf{z-index:4;transform-style:preserve-3d;animation-duration:.65s;animation-timing-function:cubic-bezier(.3,.55,.35,1);animation-fill-mode:both}.newspaper-turning-leaf.turn-next{transform-origin:0;animation-name:paper-turn-next;left:50%}.newspaper-turning-leaf.turn-previous{transform-origin:100%;animation-name:paper-turn-previous;left:0}.newspaper-leaf-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fffefb;position:absolute;inset:0;overflow:hidden}.newspaper-leaf-face.leaf-front{transform:translateZ(.1px)}.newspaper-leaf-face.leaf-back{transform:rotateY(180deg)translateZ(.1px)}.newspaper-leaf-face.leaf-front:after{background:linear-gradient(90deg,#2222221c,#0000 22%,#22222205)}.newspaper-leaf-face.leaf-back:after{background:linear-gradient(90deg,#0000 80%,#22222221)}@keyframes paper-turn-next{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes paper-turn-previous{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.newspaper-reader-controls{justify-content:space-between;align-items:center;gap:15px;max-width:450px;margin:7px auto 0;display:flex}.newspaper-reader-controls>button{color:#573b37;background:#faf6ef;border:1px solid #c5b5a8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.newspaper-reader-controls>button:disabled{opacity:.3;cursor:default}.newspaper-reader-controls>div{text-align:center;min-width:0}.newspaper-reader-controls strong{font:400 23px/1.1 var(--serif);display:block}.newspaper-reader-controls span{color:#807168;margin-top:5px;font-size:14px;display:block}.newspaper-reader-note{color:#87766b;text-align:center;max-width:330px;margin:17px auto 0;font-size:14px;line-height:1.7}.newspaper-dialog{color:#2c2422;background:#eee7de;border:1px solid #d6cabe;width:min(1360px,100vw - 32px);max-height:96dvh;padding:25px 35px 22px;overflow:auto;box-shadow:0 24px 90px #21171250}.newspaper-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#211712b3}.newspaper-dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.newspaper-dialog-heading .eyebrow{font-size:14px}.newspaper-dialog-heading h2{font:400 30px/1.1 var(--serif);margin-top:7px}.newspaper-dialog .newspaper-book{width:min(100%,141.4dvh - 332.29px)}.newspaper-dialog .newspaper-reading-surface{padding:15px 24px 22px}.newspaper-dialog .newspaper-reader-controls{max-width:600px}.collection-paper-preview{border-block:1px solid var(--line);margin-top:19px}.collection-paper-preview>summary{cursor:pointer;color:#76504e;align-items:center;gap:13px;padding:18px 3px;list-style:none;display:flex}.collection-paper-preview>summary::-webkit-details-marker{display:none}.collection-paper-preview>summary>span{flex:1}.collection-paper-preview>summary strong{font:400 25px/1 var(--serif);color:var(--ink);display:block}.collection-paper-preview>summary small{color:var(--muted);margin-top:7px;font-size:14px;display:block}.collection-paper-preview>summary>svg:last-child{transition:transform .2s}.collection-paper-preview[open]>summary>svg:last-child{transform:rotate(180deg)}.collection-paper-preview>.newspaper-preview{border-top:1px solid var(--line);background:#e9e1d7;padding:19px 21px 24px}.product-page-thumbs button.product-book-thumb{opacity:1;color:#71424b;background:#ede3da;border:1px solid #c8b4a5;flex-direction:column;flex-basis:95px;justify-content:center;align-items:center;gap:8px;width:95px;min-width:95px;min-height:96px;display:flex}.product-book-thumb>svg{width:28px;height:28px;box-shadow:none;background:0 0}.product-page-thumbs button.product-book-thumb>span{margin:0;font-size:14px;line-height:1.4}.product-page-thumbs button.product-book-thumb.selected{border-color:var(--coral);background:#e7d8d2}.product-newspaper-stage{padding-inline:26px}.product-purchase-column{container-type:inline-size}.product-purchase-column h1{white-space:nowrap;letter-spacing:-.035em;font-size:clamp(24px,3.2vw,58px);line-height:1.08}.product-purchase-column h1 em{display:inline}@supports (font-size:1cqi){.product-purchase-column h1{font-size:clamp(24px,9.25cqi,58px)}}@media (max-width:760px){.product-purchase-column h1{font-size:clamp(24px,9.25cqi,58px)}.newspaper-dialog{width:calc(100vw - 16px);padding:20px 14px}.newspaper-dialog-heading h2{font-size:25px}.newspaper-dialog .newspaper-reading-surface{padding-inline:2px}.newspaper-dialog .newspaper-book{width:100%}.product-newspaper-stage{padding-inline:16px}.newspaper-preview-toolbar{font-size:14px}.collection-paper-preview>.newspaper-preview{padding:17px 14px 22px}}@media (prefers-reduced-motion:reduce){.newspaper-book{transition:none}.newspaper-turning-leaf{animation:none}}.newspaper-dialog-heading>.icon-button{width:44px;height:44px}@media (max-width:760px){.newspaper-preview-toolbar>button{min-height:44px}}.newspaper-flat-stage{perspective:1800px;filter:drop-shadow(0 10px 14px #33252420);width:min(100%,430px);margin:0 auto;position:relative}.newspaper-flat-sheet{transform-style:preserve-3d;transform-origin:50%;position:absolute;inset:0}.newspaper-flat-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;position:absolute;inset:0}.newspaper-flat-face.flat-reverse{transform:rotateY(180deg)}.newspaper-flat-sheet.flip-next{animation:.7s ease-in-out both flat-flip-next}.newspaper-flat-sheet.flip-previous{animation:.7s ease-in-out both flat-flip-previous}.newspaper-next-sheet{animation:.55s both next-flat-sheet}@keyframes flat-flip-next{to{transform:rotateY(-180deg)}}@keyframes flat-flip-previous{to{transform:rotateY(180deg)}}@keyframes next-flat-sheet{0%{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.newspaper-flat-sheet,.newspaper-next-sheet{animation:none!important}}.product-preview-modes{background:#e9e0d6;border:1px solid #d8c9bc;gap:7px;margin-bottom:15px;padding:6px;display:flex}.product-preview-modes button{color:#705c54;flex:1;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 15px;font-size:14px;transition:background .2s,color .2s;display:flex}.product-preview-modes button.selected{color:#6b293b;background:#fdf9f2;box-shadow:0 2px 8px #49332c0a}.product-preview-modes button:last-child:not(.selected){color:#fff7ef;background:#6b293b}:is(.product-preview-modes button:focus-visible,.tone-options button:focus-visible,.headline-choices button:focus-visible,.questionnaire-progress button:focus-visible){outline-offset:3px;outline:2px solid #6b293b}.questionnaire-promise{color:#75665f;text-align:center;margin:15px 5px;font-size:14px;line-height:1.8}.tone-choice{border:0;min-width:0;margin:26px 0 28px;padding:0}.tone-choice legend{letter-spacing:.04em;margin-bottom:9px;font-size:14px;font-weight:600}.tone-choice>p{font:400 23px/1.15 var(--serif);color:var(--ink);margin:0 0 14px}.tone-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tone-options>button{text-align:left;background:#fcf8f1;border:1px solid #d7c9bc;min-height:114px;padding:14px;transition:background .2s,border-color .2s;position:relative}.tone-options>button.selected{background:#efe0dd;border-color:#743447}.tone-icon{color:#815561;justify-content:space-between;margin-bottom:10px;display:flex}.tone-options strong{font:500 23px/1 var(--serif);color:#392d2b;display:block}.tone-options small{color:#7d6961;margin-top:6px;font-size:14px;line-height:1.6;display:block}.tone-example{background:#ece3d9;border-left:2px solid #8e5966;margin-top:13px;padding:14px 17px}.tone-example>span{letter-spacing:.1em;color:#8a6f68;font-size:14px}.tone-example>p{font:400 24px/1.15 var(--serif);color:#65434b;margin:7px 0 0}.guided-questionnaire>.eyebrow{margin-bottom:13px}.guided-questionnaire>h2{outline:none;scroll-margin-top:30px}.questionnaire-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:25px 0 17px;display:grid}.questionnaire-progress button{text-align:left;color:#8f7b71;border-bottom:2px solid #ded1c5;flex-direction:column;align-items:flex-start;gap:9px;min-height:77px;padding:10px 3px 13px;display:flex}.questionnaire-progress button.current{color:#6b293b;border-color:#6b293b}.questionnaire-progress button>span{border:1px solid #d4c2b4;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.questionnaire-progress button.current>span{color:#fff7ef;background:#6b293b;border-color:#6b293b}.questionnaire-position{letter-spacing:.06em;color:#6e4b4e;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:22px;padding-bottom:17px;font-size:14px;display:flex}.questionnaire-position>span{color:#988176}.questionnaire-story-title{font:400 30px/1.1 var(--serif);margin:8px 0 12px}.story-questions{margin:29px 0}.story-questions .field{border-top:1px solid var(--line);margin-top:22px;padding-top:19px;position:relative}.question-number{font:400 22px/1 var(--serif);color:#a5807b;margin-bottom:10px;display:block}.story-questions textarea{min-height:90px}.questionnaire-details>details,.questionnaire-details .editorial-fields>details{margin-top:20px}.questionnaire-details h3{font:500 24px/1.1 var(--serif);margin:23px 0 12px}.compose-story{background:#ede4da;border:1px solid #dccbbb;margin:25px 0 29px;padding:21px 18px}.compose-story>div:first-child{color:#7b4b55;align-items:center;gap:11px;display:flex}.compose-story h3{font:400 27px/1 var(--serif);margin:0}.compose-story>p{color:#8c7267;margin-top:13px;font-size:14px;line-height:1.7}.composed-story{background:#fcf9f3;border:1px solid #e0d2c5;max-height:320px;margin:15px 0;padding:16px;overflow:auto}.composed-story p{font:400 18px/1.65 var(--serif);color:#564b45;white-space:pre-wrap;margin:0 0 13px}.composed-story p:last-child{margin-bottom:0}.compose-story>small{color:#8e776b;margin:12px 0;font-size:14px;line-height:1.7;display:block}.compose-story>.button{min-height:48px;margin-top:19px;font-size:14px}.printed-story{margin-top:27px}.headline-choices{margin:18px 0 29px}.headline-choices>.micro-label{margin-bottom:12px;display:block}.headline-choices>button{text-align:left;width:100%;font:400 21px/1.1 var(--serif);color:#6e454e;background:#f5eee5;border:1px solid #dfd0c2;justify-content:space-between;align-items:center;gap:15px;min-height:50px;margin:7px 0;padding:14px 12px;display:flex}.headline-choices>button[aria-pressed=true]{background:#ecddd6;border-color:#9a6573}.headline-choices svg{flex:none}.questionnaire-error{font-size:14px;line-height:1.7;color:#963f49!important}.questionnaire-success{color:#655148;background:#eee8de;border-left:2px solid #7c5f4d;padding:13px 16px;font-size:14px;line-height:1.7}.guided-questionnaire [aria-invalid=true]{border-color:#a44551}.questionnaire-letter-intro{background:#eee2d8;border-top:1px solid #d7c2b3;margin-bottom:25px;padding:21px}.questionnaire-letter-intro>.eyebrow{font-size:14px}.questionnaire-letter-intro p{font:400 24px/1.35 var(--serif);color:#694a4b;margin:13px 0 0}.questionnaire-summary{border-block:1px solid var(--line);color:#806a5e;flex-direction:column;gap:9px;margin-top:27px;padding:20px;display:flex}.questionnaire-summary strong{font:400 29px/1.1 var(--serif);color:#5b383f}.questionnaire-summary>span:not(.micro-label){font-size:14px;line-height:1.7}.questionnaire-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:20px;display:flex}.questionnaire-navigation>.button{min-height:48px;margin-left:auto;font-size:14px}.questionnaire-navigation>.text-button{min-height:44px;font-size:14px}.guided-questionnaire .pair-fields input{font-size:14px}.guided-questionnaire>.field-hint{margin:-14px 0 24px}.guided-questionnaire .field>small{line-height:1.6}.guided-questionnaire button:disabled{cursor:default;opacity:.4}@media (min-width:1100px){.product-purchase-column .tone-options{grid-template-columns:repeat(4,minmax(0,1fr))}.product-purchase-column .tone-options>button{padding:12px 10px}.product-purchase-column .tone-options strong{font-size:21px}.product-purchase-column .tone-options small{font-size:14px}}@media (max-width:760px){.product-preview-modes{margin-top:6px}.product-preview-modes button{padding:10px 8px;font-size:14px}.questionnaire-navigation{gap:9px}.questionnaire-navigation>.button{padding-inline:14px}.tone-options>button{min-height:106px}.questionnaire-progress small{font-size:14px}}@media (prefers-reduced-motion:reduce){.tone-options>button,.product-preview-modes button{transition:none}}.fact-prompts{flex-wrap:wrap;gap:7px;margin:16px 0 19px;display:flex}.fact-prompts>button{color:#774b55;background:#f2e6de;border:1px solid #d6c2b6;border-radius:20px;min-height:40px;padding:10px 12px;font-size:14px}.fact-prompts>button:disabled{opacity:.4;cursor:default}.fact-prompts>button:focus-visible{outline-offset:2px;outline:2px solid #6b293b}.writing-example{background:#f2e8de;border:1px solid #d6c3b5;margin:25px 0}.writing-example summary{font:400 23px/1.2 var(--serif);color:#73434e;cursor:pointer;padding:17px}.writing-example>div{padding:0 20px 20px}.writing-example .micro-label{font-size:14px;line-height:1.7;display:block}.example-notes{color:#756156;white-space:pre-wrap;background:#e9ddd1;margin:12px 0 22px;padding:14px;font-size:14px;line-height:1.8}.example-story{font:400 23px/1.45 var(--serif);color:#503f3d;margin:13px 0 19px}.writing-example small{color:#947c6d;font-size:14px;line-height:1.7}.create-edition{background:#ece0d5;border:1px solid #d6bdad;margin:32px 0 10px;padding:26px 22px}.create-edition>.eyebrow{font-size:14px}.create-edition h3{font:400 35px/1.03 var(--serif);color:#67404a;margin:16px 0}.create-edition>p{color:#7f665a;font-size:14px;line-height:1.9}.create-edition>ul{gap:13px;margin:22px 0;padding:0;list-style:none;display:grid}.create-edition li{color:#6b4f4c;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.create-edition li svg{color:#8d5d68;flex:none}.create-edition>.button{white-space:normal;min-height:52px;margin-top:18px;font-size:14px;line-height:1.6}.create-edition>.button:disabled{opacity:.45;cursor:default}.create-edition .writing-status{color:#795a55;background:#f8f1e9;border-left:2px solid #9b6c74;margin:19px 0;padding:14px;font-size:14px;line-height:1.8}.create-edition>small{color:#947968;margin-top:19px;font-size:14px;line-height:1.8;display:block}.review-wording{border-block:1px solid var(--line);margin:23px 0;padding:0 0 15px}.review-wording>summary{cursor:pointer;font:400 25px/1.2 var(--serif);color:#774751;padding:16px 0}.review-wording[open]>summary{margin-bottom:12px}.review-wording .field-hint{margin-bottom:20px}.writing-availability{color:#65444b;background:#f3e8dd;border:1px solid #d6bdb0;border-left:3px solid #8a4f5c;margin:22px 0;padding:17px 18px}.writing-availability>strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.writing-availability>p{color:#7a635c;margin-top:8px;font-size:14px;line-height:1.8}.writing-availability>button{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;padding:9px 0;font-size:14px;text-decoration:underline;display:inline-flex}.writing-availability>button:focus-visible{outline-offset:4px;outline:2px solid #6b293b}.writing-availability-check{color:#806a5f;margin:15px 0;font-size:14px}.create-edition>.writing-availability{background:#fbf5ed}.create-edition .writing-backup{min-height:44px;margin-top:14px;font-size:14px}.create-edition>.questionnaire-success{margin-top:15px;padding:14px;font-size:14px}.review-corrections{background:#f0e3dc;border:1px solid #d6b7ae;border-radius:3px;margin:24px 0;padding:0 20px 18px}.review-corrections>summary{cursor:pointer;font:400 25px/1.3 var(--serif);color:#6b293b;padding:20px 0}.review-corrections .field-hint{margin:0 0 20px;font-size:15px;line-height:1.7}.review-corrections .field{margin-bottom:18px}.review-corrections input{box-sizing:border-box;max-width:100%}.review-corrections .button{white-space:normal;min-height:50px;margin:8px 0 16px;line-height:1.5}.site-header{background:var(--paper);border-bottom:0;gap:0;height:auto;margin:0;padding:0;display:block}.header-brand-row{justify-content:center;align-items:center;min-height:80px;padding:18px 6%;display:flex}.header-brand-row>.brand{align-items:center;min-height:44px;display:flex}.header-brand-row>.brand>span{letter-spacing:.15em;font-size:22px}.header-collection-row{border-block:1px solid var(--line);background:#f1ece5;grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:26px;padding:15px 5%;display:grid}.site-header .header-occasions{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;min-width:0;display:grid}.site-header .header-occasions>a{min-width:0;min-height:46px;font:400 25px/1.2 var(--serif);white-space:nowrap;border-right:1px solid #d8cec3;justify-content:center;align-items:center;padding:8px 12px;transition:color .2s,background .2s;display:flex}.site-header .header-occasions>a:last-child{border-right:0}.site-header .header-occasions>a:after{display:none}.site-header .header-create{color:#fff8ef;letter-spacing:.01em;text-transform:none;white-space:nowrap;background:#6b293b;border:1px solid #6b293b;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:168px;height:46px;min-height:46px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s;display:inline-flex}.site-header .header-create.button:hover{background:#4d2330;border-color:#4d2330}.site-header .header-occasions>a:focus-visible{outline-offset:4px;outline:2px solid #6b293b}.site-header .header-create:focus-visible{outline-offset:4px;outline:2px solid #6b293b}.memory-deck{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 12px;height:auto;margin:0;padding:24px 14px 30px;display:grid}.memory-card{width:100%;min-width:0;height:auto;padding:9px 9px 0;position:relative;inset:auto}.memory-wedding{--tilt:-6deg}.memory-birthday{--tilt:6deg;margin-top:36px}.memory-anniversary{--tilt:-5deg;margin-top:-20px}.memory-baby{--tilt:6deg;margin-top:12px}.memory-photo{aspect-ratio:4/3;height:auto}.memory-photo img{object-fit:cover;object-position:center top}:is(.memory-card.is-active .memory-photo img,.memory-card:hover .memory-photo img,.memory-card:focus-visible .memory-photo img){transform:none}.memory-caption{gap:8px;padding:12px 2px 15px}.memory-category{font:600 14px/1.3 var(--sans);letter-spacing:.06em;color:#59333e}@media (min-width:761px) and (max-width:1100px){.header-collection-row{grid-template-columns:minmax(0,1fr) 156px;gap:18px}.site-header .header-occasions>a{padding-inline:8px;font-size:23px}.site-header .header-create{width:156px;padding-inline:10px;font-size:14px}}@media (max-width:900px){.header-brand-row{min-height:72px;padding-block:14px}.header-brand-row>.brand>span{letter-spacing:.14em;font-size:20px}.site-header .header-occasions{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2px}.site-header .header-occasions>a{min-height:42px;padding:7px 8px;font-size:24px}.site-header .header-occasions>a:nth-child(2n){border-right:0}.header-collection-row{grid-template-columns:minmax(0,1fr) 156px;gap:20px;padding:12px 5%}.site-header .header-create{width:156px;padding-inline:10px;font-size:14px}}@media (max-width:520px){.header-brand-row{min-height:66px;padding-block:11px}.header-brand-row>.brand>span{font-size:18px}.header-collection-row{grid-template-columns:minmax(0,1fr) 88px;gap:8px;padding:10px 5%}.site-header .header-occasions>a{min-height:40px;padding:6px 3px;font-size:clamp(17px,5.3vw,20px)}.site-header .header-create{white-space:normal;width:88px;height:64px;min-height:64px;padding:10px 9px;font-size:14px}.site-header .header-create>svg{display:none}}@media (max-width:360px){.header-collection-row{grid-template-columns:minmax(0,1fr) 80px}.site-header .header-create{width:80px;padding-inline:8px;font-size:14px}}@media (max-width:600px){.memory-deck{gap:32px 9px;padding:18px 12px 25px}.memory-card{padding:7px 7px 0}.memory-photo{aspect-ratio:1}.memory-birthday{margin-top:27px}.memory-anniversary{margin-top:-12px}.memory-baby{margin-top:8px}.memory-category{letter-spacing:.035em;font-size:14px}}@media (max-width:390px){.memory-category{font-size:14px}}.announcement>a{letter-spacing:.09em;color:#82736b;align-items:center;gap:8px;padding:5px 0;font-size:14px;display:inline-flex}.footer-main>.brand>span{font-size:15px}.footer-links{flex-wrap:wrap;gap:20px 24px}.footer-links .footer-contact{color:#6b293b;align-items:center;gap:7px;display:inline-flex}.product-card{isolation:isolate;scroll-margin-top:28px;position:relative}.product-card:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(at 22% 0,#fff8e9ed,#0000 68%),linear-gradient(145deg,#f5dfc7b3,#efd8d085);border:1px solid #cea77f99;border-radius:3px;position:absolute;inset:-10px;box-shadow:0 0 0 4px #f9eddb80,0 0 28px 10px #d6b18c73,0 8px 48px 5px #b8817b38}.product-card>.product-art:after{content:"";z-index:4;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 15%,#fff5e51a 32%,#fffaf064 48%,#fff1da33 59%,#0000 78%);position:absolute;inset:0;transform:translate(-110%)}.product-card.is-spotlight:before{animation:3.8s ease-out both edition-arrival-glow}.product-card.is-spotlight>.product-art:after{animation:1.65s cubic-bezier(.22,.68,.25,1) .1s both edition-arrival-light}@keyframes edition-arrival-glow{0%{opacity:0}14%,42%{opacity:1}68%{opacity:.72}to{opacity:0}}@keyframes edition-arrival-light{0%{opacity:0;transform:translate(-110%)}22%,65%{opacity:1}to{opacity:0;transform:translate(110%)}}.product-card:focus{outline:none}.product-card:focus-visible{outline-offset:10px;outline:1px solid #af7f7b}@media (max-width:760px){.footer-links{gap:12px 25px}.footer-links a{align-items:center;min-height:36px;display:inline-flex}.product-card:before{inset:-8px;box-shadow:0 0 0 3px #f9eddb80,0 0 23px 7px #d6b18c73,0 8px 36px 3px #b8817b38}}@media (max-width:390px){.announcement>a{gap:4px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header .header-occasions>a,.site-header .header-create{transition:none}.product-card.is-spotlight:before{opacity:.9;animation:none}.product-card.is-spotlight>.product-art:after{opacity:0;animation:none;transform:none}}.memory-photo{flex-shrink:0;position:relative}.memory-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.memory-wedding .memory-photo{aspect-ratio:3/2}.memory-wedding .memory-photo img{object-fit:contain;object-position:center}.storefront .product-grid .product-card>.product-art{height:auto;display:block}.product-visual{width:100%;height:510px;display:block;position:relative}.storefront .view-sample{letter-spacing:.065em;background:#fffaf01a;border-top:1px solid #8d756b40;justify-content:flex-end;align-items:center;gap:17px;width:100%;min-height:66px;padding:19px 24px;font-size:14px;font-weight:600;line-height:1.4;display:flex;position:relative;inset:auto}.view-sample svg{transition:transform .25s}.product-art:hover .view-sample{background:#fffaf038}.product-art:hover .view-sample svg{transform:translate(3px,-3px)}@media (max-width:950px){.product-visual{height:375px}}@media (max-width:720px){.product-visual{height:380px}.storefront .view-sample{min-height:62px;padding:18px 20px;font-size:14px}}@media (max-width:390px){.product-visual{height:330px}}.product-purchase-column>fieldset>legend{letter-spacing:.055em;text-transform:uppercase;color:#59333e;margin-bottom:18px;font-size:14px;font-weight:600;line-height:1.5}.product-purchase-column>.eyebrow{letter-spacing:.09em;font-size:14px;font-weight:600}.product-page .stage-label{letter-spacing:.08em;font-size:14px;line-height:1.6}.product-page .choice-description{font-size:14px;line-height:1.75}.product-page .product-designs button>span,.product-page .product-palette button,.product-page .product-lengths span{font-size:14px}.product-page .product-lengths small{font-size:14px;line-height:1.5}.product-page .photo-style-label strong,.product-page .photo-style-label small{font-size:14px}.product-page .photo-style-choice>p{font-size:14px;line-height:1.7}.product-page .tone-options small{font-size:14px;line-height:1.6}.product-page .tone-example>span{letter-spacing:.07em;font-size:14px}.tone-options-3>button:last-child{grid-column:1/-1}@media (min-width:1100px){.product-purchase-column .tone-options-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-purchase-column .tone-options-3>button:last-child{grid-column:auto}}@media (max-width:1050px) and (min-width:761px){.product-page .photo-style-options{grid-template-columns:1fr}}.print-guide{color:#563b3e;background:#f1e8de;border:1px solid #d3bfb0;min-width:0;margin:32px 0;padding:21px 20px 20px}.print-guide-heading{letter-spacing:.035em;color:#59333e;align-items:flex-start;gap:10px;margin:0 0 23px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.print-guide-intro{font:400 25px/1.2 var(--serif);color:#51333b;margin:0 0 18px}.print-size-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.print-size-options>button{text-align:left;overflow-wrap:anywhere;background:#faf6ef;border:1px solid #ccb8a9;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;min-width:0;min-height:140px;padding:16px 14px;display:flex}.print-size-options>button.selected{color:#6b293b;background:#ebdcd6;border-color:#6b293b}.print-size-options strong{font-size:14px;font-weight:600;line-height:1.4;display:block}.print-size-options small{color:#7a6156;margin-top:5px;font-size:14px;line-height:1.5;display:block}.print-size-name{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.print-size-options .print-size-name strong{font-size:16px}.print-size-context{color:#71594f;font-size:14px;line-height:1.6}.print-guide-size-advice{color:#6b5148;margin:0 0 20px;font-size:16px;line-height:1.7}.print-format-advice{border-top:1px solid #d6c3b2;margin-top:22px;padding:19px 0 0}.print-format-advice>strong{color:#59333e;font-size:16px;line-height:1.5;display:block}.print-format-advice>p{color:#6b5148;margin-top:9px;font-size:16px;line-height:1.7}.print-guide dl{margin:20px 0 17px}.print-guide dl>div{border-bottom:1px solid #dbcbbd;flex-wrap:wrap;justify-content:space-between;gap:5px 18px;padding:14px 0;font-size:16px;line-height:1.6;display:flex}.print-guide dt{color:#70584c;flex:120px}.print-guide dd{color:#54383e;overflow-wrap:anywhere;flex:1.2 155px;min-width:0;margin:0;font-weight:500}.print-guide-files{color:#604b43;font-size:14px;line-height:1.7}.print-guide-digital{color:#806357;margin-top:10px;font-size:14px;line-height:1.7}.print-guide details{border-top:1px solid #d6c3b2;margin-top:18px;padding-top:6px}.print-guide summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600;line-height:1.5}.print-guide details p{color:#796153;padding-top:5px;font-size:14px;line-height:1.8}.editor-panel .print-guide{margin:27px 0;padding-inline:17px}@media (max-width:390px){.print-guide{padding-inline:15px}.print-guide dl>div{grid-template-columns:1fr;gap:4px}.print-size-options>button{gap:4px;padding:11px 9px}.print-size-options small{font-size:14px}}.contact-page{max-width:1500px;margin:auto;padding:32px 7% 105px}.contact-back{color:#887269;align-items:center;gap:10px;min-height:44px;margin-bottom:48px;font-size:14px;display:inline-flex}.contact-layout{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:start;gap:9%;display:grid}.contact-intro{padding-top:12px}.contact-intro h1{font:400 clamp(57px,5.2vw,80px)/1.02 var(--serif);letter-spacing:-.035em;margin:25px 0 28px}.contact-intro h1 em{color:var(--coral)}.contact-intro>p:not(.eyebrow){color:#7a685e;max-width:350px;font-size:14px;line-height:1.95}.contact-intro-rule{background:#b59b8e;width:54px;height:1px;margin:31px 0 24px}.contact-intro .contact-intro-small{max-width:300px!important;font-size:14px!important}.contact-signature{font:italic 26px/1.35 var(--serif);color:#805a61;margin-top:35px;display:block}.contact-form{background:#f0e7dc;border:1px solid #ded0c1;padding:30px 32px 29px;box-shadow:0 9px 30px #4c342107}.contact-form-heading{color:#8d7166;letter-spacing:.08em;border-bottom:1px solid #d6c5b6;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;padding-bottom:22px;font-size:14px;display:flex}.contact-form-heading .micro-label{font-size:14px}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-form label{color:#654a48;margin-bottom:23px;font-size:14px;line-height:1.6;display:block}.contact-form input,.contact-form select,.contact-form textarea{color:#443632;background:#faf7f1;border:1px solid #d8c8ba;border-radius:0;width:100%;min-height:48px;margin-top:9px;padding:12px 13px;font-size:14px;line-height:1.7;transition:border-color .2s;display:block}.contact-form textarea{resize:vertical;min-height:175px}.contact-form textarea::placeholder{color:#a38e80}.contact-form [aria-invalid=true]{border-color:#963f49}.contact-form small{color:#963f49;margin-top:6px;font-size:14px;line-height:1.7;display:block}.contact-optional{color:#978176;font-size:14px}.contact-message-meta{color:#9a8375;justify-content:space-between;align-items:start;gap:15px;margin-top:9px;font-size:14px;display:flex}.contact-message-meta>span:last-child{white-space:nowrap}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-submit{border-top:1px solid #d9c9ba;justify-content:space-between;align-items:center;gap:25px;margin-top:9px;padding-top:24px;display:flex}.contact-submit>p{color:#947b6d;max-width:190px;font-size:14px;line-height:1.8}.contact-submit>.button{flex:none;gap:22px;min-height:49px;font-size:14px}.contact-error{color:#963f49;outline-offset:4px;background:#f7e7e0;border-left:2px solid #963f49;margin:8px 0 24px;padding:14px 16px;font-size:14px;line-height:1.8}.contact-success{background:#f0e7dc;border:1px solid #ded0c1;padding:43px 36px 38px}.contact-success-mark{color:#7f4656;border:1px solid #b78f8c;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:30px;display:flex}.contact-success .eyebrow{font-size:14px}.contact-success h2{font:400 50px/1.07 var(--serif);letter-spacing:-.025em;outline:none;margin:18px 0 22px}.contact-success h2 em{color:var(--coral)}.contact-success>p:not(.eyebrow){color:#7d6659;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.contact-success>p strong{font-weight:500}.contact-receipt{border-block:1px solid #d9c8b9;flex-direction:column;gap:8px;margin:25px 0;padding:18px 0;display:flex}.contact-receipt>span{color:#998071;font-size:14px}.contact-receipt>strong{letter-spacing:.08em;color:#6b4d50;font-size:14px;font-weight:500}.contact-success>.button{font-size:14px}.contact-success>.text-button{width:fit-content;min-height:44px;margin-top:20px;font-size:14px;display:flex}.inbox-page{max-width:1100px;min-height:60vh;margin:auto;padding:65px 7% 90px}.inbox-page>h1{font:400 clamp(44px,5vw,68px)/1.08 var(--serif);letter-spacing:-.03em;margin:20px 0 35px}.inbox-page>h1 em{color:var(--coral)}.inbox-access>p{color:#817065;margin-bottom:24px;font-size:14px}.inbox-toolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:12px 0;font-size:14px;display:flex}.inbox-toolbar button,.inbox-pagination button{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.inbox-empty{text-align:center;color:#8c7064;background:#f1e8de;padding:50px 25px}.inbox-empty>svg{margin:0 auto 20px}.inbox-empty h2{font:400 35px var(--serif);color:#68464e}.inbox-empty p{margin-top:15px;font-size:14px}.inbox-item{border-bottom:1px solid var(--line)}.inbox-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;list-style:none;display:flex}.inbox-item summary::-webkit-details-marker{display:none}.inbox-item summary>span{min-width:0}.inbox-item summary strong{font:400 27px/1.2 var(--serif);overflow-wrap:anywhere;display:block}.inbox-item summary>span>span{color:#947d70;margin-top:7px;font-size:14px;display:block}.inbox-item time{white-space:nowrap;color:#8d7367;font-size:14px}.inbox-item>div{padding:0 0 28px}.inbox-sender{color:#8b6f63;overflow-wrap:anywhere;font-size:14px}.inbox-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 25px;font-size:14px;line-height:1.9}.inbox-item .button{min-height:45px;font-size:14px}.inbox-pagination{justify-content:space-between;align-items:center;gap:15px;margin-top:28px;font-size:14px;display:flex}@media (max-width:1050px){.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6%}.contact-form{padding:25px 23px}.contact-field-row{gap:14px}.contact-intro h1{font-size:62px}.contact-submit{flex-direction:column;align-items:start;gap:17px}.contact-submit>p{max-width:none}.contact-submit>.button{width:100%}}@media (max-width:760px){.contact-page{padding:22px 7% 60px}.contact-back{margin-bottom:27px}.contact-layout{grid-template-columns:1fr;gap:37px}.contact-intro{padding-top:0}.contact-intro h1{margin-top:21px;font-size:clamp(54px,13vw,72px)}.contact-intro>p:not(.eyebrow){max-width:none;font-size:14px}.contact-intro-rule{margin-block:25px 20px}.contact-intro .contact-intro-small{max-width:none!important}.contact-signature{margin-top:22px;font-size:25px}.contact-form{padding:25px 20px}.contact-form-heading{gap:12px;margin-bottom:22px;font-size:14px}.contact-form-heading .micro-label{font-size:14px}.contact-field-row{grid-template-columns:1fr;gap:0}.contact-form input,.contact-form select,.contact-form textarea{min-height:49px;font-size:16px}.contact-form label{margin-bottom:22px;font-size:14px}.contact-success{padding:32px 24px}.contact-success h2{font-size:47px}.inbox-page{padding-top:43px}.inbox-item summary{flex-direction:column;align-items:start;gap:12px}.inbox-item summary strong{font-size:26px}.inbox-empty{padding-inline:18px}.inbox-pagination{gap:10px}}@media (prefers-reduced-motion:reduce){.contact-form input,.contact-form select,.contact-form textarea{transition:none}}@media (min-width:761px) and (max-width:900px){.contact-layout{grid-template-columns:1fr;gap:36px}.contact-intro>p:not(.eyebrow){max-width:550px}.contact-intro .contact-intro-small{max-width:480px!important}.contact-signature{margin-top:22px}.contact-submit{flex-direction:row;align-items:center}.contact-submit>.button{width:auto}.contact-submit>p{max-width:250px}}body{font-size:16px;line-height:1.6}small{font-size:14px;line-height:1.6}.eyebrow,.micro-label{letter-spacing:.075em;font-size:14px;line-height:1.6}.button,.text-button{min-height:44px;line-height:1.5}.icon-button{min-width:44px;min-height:44px}.hero-intro,.section-heading>p,.feature-copy>p:not(.eyebrow),.feature-copy .feature-small,.detail-description,.step-grid p,.how .section-heading>p,.faq summary,.faq details p,.faq>div>p:not(.eyebrow),.product-description,.product-feature-list p,.product-chapters p,.panel-intro,.page-editor>p,.quiet-card p,.create-edition>p,.create-edition li,.contact-intro>p:not(.eyebrow),.contact-success>p:not(.eyebrow),.inbox-message{font-size:16px;line-height:1.75}.feature-copy .feature-small,.contact-intro .contact-intro-small{font-size:16px!important}.field-hint,.field>small,.preview-caption,.save-state,.photo-meta small,.editor-panel .design-description,.studio .edition-explanation,.product-page .product-sample-note,.product-page .choice-description,.product-page .photo-style-choice>p,.product-page .product-lengths small,.product-page .product-availability,.questionnaire-position,.questionnaire-position>span{color:#715e52;line-height:1.7}.footer-main>p{color:#705f54;font-size:16px;line-height:1.8}.footer-bottom,.footer-links a,.footer-links button,.other-occasions>span{color:#705f54;font-size:14px;line-height:1.6}.footer-links a,.footer-links button{align-items:center;min-height:44px;display:inline-flex}.footer-bottom{flex-wrap:wrap;align-items:flex-start}.footer-bottom>span{min-width:0}.other-occasions{flex-wrap:wrap}.other-occasions>span{flex-basis:100%}.collection-end,.hero-actions,.hero-note{flex-wrap:wrap}.hero-actions{gap:16px 22px}.hero-note{letter-spacing:.045em;color:#705f54;line-height:1.6}.filters>button{min-height:44px}.collection-variants button>span{min-height:44px;font-size:14px;line-height:1.5;display:block}.collection-variants button>span>svg{vertical-align:middle;margin-left:5px;display:inline-block}.memory-category{text-transform:none;letter-spacing:0;color:#59333e;flex-wrap:wrap;gap:4px 7px;font-size:14px;line-height:1.4}.memory-caption{gap:9px}.memory-line{line-height:1.3}.deck-footer{flex-wrap:wrap}.deck-footer p{max-width:none;line-height:1.5}.product-visual{grid-template-rows:auto minmax(0,1fr);display:grid}.product-art-meta{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:7px 20px;padding:22px 24px 0;display:flex}.product-art-meta>.product-number,.product-art-meta>.art-badge{letter-spacing:.045em;opacity:.9;font-size:14px;line-height:1.6;position:static}.product-visual>.paper-composition{width:100%;height:100%;min-height:0;position:relative;inset:auto}.storefront .view-sample{gap:15px;font-size:14px;line-height:1.5}.view-sample>span{min-width:0}.site-header .header-create{letter-spacing:0;white-space:normal;gap:6px;height:auto;min-height:46px;padding-inline:8px;font-size:14px;line-height:1.4}.site-header .header-create>span{min-width:0}.site-header .header-occasions>a{min-height:44px}.product-purchase-column>fieldset>legend{letter-spacing:.035em;font-size:16px;line-height:1.5}.product-breadcrumb{flex-wrap:wrap;gap:8px 14px;line-height:1.6}.product-page .product-designs button>span{flex-wrap:wrap;font-size:14px;line-height:1.5}.product-page .product-lengths{grid-template-columns:repeat(2,minmax(0,1fr))}.product-lengths>button{min-width:0;line-height:1.5}.product-page .product-lengths small{margin-top:7px}.photo-style-options,.editor-panel .photo-style-options{grid-template-columns:1fr}.photo-style-options>button{gap:15px;min-width:0}.photo-style-label{min-width:0}.product-page .photo-style-label strong,.photo-style-label strong{font-size:16px;line-height:1.5}.product-page .photo-style-label small,.photo-style-label small{font-size:14px;line-height:1.65}.product-purchase-column .tone-options{grid-template-columns:repeat(2,minmax(0,1fr))}.product-purchase-column .tone-options-3>button:last-child{grid-column:1/-1}.tone-options>button{min-width:0;padding:17px 15px}.tone-options small,.product-page .tone-options small{color:#705a4e;font-size:14px;line-height:1.65}.tone-example>span{letter-spacing:.06em;color:#735749;font-size:14px;line-height:1.6}.games-choice,.editor-panel .games-choice{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:22px 18px;display:grid}.games-choice-action,.editor-panel .games-choice-action{flex-direction:row;grid-column:1/-1;justify-content:flex-end;gap:12px;width:100%}.games-choice-copy{min-width:0}.games-choice-copy small{font-size:14px;line-height:1.7}.games-choice-kicker{letter-spacing:.04em;font-size:14px;line-height:1.5}.games-choice-action>span{font-size:14px;line-height:1.5}.field input,.field select,.field textarea,.pair-fields input,.guided-questionnaire .pair-fields input,.contact-form input,.contact-form select,.contact-form textarea{font-size:16px;line-height:1.6}.field-hint{margin-top:0}.studio-heading,.studio-heading h1,.draft-actions{flex-wrap:wrap}.studio-heading h1{gap:12px;line-height:1.2}.studio-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.studio-stepper>button{text-align:left;gap:10px;min-width:0;max-width:none;min-height:50px;padding:9px 7px;font-size:14px;line-height:1.5}.studio-stepper>button>span{flex:0 0 28px;width:28px;height:28px;font-size:14px}.step-chevron{display:none}.questionnaire-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.questionnaire-progress button{min-width:0}.questionnaire-progress small{font-size:14px;line-height:1.6}.edition-options{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-options>button,.template-options>button{min-width:0;height:auto}.template-options button>span{flex-wrap:wrap;font-size:14px;line-height:1.5}.palette-options>button{font-size:14px;line-height:1.5}.preview-toolbar{flex-wrap:wrap;gap:10px;padding-block:12px}.preview-toolbar>div{letter-spacing:.04em;flex-wrap:wrap;font-size:14px;line-height:1.6}.page-switcher>button{min-height:44px;line-height:1.5}.page-switcher>button>span{flex-shrink:0;min-width:25px;min-height:25px}.review-summary>span{font-size:14px;line-height:1.8;display:block}.newspaper-preview-toolbar{flex-wrap:wrap;line-height:1.6}.newspaper-preview-toolbar>span{flex:160px;min-width:0}.newspaper-preview-toolbar>button{min-height:44px}.newspaper-reader-controls span,.newspaper-reader-note{color:#705f54;font-size:14px;line-height:1.6}.collection-paper-preview>summary{align-items:flex-start}.collection-paper-preview>summary>span{min-width:0}.collection-paper-preview>summary small{color:#705f54;font-size:14px;line-height:1.6}.contact-form-heading{color:#705b4e;flex-wrap:wrap;gap:9px 16px;line-height:1.6}.contact-optional,.contact-message-meta,.contact-submit>p,.contact-receipt>span{color:#705b4e;font-size:14px;line-height:1.7}.contact-message-meta,.inbox-toolbar,.inbox-pagination,.confirm-modal>div{flex-wrap:wrap}.zoom-backdrop{flex-direction:column;display:flex}.zoom-toolbar{z-index:3;background:var(--paper);flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:12px 5%;position:sticky;top:0}.zoom-content{flex:1;height:auto;min-height:0;padding:24px 20px 50px}.print-guide{padding:24px 20px}.print-guide-heading{letter-spacing:.025em;font-size:16px;line-height:1.6}.print-guide-heading>svg{margin-top:3px}.print-guide .print-guide-intro{margin-bottom:17px;font-size:28px;line-height:1.3}.print-guide-files,.print-guide details p{font-size:16px;line-height:1.75}.print-guide-digital,.print-guide summary{color:#71594c;font-size:14px;line-height:1.7}.print-size-options small{margin:0;font-size:14px;line-height:1.6}.print-guide dl>div{align-items:start}.print-guide summary{min-height:44px;padding-block:14px}@media (max-width:760px){.studio-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-stepper>button{max-width:none;font-size:14px}.product-art-meta{padding:19px 20px 0}.photo-style-options>button{padding:15px}.footer-links{gap:10px 24px}}@media (max-width:600px){.hero-actions .button{justify-content:space-between;width:100%}.hero-note{gap:6px}.hero-note>span{flex-basis:100%}.hero-note>i{display:none}}@media (max-width:520px){.site-header .header-create{height:auto;min-height:80px;padding:10px 8px;font-size:14px}.print-guide{padding-inline:16px}.print-guide .print-guide-intro{font-size:26px}.field-row{flex-direction:column;gap:0}}.product-page .product-lengths,.edition-options{grid-template-columns:repeat(3,minmax(0,1fr))}.add-page-options button{flex-wrap:wrap;gap:8px;min-height:48px;padding:12px 16px;font-size:15px}@media (max-width:420px){.product-page .product-lengths,.edition-options{grid-template-columns:1fr}.product-lengths>button,.edition-options>button{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.product-page .product-lengths small{margin:0}}.header-collection-row{color:#fff8ef;background:#6b293b;border-color:#6b293b}.site-header .header-occasions>a{color:#fff8ef;border-color:#ffffff35}.site-header .header-occasions>a:hover{color:#fff;background:#ffffff12}.site-header .header-create{color:#5b2635;background:#fff8ef;border-color:#fff8ef}.site-header .header-create.button:hover{color:#5b2635;background:#f0e0db;border-color:#f0e0db}.site-header .header-occasions>a:focus-visible{outline-color:#fff8ef}.site-header .header-create:focus-visible{outline-color:#fff8ef}.header-brand-row{position:relative}.header-member{color:#6b293b;border-bottom:1px solid #bda0a6;align-items:center;gap:9px;min-height:44px;padding:10px 0;font-size:14px;font-weight:600;display:inline-flex;position:absolute;right:5%}.header-member:hover{color:#3d1824;border-color:#6b293b}.member-page{width:min(1180px,90%);margin:0 auto;padding:72px 0 96px}.member-page-heading{max-width:740px;margin-bottom:48px}.member-page-heading h1{font:400 clamp(48px,5.8vw,76px)/1.03 var(--serif);letter-spacing:-.045em;margin:17px 0 25px}.member-page-heading h1 em{color:#6b293b}.member-page-heading>p:last-child{color:#665a54;max-width:620px;font-size:17px;line-height:1.8}.member-welcome{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%;display:grid}.member-access{background:#eee3df;border:1px solid #d9c7c2;padding:38px}.member-access>.eyebrow{color:#6b293b;margin:20px 0 13px}.member-access h2{font:400 clamp(32px,3vw,44px)/1.12 var(--serif);letter-spacing:-.03em}.member-access>p:not(.eyebrow){color:#5c4e4a;margin:18px 0 24px;font-size:16px;line-height:1.75}.member-access .member-auth-note{margin-bottom:0;font-size:14px}.member-benefits{gap:32px;display:grid}.member-benefits>div{border-bottom:1px solid #ded2c9;gap:20px;padding-bottom:28px;display:flex}.member-benefits>div:last-child{border:0;padding-bottom:0}.member-benefits>div>svg{color:#6b293b;margin-top:3px}.member-benefits h3{font:400 25px/1.2 var(--serif);margin-bottom:9px}.member-benefits p{color:#655953;font-size:16px;line-height:1.75}.member-account-bar{border-block:1px solid #d5c8c0;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.member-account-bar>div{color:#67534e;overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.member-account-bar strong{font-weight:600}.member-account-bar>a{flex-shrink:0}.member-archive-heading{justify-content:space-between;align-items:center;gap:24px;margin:42px 0 28px;display:flex}.member-archive-heading h2,.member-device-drafts h2{font:400 40px/1.15 var(--serif);letter-spacing:-.025em;margin-top:10px}.member-empty{text-align:center;background:#f0e9e2;border:1px solid #d9ccc4;padding:52px 28px}.member-empty>svg{color:#6b293b;margin:0 auto 18px}.member-empty h3{font:400 32px/1.2 var(--serif)}.member-empty p{color:#63544e;max-width:540px;margin:16px auto 24px;line-height:1.8}.member-edition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.member-edition-card{background:#fcfaf7;border:1px solid #d9ccc4;flex-direction:column;min-width:0;display:flex}.member-edition-cover{color:#633c47;background:#ebe2d8;flex-direction:column;justify-content:space-between;align-items:center;gap:22px;min-height:180px;padding:26px 20px;display:flex}.member-cover-baby{color:#6e4857;background:#eee1e5}.member-cover-birthday{color:#644135;background:#e8dacc}.member-cover-anniversary{color:#435362;background:#e1e5e7}.member-edition-cover>span:first-child{letter-spacing:.1em;text-align:center;font-size:14px}.member-edition-cover>span:last-child{font:400 28px/1.1 var(--serif)}.member-edition-content{flex-direction:column;flex:1;gap:12px;min-width:0;padding:24px;display:flex}.member-edition-content>.eyebrow{letter-spacing:.07em;color:#6b293b;font-size:14px}.member-edition-content h3{font:400 30px/1.15 var(--serif);overflow-wrap:anywhere}.member-edition-content>p{color:#675a54;font-size:14px;line-height:1.6}.member-edition-content .member-edition-progress{color:#6b293b;margin:4px 0;font-size:15px}.member-edition-content>.button{gap:12px;margin-top:auto}.member-delete{align-self:flex-start;gap:8px;font-size:14px}.member-fine{color:#66564f;font-size:14px;line-height:1.7}.member-device-drafts{border-top:1px solid #d5c8c0;margin-top:56px;padding-top:35px}.member-device-drafts>p:not(.eyebrow){color:#655953;max-width:720px;margin:18px 0 22px;font-size:16px}.member-device-drafts>div{gap:12px;display:grid}.member-device-drafts article{background:#f0e9e2;border:1px solid #d8ccc3;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.member-device-drafts h3{font:400 27px/1.15 var(--serif);overflow-wrap:anywhere;margin-bottom:8px}.member-device-drafts article p{color:#655953;font-size:14px}.member-device-drafts article>.button{flex-shrink:0}.member-device-note{max-width:760px;margin-top:32px}.member-loading{padding:25px 0}.member-error,.member-inline-confirm{background:#f5e8e5;border:1px solid #bda0a5;min-width:0;padding:20px}.member-error{margin-bottom:24px}.member-error p,.member-inline-confirm p{color:#6b293b;font-size:15px;line-height:1.7}.member-inline-confirm>.button,.member-inline-confirm>.text-button{margin:15px 12px 0 0}.member-save{color:#4f343b;background:#f1e5e1;border:1px solid #cdb5b5;margin-bottom:34px;padding:25px}.member-save.has-error{border-color:#8c5662}.member-save-title{align-items:center;gap:12px;margin-bottom:12px;display:flex}.member-save-title h3{font:400 26px/1.15 var(--serif);letter-spacing:-.02em}.member-save p{color:#654f4c;margin:10px 0;font-size:15px;line-height:1.75}.member-save p.member-fine{margin-bottom:0;font-size:14px}.member-save-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:16px;display:flex}.member-save .button{gap:12px;min-height:48px;padding:13px 18px;font-size:14px}.member-save .text-button{gap:9px;font-size:14px}.member-status{align-items:flex-start;gap:9px;display:flex}.member-status>svg{margin-top:4px}.member-save p.member-status{color:#4d3d38}.member-save p.member-status.is-error{color:#7a233e}.member-inline-confirm{margin-top:16px}.member-load-status{background:#f1e5e1;border:1px solid #cdb5b5;width:90%;max-width:1180px;margin:24px auto;padding:24px}.member-load-status p{font-size:16px;line-height:1.7}.member-load-status .text-button{margin:12px 20px 0 0}@media (max-width:900px){.header-brand-row{flex-direction:column;gap:7px;padding-bottom:13px}.header-member{min-height:34px;padding:6px 2px;position:static}.member-edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-welcome{gap:5%}.member-access{padding:28px}}@media (max-width:650px){.member-page{padding:42px 0 64px}.member-page-heading{margin-bottom:32px}.member-page-heading h1{font-size:49px}.member-page-heading>p:last-child{font-size:16px}.member-welcome{grid-template-columns:1fr;gap:35px}.member-access{padding:26px}.member-access h2{font-size:36px}.member-account-bar{flex-wrap:wrap;align-items:flex-start;gap:14px}.member-archive-heading{flex-direction:column;align-items:flex-start;gap:20px}.member-archive-heading h2,.member-device-drafts h2{font-size:35px}.member-edition-grid{grid-template-columns:1fr}.member-edition-cover{min-height:160px}.member-device-drafts article{flex-direction:column;align-items:stretch;padding:22px}.member-save{margin-bottom:28px;padding:20px}.member-save-title{align-items:flex-start;gap:10px}.member-save-title h3{font-size:25px}.member-save-title>svg{margin-top:3px}.member-save-actions{flex-direction:column;align-items:stretch;gap:12px}.member-save-actions>.text-button{align-self:flex-start}}.info-page{max-width:1120px;margin:auto;padding:72px 6vw 100px}.info-page h1{max-width:850px;margin:20px 0 50px;font:clamp(42px,6vw,76px)/1.05 GE Serif,serif}.info-content{max-width:780px;font-size:16px;line-height:1.8}.info-content h2{margin:42px 0 14px;font:34px/1.15 GE Serif,serif}.info-content p,.info-content li{margin-bottom:18px}.info-content a,.purchase-panel a{color:#6b293b;text-underline-offset:4px;text-decoration:underline}.info-table{overflow-x:auto}.info-content table{border-collapse:collapse;width:100%;font-size:15px}.info-content th,.info-content td{text-align:left;vertical-align:top;border-bottom:1px solid #c8bcb2;padding:16px 12px}.seller-details{background:#eee4df;margin-top:44px;padding:6px 28px 24px}.seller-details p{white-space:pre-line}.purchase-panel,.order-card{background:#eee4df;border:1px solid #d2bdb5;margin:24px 0;padding:28px;line-height:1.7}.purchase-panel h3{margin:10px 0;font:36px GE Serif,serif}.purchase-panel p,.product-price p,.product-price span{font-size:15px;line-height:1.65}.product-price{border-top:1px solid #cab9ae;margin-top:28px;padding-top:22px}.product-price strong{margin-bottom:8px;font:34px GE Serif,serif;display:block}.order-downloads{flex-wrap:wrap;gap:16px;display:flex}.order-reference{overflow-wrap:anywhere;font-size:14px}.member-purchases{margin-top:45px}.member-purchases a{border-bottom:1px solid #cab9ae;justify-content:space-between;gap:20px;padding:22px 0;font-size:16px;display:flex}.chapter-questionnaire{background:#eee4df;margin:24px 0;padding:22px}.chapter-questionnaire summary{cursor:pointer;font-size:17px;font-weight:600}.chapter-questionnaire .field{margin-top:24px}.chapter-questionnaire p{font-size:16px;line-height:1.7}.chapter-questionnaire strong{font-family:GE Serif,serif;font-size:26px}.info-content code{overflow-wrap:anywhere}@media (max-width:600px){.info-page{padding:46px 24px 70px}.info-page h1{font-size:42px}.purchase-panel,.order-card{padding:22px 18px}.order-downloads{display:grid}.member-purchases a{flex-direction:column;gap:8px}.info-content th,.info-content td{min-width:130px;padding:12px 8px}.seller-details{padding:4px 20px 20px}}@media print{.site-header,.site-footer{display:none}.info-page{padding:0}.info-content{max-width:none}}.page-reader-dialog{width:min(1040px,96vw);max-width:none;max-height:96dvh;color:var(--ink);background:#f4f0eb;border:1px solid #d4c8bf;padding:26px;overflow:auto}.page-reader-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#251c1eba}.page-reader-heading{justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.page-reader-heading h2{font:30px/1.15 var(--serif);margin:6px 0 0}.page-reader-heading .eyebrow{font-size:14px}.page-reading-tools{justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.page-zoom-controls{align-items:center;gap:3px;display:flex}.page-reading-view button{min-width:44px;min-height:44px;color:var(--ink);background:#fffaf4;border:1px solid #c9bcb3;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:14px;display:inline-flex}.page-reading-view button:disabled{opacity:.4}.page-zoom-controls>span{text-align:center;font-variant-numeric:tabular-nums;min-width:52px;font-size:14px}.page-zoom-controls>button:last-child{margin-left:8px}.page-reading-view .read-text-button{background:var(--wine,#6b293b);border-color:var(--wine,#6b293b);color:#fff;padding-inline:16px}.page-reading-viewport{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;background:#dfdad4;border:1px solid #d2c9c0;max-height:65dvh;padding:16px;overflow:auto}.page-reading-viewport.is-zoomed{touch-action:pan-x pan-y pinch-zoom}.page-reading-paper{background:#fff;flex-shrink:0;box-shadow:0 8px 25px #33252a20}.page-reading-paper svg{width:100%;height:auto;display:block}.page-reading-navigation{justify-content:center;align-items:center;gap:24px;padding-top:14px;display:flex}.page-reading-navigation>div{text-align:center;min-width:130px;max-width:65%}.page-reading-navigation strong{font-size:16px;display:block}.page-reading-navigation span{margin-top:3px;font-size:14px;line-height:1.4;display:block}.page-reading-hint{text-align:center;color:#6c5f59;margin:12px 0 0;font-size:14px;line-height:1.5}.newspaper-reading-modes{gap:8px;margin:0 0 20px;display:flex}.newspaper-reading-modes button{border:1px solid #baa99d;border-radius:5px;min-height:44px;padding:9px 16px;font-size:15px}.newspaper-reading-modes button[aria-pressed=true]{color:#fff;background:#34282c}.reader-mobile-label{display:none}.product-read-hint{text-align:center;color:#6b293b;margin:12px 0 0;font-size:14px;display:block}.product-full-paper{width:100%;text-align:inherit;color:inherit;cursor:zoom-in;border:0;padding:0;display:block}@media (max-width:760px){.page-reader-dialog{width:100vw;height:100dvh;max-height:100dvh;padding:16px 14px calc(14px + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0}.page-reader-heading h2{font-size:24px}.page-reader-heading .eyebrow{font-size:14px}.page-reading-viewport{max-height:calc(100dvh - 267px - env(safe-area-inset-bottom));min-height:160px;padding:8px}.page-reading-tools{gap:8px}.page-reading-view button{font-size:14px}.page-reading-hint{font-size:14px;line-height:1.4}.page-reading-navigation{gap:16px}.newspaper-dialog .page-reading-viewport{max-height:calc(100dvh - 340px)}.reader-mobile-label{display:inline}.reader-desktop-label{display:none}.newspaper-dialog{border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:16px!important}.newspaper-dialog-heading h2{font-size:24px!important}.newspaper-reading-modes{margin-bottom:14px}.newspaper-dialog .newspaper-dialog-heading{padding-bottom:12px}.newspaper-dialog .newspaper-reader-note{font-size:14px}}@media (prefers-reduced-motion:reduce){.page-reading-viewport{scroll-behavior:auto}}.mobile-choice-heading,.mobile-stage-select,.mobile-studio-actions,.mobile-product-actions,.member-mobile-summary{display:none}.product-detail-grid{grid-template-areas:"preview intro""preview summary""preview choices";row-gap:0}.product-purchase-column{display:contents;container-type:normal}.product-introduction{grid-area:intro;padding-top:8px;container-type:inline-size}.product-preview-column{grid-area:preview}.edition-selection-summary{grid-area:summary}.product-customisation{grid-area:choices}.choice-content{display:block}.product-customisation{scroll-margin-top:24px}.product-customisation .product-choice>legend{letter-spacing:.035em;text-transform:uppercase;color:#59333e;margin-bottom:18px;font-size:16px;font-weight:600;line-height:1.5}.product-introduction>.eyebrow{letter-spacing:.09em;font-size:14px;font-weight:600}.feature-required{background:#f0e1df;border-left:3px solid #8b4e61;padding:9px 12px;font-size:14px;line-height:1.6;display:block;color:#623445!important}.page-reader-dialog .icon-button{flex-shrink:0}.product-price.is-compact p{display:none}.product-price.is-compact>span{font-size:14px;line-height:1.4}.product-price.is-compact>strong{font-size:24px}@media (max-width:760px){.site-header .header-brand-row{flex-direction:row;justify-content:space-between;gap:10px;min-height:68px;padding:10px 5%;display:flex}.header-brand-row>.brand>span{letter-spacing:.07em;font-size:clamp(14.5px,4.5vw,20px)}.site-header .header-member{flex-shrink:0;gap:5px;max-width:123px;min-height:44px;padding:5px 0;font-size:14px;line-height:1.3;position:static}.site-header .header-member svg{flex-shrink:0}.site-header .header-member span{min-width:0}.header-collection-row{background:#6b293b;padding:8px 5%;display:block}.site-header .header-occasions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.site-header .header-occasions>a{color:#fff8ef;border-right-color:#ffffff2b;min-height:44px;padding:7px 4px;font-size:23px}.site-header .header-occasions>a:hover{color:#fff8ef;background:#ffffff12}.site-header .header-create{inset:auto 16px calc(12px + env(safe-area-inset-bottom));z-index:30;border-radius:4px;justify-content:space-between;width:auto;height:auto;min-height:52px;padding:14px 20px;font-size:16px;position:fixed;box-shadow:0 5px 22px #40273330}.site-header .header-create>svg{display:block}.site-header.has-context-action .header-create{display:none}.site-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.hero{padding-top:30px}.hero .hero-display{margin-top:10px}.hero-intro{font-size:16px;line-height:1.7}.hero-note{margin-top:18px}.memory-deck{gap:28px 10px;padding:12px 10px 24px}.memory-category{font-size:15px}.memory-line{font-size:16px}.deck-footer{padding-top:12px}.collection .filters{scrollbar-width:thin;flex-wrap:nowrap;gap:20px;padding-bottom:6px;overflow-x:auto}.filters>button{white-space:nowrap;flex:none}.collection-variants{scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.collection-variants>button{scroll-snap-align:start;flex:0 0 58%}.collection-variants>button img{object-fit:contain;width:100%;max-height:240px}.collection-variants button>span{font-size:15px}.product-grid{row-gap:48px}.product-card{scroll-margin-top:20px}.storefront .product-copy{min-height:0;padding-top:22px}.product-copy h3{font-size:40px}.product-copy>div>p:not(.micro-label){font-size:16px}.product-link{min-width:48px;min-height:48px}.product-art-meta{gap:4px 12px}.art-badge{max-width:200px}.step-grid{gap:28px 20px}.step-grid h3{line-height:1.2}.detail-title{line-height:1.15}.product-page{padding:20px 5% 48px}.product-breadcrumb{margin-bottom:23px}.product-detail-grid{flex-direction:column;gap:24px;display:flex}.product-purchase-column{display:contents;container-type:normal}.product-introduction{order:0;width:100%;min-width:0;container-type:inline-size}.product-purchase-column h1{white-space:nowrap;letter-spacing:-.025em;margin:12px 0 13px;font-size:clamp(24px,9.25cqi,58px);line-height:1.12}.product-tagline{margin-bottom:12px;font-size:23px;line-height:1.25}.product-description{max-width:none;font-size:16px;line-height:1.7}.edition-selection-summary{background:#ecddd7;order:1;width:100%;margin:0;padding:20px}.edition-selection-summary .edition-summary-name{margin:6px 0 15px;font-size:29px}.edition-selection-summary dl{gap:9px 15px;margin-bottom:13px}.edition-selection-summary dd{margin-top:0;font-size:15px}.edition-selection-summary dt{font-size:14px}.edition-selection-summary .product-price{margin:12px 0 0;padding:12px 0}.edition-selection-summary .product-price>p{display:none}.edition-selection-summary .product-start{min-height:52px;margin-top:14px}.edition-selection-summary>.text-button{margin-top:12px;margin-right:12px;font-size:14px;display:inline-flex}.edition-selection-summary .writing-availability{margin:13px 0;padding:13px}.edition-selection-summary .writing-availability p{font-size:14px;line-height:1.5}.edition-selection-summary .writing-availability strong{font-size:14px}.edition-selection-summary .writing-availability button{min-height:44px}.product-preview-column{order:2;width:100%;position:static}.product-paper-stage{padding:18px 18px 14px}.product-full-paper{width:100%;max-width:440px}.product-page .stage-label{letter-spacing:.04em;margin-bottom:17px;font-size:14px;line-height:1.5}.product-preview-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-preview-modes button{justify-content:center;min-height:48px;padding:10px 7px;font-size:14px;line-height:1.3}.product-preview-controls button{justify-content:center;align-items:center;min-width:44px;min-height:44px}.product-preview-controls span{font-size:14px;line-height:1.4}.product-preview-controls{gap:8px}.product-page-thumbs button{flex-basis:64px;min-height:44px}.product-sample-note{margin-top:8px;font-size:14px}.product-customisation{order:3;width:100%;min-width:0;scroll-margin-top:20px}.choice-accordion{border-top:1px solid #d9c8c0;margin:0}.choice-accordion:last-of-type{border-bottom:1px solid #d9c8c0}.mobile-choice-heading{text-align:left;color:#402c32;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:78px;padding:16px 2px;display:flex}.mobile-choice-heading>span{min-width:0}.mobile-choice-heading strong{font:400 26px/1.15 var(--serif);display:block}.mobile-choice-heading small{color:#765b54;margin-top:4px;font-size:14px;line-height:1.5;display:block}.mobile-choice-heading>svg{flex-shrink:0;transition:transform .2s}.is-open>.mobile-choice-heading>svg{transform:rotate(180deg)}.choice-accordion>.choice-content{padding:0 2px 22px;display:none}.choice-accordion.is-open>.choice-content{display:block}.choice-content>.product-choice,.choice-content>.field-group,.choice-content>.photo-style-choice,.choice-content>.tone-choice,.choice-content>.games-choice-field,.choice-content>.print-guide{margin:0}.choice-content>fieldset>legend,.choice-content>.print-guide>.print-guide-heading{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-designs,.template-options{scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 14px;overflow-x:auto;gap:14px!important;display:flex!important}.product-designs>button,.template-options>button{scroll-snap-align:start;flex:0 0 74%;min-width:0;max-width:290px;padding:14px!important}.product-designs img,.template-options img{object-fit:contain;aspect-ratio:595/842;width:100%;height:auto!important;max-height:330px!important}.product-designs button>span,.template-options button>span{min-height:44px;margin-top:12px;font-size:16px!important;line-height:1.5!important}.product-designs button.selected,.template-options button.selected{border:2px solid #7b394d;box-shadow:0 4px 14px #61334513}.product-page .product-lengths,.edition-options{grid-template-columns:1fr!important;gap:10px!important}.product-lengths>button,.edition-options>button{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-height:70px;display:flex;padding:14px 16px!important}.product-lengths strong,.edition-options>button>span{min-width:30px;font-size:32px}.product-lengths small,.edition-options small{margin:0 0 0 auto!important;font-size:14px!important}.product-palette{gap:19px}.product-palette button{min-width:54px;min-height:68px}.product-palette button>span{width:44px;height:44px}.palette-options>button>span{min-width:44px;min-height:44px}.palette-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tone-options{gap:10px;grid-template-columns:1fr!important}.tone-options>button,.product-purchase-column .tone-options-3>button:last-child{min-height:76px;grid-column:auto!important}.tone-options button>strong{font-size:16px}.choice-content .print-guide{padding:18px 16px}.mobile-product-actions{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 5% calc(12px + env(safe-area-inset-bottom));background:#f9f3edee;border-top:1px solid #cdb7ac;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #583b3b0c}.mobile-product-actions .product-price{min-width:0;max-width:38%;margin:0;padding:0}.mobile-product-actions .product-price>span{font-size:14px;line-height:1.3;display:block}.mobile-product-actions .product-price>strong{font:400 24px var(--serif);display:block}.mobile-product-actions .product-price strong+span{display:none}.mobile-product-actions .button{flex-shrink:0;gap:9px;min-height:50px;padding:12px 16px;font-size:15px}.studio{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.studio-heading{align-items:center;gap:14px;padding:22px 5% 16px}.studio-heading h1{gap:9px;font-size:31px}.studio-heading h1 .pill{padding:4px 7px;font-size:14px}.back-link{min-height:44px;margin:0 0 4px}.draft-actions{gap:6px}.draft-actions .save-state,.studio-stepper{display:none}.mobile-stage-select{background:#ebdfd8;border-block:1px solid #d6c5bb;padding:15px 5%;display:block}.mobile-stage-select>span{color:#6c524b;margin-bottom:6px;font-size:14px;display:block}.mobile-stage-select>select{color:#432d34;background:#fffaf4;border:1px solid #bea79d;border-radius:4px;width:100%;min-height:48px;padding:10px 13px;font-size:16px;line-height:1.4}.studio-workspace{flex-direction:column;min-height:0;display:flex}.editor-panel{border-right:0;width:100%;padding:22px 5% 32px}.editor-panel.mobile-hidden{display:none}.preview-panel{width:100%;padding:0 5% 28px;display:none;position:relative}.preview-panel.mobile-open{display:block}.preview-toolbar{padding-block:12px}.preview-paper{max-width:460px;margin:auto}.page-switcher{flex-wrap:nowrap;gap:9px;padding:14px 0;display:flex;overflow-x:auto}.page-switcher>button{text-align:left;flex:0 0 170px;font-size:14px}.preview-caption{font-size:14px}.editor-panel h2{font-size:36px;line-height:1.12}.editor-panel .panel-intro{margin-bottom:20px;font-size:16px;line-height:1.7}.editor-panel .choice-accordion,.editor-panel .choice-content>.page-plan{margin:0}.member-save{background:#ede0db;margin:0 0 25px;padding:0}.member-mobile-summary{text-align:left;align-items:center;gap:11px;width:100%;min-height:74px;padding:14px;display:flex}.member-mobile-summary>span{flex:1;min-width:0}.member-mobile-summary strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.member-mobile-summary small{color:#735951;margin-top:2px;font-size:14px;line-height:1.4;display:block}.member-mobile-summary>svg{flex-shrink:0}.member-save.is-expanded .member-mobile-summary>svg:last-child{transform:rotate(180deg)}.member-save-body{padding:4px 16px 18px;display:none}.member-save.is-expanded .member-save-body{display:block}.member-save-body>.member-save-title{display:none}.member-save .member-save-actions{gap:10px}.member-save .button{justify-content:center;width:100%}.questionnaire-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 13px;display:grid}.questionnaire-progress button{justify-content:center;min-width:0;min-height:46px;padding:7px}.questionnaire-progress button>small{display:none}.questionnaire-progress button>span:not(.sr-only){width:28px;height:28px;font-size:14px}.questionnaire-position{flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.5}.questionnaire-position>span{font-size:14px}.story-questions .field{padding:20px 16px}.field input,.field textarea,.field select,.pair-fields input{min-height:48px;font-size:16px!important}.field-row{flex-direction:column;gap:0;display:flex}.pair-fields-row,.pair-fields input{min-width:0}.confirm-check{gap:12px;min-height:48px}.confirm-check input{accent-color:#6b293b;min-width:24px;min-height:24px}.confirm-check span{font-size:15px;line-height:1.65}.questionnaire-navigation{align-items:center;gap:12px}.questionnaire-navigation>.button{min-height:50px;padding:12px 15px;font-size:15px}.questionnaire-navigation .text-button{min-height:44px}.mobile-studio-actions{z-index:32;padding:12px 5% calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f3edf5;border-top:1px solid #cdb7ac;align-items:stretch;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #583b3b0c}.mobile-studio-actions>.button{justify-content:center;gap:7px;min-width:0;min-height:52px;padding:12px;font-size:14px;line-height:1.4}.mobile-studio-actions>.button:first-child{flex:0 0 100px}.mobile-studio-actions>.button:last-child,.mobile-studio-actions>.button.full{flex:1}.mobile-studio-actions.keyboard-open{display:none}.toast{bottom:calc(100px + env(safe-area-inset-bottom));max-width:90vw;font-size:15px}.create-edition,.purchase-panel{padding:22px 17px}.purchase-panel>h3{font-size:34px}.purchase-panel>p{font-size:15px;line-height:1.7}.review-summary{padding:18px}.review-summary>span{font-size:14px}.print-guide dl>div{flex-direction:column;gap:4px;display:flex}.print-guide dt,.print-guide dd{flex:auto}.print-guide-files{font-size:15px}.print-size-options{grid-template-columns:1fr!important}.print-size-options>button{min-height:0;padding:15px 14px}.print-format-advice>p{font-size:15px}.print-note p{font-size:15px;line-height:1.7}}@media (min-width:580px) and (max-width:760px){.site-header .header-occasions{grid-template-columns:repeat(4,minmax(0,1fr))}.site-header .header-occasions>a{font-size:22px}.site-header .header-occasions>a:nth-child(2){border-right:1px solid #d8cec3}.product-designs>button,.template-options>button{flex-basis:45%}}@media (max-width:350px){.site-header .header-member{max-width:109px}.site-header .header-member span{font-size:14px}.site-header .header-occasions>a{font-size:21px}.mobile-product-actions .button{padding-inline:12px;font-size:14px}.mobile-studio-actions{gap:7px;padding-inline:4%}.mobile-studio-actions>.button:first-child{flex-basis:92px}.mobile-studio-actions>.button{padding-inline:8px;font-size:14px}.memory-category{font-size:14px}.tone-options>button{padding:14px}.product-page .product-lengths small{max-width:105px}.product-tagline{font-size:21px}}@media (prefers-reduced-motion:reduce){.mobile-choice-heading>svg{transition:none}}.storefront .hero{background:radial-gradient(at 78% 46%,#ecdfd344,#0000 58%);grid-template-columns:.94fr 1.06fr;gap:5%;min-height:0;padding:52px 6% 72px;position:relative}.hero .hero-copy{padding-bottom:0}.hero-kicker{letter-spacing:.09em;color:#795c57;border-top:1px solid #cdb6a7;max-width:410px;padding-top:16px;font-size:14px;line-height:1.7}.storefront .hero .hero-display>em{color:#6b293b;font-size:.91em}.storefront .hero-actions{flex-wrap:wrap;gap:16px 22px;margin-top:28px}.storefront .hero-actions .button{background:#6b293b;border-color:#6b293b;min-height:54px;font-size:15px}.storefront .hero-actions .button:hover{background:#4f2030}.storefront .hero-actions .text-button{min-height:44px;font-size:15px}.hero-promises{border-top:1px solid #d9c9bc;flex-wrap:wrap;gap:9px 18px;max-width:410px;margin:28px 0 0;padding:18px 0 0;list-style:none;display:flex}.hero-promises li{color:#795f58;align-items:center;gap:8px;font-size:14px;line-height:1.6;display:flex}.hero-promises li:before{content:"";background:#8d5966;border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:block}.hero .memory-deck-wrap{width:100%;min-width:0;max-width:650px;margin:auto}.deck-heading{color:#795c57;border-bottom:1px solid #cdb6a7;justify-content:space-between;align-items:center;gap:12px;margin:0 8px 12px;padding-bottom:13px;display:flex}.deck-heading>span:first-child{letter-spacing:.09em;font-size:14px;line-height:1.5}.deck-heading>span:last-child{font:italic 18px/1.3 var(--serif)}.hero .memory-deck{gap:34px 14px;padding:23px 12px 22px}.hero .memory-card{box-shadow:0 2px 4px #38241c09,5px 12px 23px #38241c16}.hero .memory-card.is-active{box-shadow:0 5px 10px #38241c12,8px 20px 28px #38241c23}.hero .memory-category{letter-spacing:0;text-transform:none;font-size:16px;font-weight:600;line-height:1.4}.hero .memory-line{font-size:19px;line-height:1.25}.hero .deck-footer{align-items:flex-start;gap:12px;margin-inline:4px;padding-top:13px}.hero .deck-footer p{color:#79635b;max-width:235px;font-size:14px;line-height:1.6}.hero .deck-footer .text-button{white-space:nowrap;min-height:40px;font-size:14px}.storefront .collection .section-heading{margin-bottom:32px}.storefront .collection .section-heading>p{color:#795f58;font-size:16px;line-height:1.7}.storefront .collection .filters{margin-bottom:34px}.storefront .keepsake-details{padding-top:10px}.product-preview-column#edition-preview{outline:none;scroll-margin-top:28px}.landing-story{background:#eee3dc;border-block:1px solid #dbcbc0;grid-template-columns:.72fr 1.28fr;align-items:center;gap:6%;padding-block:76px;display:grid}.landing-story-intro h2{font:400 clamp(40px,4.2vw,64px)/1.03 var(--serif);letter-spacing:-.035em;margin:18px 0 22px}.landing-story-intro h2 em{color:#6b293b}.landing-story-intro>p:not(.eyebrow){color:#765e55;max-width:360px;font-size:16px;line-height:1.8}.landing-story-intro>.text-button{min-height:44px;margin-top:22px;font-size:15px}.writing-demonstration{min-width:0}.writing-occasion-choices{border-bottom:1px solid #ceb9ad;flex-wrap:wrap;gap:6px 8px;margin-bottom:22px;padding-bottom:13px;display:flex}.writing-occasion-choices button{color:#6b4d48;border:1px solid #0000;border-radius:2px;min-height:44px;padding:9px 13px;font-size:14px;line-height:1.4}.writing-occasion-choices button:hover{border-color:#bc9c8e}.writing-occasion-choices button[aria-pressed=true]{color:#fff8ef;background:#6b293b;border-color:#6b293b}.writing-transformation{grid-template-columns:.75fr 30px 1.25fr;align-items:center;gap:13px;display:grid}.writing-rough{border-block:1px solid #cbb3a6;flex-direction:column;justify-content:center;align-self:stretch;padding:23px 18px;display:flex}.writing-transformation .micro-label{letter-spacing:.035em;color:#79554f;font-size:14px;line-height:1.65}.writing-rough>p:last-child{font:italic 24px/1.4 var(--serif);color:#6b4d48;margin-top:18px}.writing-arrow{color:#8a5962;justify-content:center;display:flex}.writing-finished{background:#fffaf4;border:1px solid #e6d8cc;min-height:352px;padding:29px 26px 20px;position:relative;box-shadow:1px 6px 18px #5c352016}.writing-finished>p:nth-child(2){font:400 23px/1.4 var(--serif);color:#3e302d;margin-top:21px}.writing-ornament{color:#8e5c68;justify-content:center;margin-top:20px;display:flex}.writing-example-caption{color:#795f58;max-width:540px;margin-top:19px;font-size:14px;line-height:1.6}.baby-rsvp-fields{background:#f0e5df;border:1px solid #d9c3b6;margin:22px 0;padding:19px 17px}.baby-rsvp-fields legend{color:#623644;padding-inline:5px;font-size:16px;font-weight:600}.baby-rsvp-fields .field:last-child{margin-bottom:0}.site-header .header-member{white-space:nowrap;flex-shrink:0;min-width:max-content;max-width:none}.site-header .header-member span{white-space:nowrap}@media (min-width:761px) and (max-width:1100px){.storefront .hero{grid-template-columns:.93fr 1.07fr;gap:4%;padding-inline:5%}.storefront .hero .hero-display{font-size:clamp(62px,7.1vw,78px)}.hero .memory-category{font-size:14px}.hero .memory-line{font-size:17px}.hero .memory-caption{gap:5px;padding-bottom:12px}.hero .deck-footer{flex-direction:column;gap:3px}.hero .deck-footer p{max-width:none}.deck-heading>span:last-child{display:none}.landing-story{grid-template-columns:.76fr 1.24fr;gap:4%;padding-inline:5%}.writing-transformation{grid-template-columns:1fr;gap:10px}.writing-rough{padding:15px 18px}.writing-rough>p:last-child{margin-top:8px;font-size:21px}.writing-arrow{display:none}.writing-finished{min-height:0;padding:23px}.writing-finished>p:nth-child(2){margin-top:14px;font-size:23px}}@media (max-width:760px){.site-header .header-brand-row{gap:8px}.storefront .hero{background:radial-gradient(at 50% 72%,#ecdfd34d,#0000 63%);gap:31px;padding:32px 6% 40px;display:flex}.hero-kicker{letter-spacing:.055em;max-width:none;padding-top:12px;font-size:14px}.storefront .hero .hero-display{max-width:570px;margin:22px 0 20px;font-size:clamp(63px,13.4vw,94px);line-height:.99}.storefront .hero-intro{max-width:490px;font-size:16px;line-height:1.75}.storefront .hero-actions{flex-direction:row;align-items:center;gap:12px 18px;margin-top:22px}.storefront .hero-actions .button{padding:14px 17px;font-size:15px}.hero-promises{gap:8px 17px;max-width:none;margin-top:19px;padding-top:15px}.hero .memory-deck-wrap{max-width:530px}.deck-heading{margin-inline:0;margin-bottom:13px;padding-bottom:12px}.deck-heading>span:last-child{font-size:17px}.hero .memory-deck{gap:26px 10px;padding:13px 8px 20px}.hero .memory-category{font-size:15px}.hero .memory-line{font-size:17px;line-height:1.3}.hero .memory-caption{gap:5px;padding:11px 0 12px}.hero .deck-footer{flex-direction:column;gap:2px;margin:0;padding-top:12px}.hero .deck-footer p{max-width:none}.hero .deck-footer .text-button{min-height:44px}.storefront .collection{padding-top:39px}.storefront .collection .section-heading{margin-bottom:22px}.storefront .collection .section-heading>p{margin-top:16px;font-size:16px}.storefront .collection .filters{margin-bottom:25px}.landing-story{flex-direction:column;align-items:stretch;gap:28px;padding:39px 6% 42px;display:flex}.landing-story-intro h2{margin-block:15px 18px;font-size:clamp(42px,9vw,60px);line-height:1.05}.landing-story-intro>p:not(.eyebrow){max-width:500px}.landing-story-intro>.text-button{margin-top:15px}.writing-occasion-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:19px;display:grid}.writing-occasion-choices button{border-color:#cfb9ac;padding:10px 8px}.writing-transformation{grid-template-columns:1fr;gap:12px}.writing-rough{border-top:0;padding:18px 2px}.writing-rough>p:last-child{margin-top:9px;font-size:24px}.writing-arrow{display:none}.writing-finished{min-height:0;padding:25px 23px 18px}.writing-finished>p:nth-child(2){margin-top:17px;font-size:25px;line-height:1.38}.writing-ornament{margin-top:14px}.baby-rsvp-fields{padding:16px 14px}}@media (max-width:350px){.site-header .header-member svg{display:none}.header-brand-row>.brand>span{letter-spacing:.045em}.storefront .hero .hero-display{font-size:57px}.hero .memory-category{font-size:14px}.hero .memory-line,.deck-heading>span:last-child{font-size:16px}}@media (prefers-reduced-motion:reduce){.hero .memory-card{transition:none}}.storefront .hero{background:var(--paper);grid-template-columns:.88fr 1.12fr;grid-template-areas:"copy showcase";gap:34px 6%;min-height:0;padding:48px 6% 56px;display:grid;overflow:hidden}.hero .hero-copy{grid-area:copy;align-self:center;min-width:0;padding:0 0 28px}.hero .hero-kicker{color:#795c57;letter-spacing:.065em;border:0;max-width:420px;padding:0;font-size:14px;line-height:1.7}.storefront .hero .hero-display{letter-spacing:-.042em;margin:28px 0 27px;font-size:clamp(75px,7.4vw,112px);line-height:.95}.storefront .hero .hero-display>span,.storefront .hero .hero-display>em{white-space:nowrap;display:block}.storefront .hero .hero-display>em{color:#6b293b;font-size:.91em;font-weight:400}.storefront .hero-intro{color:#705c54;max-width:382px;font-size:16px;line-height:1.85}.storefront .hero-actions{flex-flow:wrap;align-items:center;gap:14px 24px;margin-top:27px;display:flex}.storefront .hero-actions .button{background:#6b293b;border:1px solid #6b293b;border-radius:1px;min-height:54px;padding:15px 21px;font-size:15px}.storefront .hero-actions .text-button{color:#5e4045;min-height:44px;font-size:15px}.hero-dedication{font:400 24px/1.35 var(--serif);color:#7b655c;border-top:1px solid #d9c8ba;max-width:325px;margin-top:42px;padding-top:22px}.hero-dedication em{color:#6b293b}.hero-mobile-action{display:none}.storefront .hero-promises{border-top:1px solid #d8c5b6;grid-area:promises;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:none;margin:0;padding:23px 0;list-style:none;display:grid}.storefront .hero-promises li{text-align:center;color:#725b54;border-right:1px solid #d8c5b6;padding:0 14px;font-size:14px;line-height:1.65;display:block}.storefront .hero-promises li:last-child{border:0}.storefront .hero-promises li:before{display:none}.occasion-showcase{grid-area:showcase;align-self:start;width:100%;min-width:0;max-width:690px;margin:0 auto}.showcase-heading{color:#795c57;justify-content:space-between;align-items:center;gap:18px;padding:0 1px 15px;display:flex}.showcase-heading>span:first-child{letter-spacing:.08em;font-size:14px;line-height:1.5}.showcase-heading>span:last-child{font:italic 21px/1.2 var(--serif);color:#765059}.occasion-stage{isolation:isolate;touch-action:manipulation;background:#e7dbd0;border:1px solid #ddcec0;width:100%;height:clamp(380px,33vw,505px);display:block;position:relative;overflow:hidden}.occasion-stage:before{content:"";pointer-events:none;z-index:0;border:1px solid #fff9f05c;position:absolute;inset:13px}.occasion-stage:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(145deg,#fff9f02b,#0000 53%,#a37a5912);position:absolute;inset:0}.showcase-scene{opacity:0;visibility:hidden;pointer-events:none;z-index:1;transition:opacity .32s,visibility .32s;position:absolute;inset:0}.showcase-scene.is-current{opacity:1;visibility:visible}.showcase-photograph{justify-content:center;align-items:center;width:62%;height:69%;display:flex;position:absolute;top:3%;left:4%}.showcase-photograph img{object-fit:contain;filter:grayscale();width:auto;max-width:100%;height:auto;max-height:100%;transition:filter .55s,transform .45s cubic-bezier(.2,.75,.3,1);display:block;box-shadow:0 12px 28px #4a302526}.occasion-stage.has-color .showcase-photograph img{filter:grayscale(0);transform:translateY(-4px)}.showcase-newspaper{aspect-ratio:700/905;width:36%;transition:transform .45s cubic-bezier(.2,.75,.3,1);position:absolute;top:20%;right:6%;transform:rotate(-4deg)}.showcase-newspaper img{object-fit:contain;background:#fff;width:100%;height:100%;display:block;position:absolute;inset:0;box-shadow:0 9px 23px #4e33242c}.showcase-paper-back{z-index:0;transform:translate(6%,5%)rotate(9deg)}.showcase-paper-front{z-index:1}.occasion-stage.has-color .showcase-newspaper{transform:translateY(-7px)rotate(-2deg)}.showcase-caption{color:#492e32;width:52%;position:absolute;bottom:5%;left:6%}.showcase-caption strong{font:400 clamp(26px,2.9vw,42px)/1.05 var(--serif);letter-spacing:-.025em;display:block}.showcase-caption>span{color:#7c5c53;margin-top:7px;font-size:14px;line-height:1.55;display:block}.showcase-stage-arrow{z-index:2;color:#6b293b;display:flex;position:absolute;bottom:20px;right:22px}.occasion-choices{border-bottom:1px solid #d9c7b8;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.occasion-choice{color:#72534c;touch-action:manipulation;border-top:1px solid #d9c7b8;align-items:center;gap:12px;min-width:0;min-height:76px;padding:11px 11px 11px 0;transition:background .2s,color .2s;display:flex;position:relative}.occasion-choice:nth-child(2n){border-left:1px solid #d9c7b8;padding-left:15px}.occasion-choice>span:not(.occasion-choice-photo){font:400 24px/1.1 var(--serif);white-space:nowrap;flex:1;min-width:0}.occasion-choice>svg{opacity:.48;flex-shrink:0;transition:transform .2s,opacity .2s}.occasion-choice-photo{background:#e3d8cf;flex:0 0 50px;width:50px;height:51px;display:block;overflow:hidden}.occasion-choice-photo img{object-fit:cover;object-position:center top;filter:grayscale();width:100%;height:100%;transition:filter .35s;display:block}.occasion-choice:first-child .occasion-choice-photo img{object-fit:contain;object-position:center}.occasion-choice.is-current{color:#6b293b;background:#ede0d62e}.occasion-choice.is-current:before{content:"";z-index:1;background:#8c5663;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.occasion-choice.is-active .occasion-choice-photo img{filter:grayscale(0)}.occasion-choice.is-active>svg{opacity:1;transform:translate(2px,-2px)}:is(.occasion-choice:focus-visible,.occasion-stage:focus-visible){outline-offset:4px;outline:2px solid #6b293b}.showcase-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:12px;display:flex}.showcase-footer p{color:#8a7165;margin:0;font-size:14px;line-height:1.65}.showcase-footer>a{color:#6b293b;border-bottom:1px solid #c7a99f;align-items:center;gap:8px;min-height:40px;font-size:14px;line-height:1.5;display:inline-flex}.showcase-touch-hint{display:none}.storefront .collection{border-top:0;padding-top:68px}@media (min-width:761px) and (max-width:1100px){.storefront .hero{grid-template-columns:.91fr 1.09fr;gap:28px 4%;padding:35px 5% 0}.storefront .hero .hero-display{font-size:clamp(66px,7.2vw,82px)}.storefront .hero-intro{font-size:15px}.hero-dedication{margin-top:28px;padding-top:18px;font-size:23px}.occasion-stage{height:360px}.showcase-heading>span:last-child{font-size:19px}.showcase-heading>span:first-child{letter-spacing:.045em;font-size:14px}.occasion-choice{gap:8px;padding-right:6px}.occasion-choice:nth-child(2n){padding-left:10px}.occasion-choice-photo{flex-basis:39px;width:39px;height:44px}.occasion-choice>span:not(.occasion-choice-photo){font-size:21px}.occasion-choice>svg{display:none}.showcase-caption strong{font-size:30px}.showcase-caption>span{max-width:160px;font-size:14px}.showcase-footer{gap:5px 12px}.showcase-footer p{font-size:14px}}@media (max-width:760px){.storefront .hero{background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:32px 6% 48px;display:flex;overflow:hidden}.hero .hero-copy{align-self:stretch;margin:0 0 30px;padding:0}.hero .hero-kicker{display:none}.storefront .hero .hero-display{letter-spacing:-.038em;margin:0 0 20px;font-size:clamp(52px,15vw,83px);line-height:.98}.storefront .hero .hero-display>em{font-size:.91em}.storefront .hero-intro{max-width:485px;margin:0;font-size:16px;line-height:1.7}.storefront .hero-actions{display:none}.storefront .hero-mobile-action{background:#6b293b;justify-content:space-between;gap:12px;width:100%;min-height:54px;margin:26px 0 0;padding:15px 20px;font-size:16px;display:flex}.hero-dedication{display:none}.occasion-showcase{width:100%;max-width:510px;margin:0 auto}.showcase-heading{display:none}.occasion-stage{aspect-ratio:1.05;background:#e5d5c8;height:auto;min-height:0}.showcase-photograph{width:64%;height:74%;top:0;left:3%}.showcase-newspaper{width:39%;top:auto;bottom:4%;right:5%;transform:rotate(-4deg)}.showcase-caption{width:45%;bottom:6%;left:6%}.showcase-caption strong{font-size:clamp(25px,6.7vw,34px)}.showcase-caption>span,.showcase-stage-arrow{display:none}.occasion-choices{margin-top:20px}.occasion-choice{justify-content:center;gap:8px;min-height:54px;padding:12px}.occasion-choice:nth-child(2n){padding-left:12px}.occasion-choice-photo{display:none}.occasion-choice>span:not(.occasion-choice-photo){text-align:center;font-size:22px;line-height:1.2}.occasion-choice>svg{display:none}.showcase-footer{justify-content:center;gap:0;padding-top:14px}.showcase-footer p{text-align:center;font-size:14px;line-height:1.6}.showcase-footer>a,.storefront .hero-promises,.site-header.home-header .header-create{display:none}.storefront .collection{border-top:1px solid #dfd3c8;padding-top:40px}}@media (max-width:350px){.storefront .hero{padding-inline:5%}.storefront .hero .hero-display{font-size:52px}.hero-mobile-action{padding-inline:18px}.occasion-choice{padding-inline:8px}.occasion-choice:nth-child(2n){padding-left:8px}.occasion-choice>span:not(.occasion-choice-photo){font-size:20px}.showcase-caption strong{font-size:24px}}@media (hover:none),(pointer:coarse){.showcase-mouse-hint{display:none}.showcase-touch-hint{display:inline}}@media (prefers-reduced-motion:reduce){.showcase-scene,.showcase-photograph img,.showcase-newspaper,.occasion-choice,.occasion-choice-photo img,.occasion-choice>svg{transition:none}.occasion-stage.has-color .showcase-photograph img{transform:none}.occasion-stage.has-color .showcase-newspaper{transform:rotate(-4deg)}}.writing-mobile-toggle{display:none}.writing-demo-controls{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.writing-demo-controls label{color:#73564e;font-size:14px;line-height:1.6}.writing-demo-controls select{color:#4f333b;background:0 0;border:0;border-bottom:1px solid #b79b8e;border-radius:0;width:100%;min-height:48px;padding:10px 30px 10px 0;font-size:16px;display:block}.writing-demo-controls select:focus-visible{outline-offset:4px;outline:2px solid #6b293b}.storefront .landing-story{background:#eee2dc;padding-block:56px}.landing-story .writing-finished{min-height:310px}.landing-story .writing-finished>p:nth-child(2){font-size:25px;line-height:1.4}.storefront .collection{padding-top:66px}.collection-variants>button,.product-page .product-designs>button{position:relative;overflow:hidden}.collection-variants .design-preview-pair,.product-page .product-designs button>.design-preview-pair{isolation:isolate;aspect-ratio:1.08;width:100%;padding:0;line-height:1;display:block;position:relative;min-height:0!important;margin:0!important}.collection-variants .design-preview-pair img,.product-page .product-designs .design-preview-pair img{object-fit:contain;aspect-ratio:auto;background:#fff;width:66%;transition:transform .3s;display:block;position:absolute;box-shadow:0 5px 11px #4b2b201c;height:94%!important;max-height:none!important}.design-preview-pair .design-preview-cover{z-index:1;top:0;left:1%;transform:rotate(-3deg)}.design-preview-pair .design-preview-inside{z-index:0;bottom:0;right:1%;transform:rotate(4deg)}.collection-variants button:hover .design-preview-cover,.product-designs button:hover .design-preview-cover{transform:translate(-2px,-3px)rotate(-5deg)}.collection-variants button:hover .design-preview-inside,.product-designs button:hover .design-preview-inside{transform:translate(3px,-1px)rotate(5deg)}.collection-variants button>.design-choice-name,.product-page .product-designs button>.design-choice-name{text-align:left;color:#4e3437;justify-content:space-between;align-items:flex-start;gap:7px;min-height:44px;margin:18px 0 0;font-size:16px;line-height:1.4;display:flex}.collection-variants button>.design-choice-format,.product-page .product-designs button>.design-choice-format{color:#7b6358;text-align:left;margin:5px 0 0;font-size:14px;line-height:1.55;display:block}.product-page .product-designs .design-choice-name>svg{color:#fff8ef;z-index:2;background:#6b293b;border-radius:50%;width:24px;height:24px;margin:0;padding:4px;position:absolute;top:8px;right:8px}@media (max-width:760px){.storefront .landing-story{gap:0;padding:30px 6%}.landing-story-intro h2{margin:12px 0 15px;font-size:40px;line-height:1.05}.landing-story-intro>p:not(.eyebrow){max-width:470px;font-size:16px;line-height:1.7}.landing-story .writing-experience-link{display:none}.landing-story .writing-mobile-toggle{min-height:48px;margin-top:14px;font-size:15px;display:inline-flex}.landing-story .writing-demonstration{margin-top:24px;display:none}.landing-story.is-expanded .writing-demonstration{display:block}.writing-demo-controls{gap:16px;margin-bottom:18px}.writing-demo-controls select{min-height:48px;padding-right:18px;font-size:16px}.landing-story .writing-finished{min-height:0}.landing-story .writing-finished>p:nth-child(2){font-size:25px;line-height:1.42}.landing-story .writing-rough{padding:18px 0}.storefront .collection{padding-top:40px}.collection-variants .design-preview-pair,.product-page .product-designs button>.design-preview-pair{aspect-ratio:1.08}.collection-variants button>.design-choice-name{min-height:44px;margin-top:18px;font-size:16px}.product-page .product-designs button>.design-choice-name{min-height:44px;margin-top:18px!important}}@media (prefers-reduced-motion:reduce){.design-preview-pair img{transition:none}.collection-variants button:hover .design-preview-cover,.product-designs button:hover .design-preview-cover{transform:rotate(-3deg)}.collection-variants button:hover .design-preview-inside,.product-designs button:hover .design-preview-inside{transform:rotate(4deg)}}.delivery-promise{color:#623445;font-weight:600;margin:12px 0!important;font-size:15px!important}.delivery-details{border-top:1px solid #cdb8ae;border-bottom:1px solid #cdb8ae;margin:12px 0;padding:13px 0}.delivery-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:32px;font-size:15px;font-weight:600;display:flex}.delivery-details summary:after{content:"+";font-size:22px;font-weight:400}.delivery-details[open] summary:after{content:"−"}.delivery-details p{margin-top:12px;font-size:14px;line-height:1.7}.brief-followups{background:#efe1dc;border-left:3px solid #7b394d;margin:18px 0;padding:18px}.brief-followups strong{font-size:18px}.brief-followups p,.brief-followups li{font-size:15px;line-height:1.7}.brief-followups ul{margin:10px 0;padding-left:20px}@media (max-width:760px){.site-header .header-brand-row .brand>span{letter-spacing:.045em;font-size:clamp(14px,4vw,19px)}.delivery-details summary{min-height:44px}.mobile-product-actions .delivery-promise{font-size:14px!important}.edition-selection-summary .delivery-promise{display:block!important}}.hero-display{font-family:var(--serif);font-weight:400}.hero h1.hero-kicker{font-family:inherit;font-weight:inherit;text-transform:uppercase;margin-bottom:0}.faq summary h3{font:inherit;letter-spacing:inherit;color:inherit;margin:0;display:inline}.edition-summary-name{margin:0}.product-guide{border-top:1px solid #d9c8c0;padding:clamp(48px,6vw,88px) 5%}.product-guide-block{max-width:1180px;margin:0 auto clamp(48px,6vw,76px)}.product-guide-block:last-child{margin-bottom:0}.product-guide h2{font-family:var(--serif);letter-spacing:-.02em;color:#3d2028;margin:0 0 26px;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.08}.product-guide h3{font-family:var(--serif);color:#6b293b;margin:0 0 6px;font-size:24px;font-weight:400;line-height:1.2}.product-guide p,.product-guide li{color:#5c4a45;font-size:16px;line-height:1.65}.product-guide-steps{counter-reset:guide;grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.product-guide-steps li{counter-increment:guide;border-top:1px solid #d9c8c0;padding-top:16px}.product-guide-steps li:before{content:"0" counter(guide);letter-spacing:.08em;color:#795c57;margin-bottom:10px;font-size:14px;display:block}.product-guide-steps p{margin:0}.product-guide-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-guide-cards article{background:#f6eee8;border:1px solid #e2d3cb;border-radius:3px;padding:22px}.product-guide-cards h3 a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.product-guide-cards h3 a:hover{text-decoration:underline}.product-guide-cards small{color:#795c57;margin-bottom:10px;font-size:14px;display:block}.product-guide-cards p{margin:0}.product-guide-split{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);display:grid}.product-guide-split ul{margin:0 0 14px;padding-left:20px}.product-guide-split p{margin:0 0 14px}.product-guide ul.product-guide-prices{margin:0 0 14px;padding:0;list-style:none}.product-guide-prices li{border-bottom:1px solid #e2d3cb;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.product-guide-faq details{border-top:1px solid #d9c8c0;padding:14px 0}.product-guide-faq details:last-child{border-bottom:1px solid #d9c8c0}.product-guide-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.product-guide-faq summary::-webkit-details-marker{display:none}.product-guide-faq summary h3{color:#3d2028;margin:0;font-size:20px}.product-guide-faq summary svg{flex:none}.product-guide-faq details p{max-width:760px;margin:10px 0 2px}.product-page .product-purchase-column h1{white-space:normal;overflow-wrap:break-word}@media (max-width:900px){.product-guide-steps{grid-template-columns:repeat(2,1fr)}.product-guide-cards,.product-guide-split{grid-template-columns:1fr}}@media (max-width:520px){.product-guide-steps{grid-template-columns:1fr}}@media (max-width:760px){.hero h1.hero-kicker{margin:0 0 12px;font-size:14px;line-height:1.5;display:block}}.waitlist{background:#eee1dc;border:1px solid #d9c8c0;border-radius:3px;max-width:620px;margin:16px 0;padding:22px}.waitlist-section{padding-block:0 clamp(40px,5vw,64px)}.waitlist-section:empty{display:none}.waitlist-section .waitlist{margin:0 auto}.waitlist p{margin:0}.waitlist .waitlist-title{font-family:var(--serif);color:#3d2028;margin-bottom:14px;font-size:24px;line-height:1.2}.waitlist .waitlist-offer{color:#6b293b;margin-bottom:12px;font-size:16px}.waitlist-row{align-items:flex-end;gap:12px;display:flex}.waitlist-row label{color:#5c4a45;flex:1;gap:6px;min-width:0;font-size:14px;display:grid}.waitlist-row input{background:#fff;border:1px solid #cdb6a7;border-radius:2px;width:100%;min-height:46px;padding:0 12px;font-size:16px}.waitlist-row .button{white-space:nowrap;min-height:46px}.waitlist-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.waitlist .waitlist-error{color:#8a1f2d;margin-top:10px;font-size:14px}.waitlist .waitlist-small{color:#5c4a45;margin-top:12px;font-size:14px;line-height:1.5}.waitlist-done{color:#3d2028;align-items:center;gap:12px;display:flex}.waitlist-done p{font-size:16px}.event-plan-input{color:#5c4a45;gap:6px;margin:6px 0 18px;font-size:14px;display:inline-grid}.event-plan-input input{background:#fff;border:1px solid #cdb6a7;border-radius:2px;min-height:46px;padding:0 12px;font-size:16px}.event-plan .event-plan-note{background:#f6eee8;border-left:3px solid #6b293b;max-width:760px;margin:0 0 16px;padding:12px 14px}.product-guide ol.event-plan-steps{max-width:760px;margin:0;padding:0;list-style:none}.product-guide .event-plan-steps li{border-top:1px solid #d9c8c0;grid-template-columns:180px 1fr;gap:14px;padding:12px 0;display:grid}.event-plan-steps li>strong{color:#3d2028;font-weight:600}.event-plan-steps li.is-overdue>strong{color:#6b293b}.event-plan-steps b{color:#3d2028;font-weight:600;display:block}.product-guide .event-plan-small{max-width:760px;margin-top:12px;font-size:14px}.product-guide-more{margin-top:20px}.comparison-scroll{background:#fbf7f3;border:1px solid #d9c8c0;border-radius:3px;overflow-x:auto}.comparison-table{border-collapse:collapse;color:#5c4a45;text-align:left;width:100%;min-width:720px;font-size:16px;line-height:1.5}.comparison-table th,.comparison-table td{vertical-align:top;border-bottom:1px solid #e2d3cb;padding:14px 16px}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-table thead th{font-family:var(--serif);color:#3d2028;font-size:22px;font-weight:400}.comparison-table thead th:nth-child(2),.comparison-table td:nth-child(2){background:#f3e7e1}.comparison-table tbody th{color:#3d2028;width:18%;font-weight:600}.comparison-source{color:#5c4a45;margin-top:12px;font-size:14px;line-height:1.6}.comparison-source a{text-decoration:underline}.comparison.section{padding-bottom:clamp(40px,5vw,72px)}.info-content .comparison-scroll{margin:0 0 12px}.guide-list{margin:0;padding:0;list-style:none}.guide-list li{border-top:1px solid #d9c8c0;padding:18px 0}.guide-list h2{margin:0 0 6px}.guide-list a,.guide-body a:not(.button){text-decoration:underline}.guide-list p{margin:0}.guide-table{border-collapse:collapse;width:100%;margin:0 0 16px}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d9c8c0;padding:10px 12px}.guide-table thead th{font-weight:600}.guide-cta{background:#eee1dc;border:1px solid #d9c8c0;border-radius:3px;margin:36px 0;padding:24px}.guide-cta p{margin:0 0 10px}.guide-cta .button{margin-top:6px;display:inline-flex}.guide-more ul{padding-left:20px}@media (max-width:600px){.waitlist-row{flex-direction:column;align-items:stretch}.product-guide .event-plan-steps li{grid-template-columns:1fr;gap:4px}.guide-table{font-size:15px}}.guide-table{table-layout:fixed}.guide-table th,.guide-table td{overflow-wrap:anywhere}.info-content .guide-cta a.button{text-decoration:none}.info-page h1{overflow-wrap:break-word}.product-price .product-price-closed{color:#6b293b;font-weight:600;display:block}.product-price.is-compact .product-price-closed{font-size:14px}.product-choice .confirm-check span>strong,.product-choice .confirm-check span>small{display:block}.member-auth-note a,.info-content ul a{text-decoration:underline}@media (max-width:720px){.comparison-scroll{background:0 0;border:0;overflow:visible}.comparison-table{min-width:0;display:block}.comparison-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-table tbody{display:block}.comparison-table tr{background:#fbf7f3;border:1px solid #d9c8c0;border-radius:3px;margin-bottom:14px;display:block}.comparison-table tbody th{width:auto;font-family:var(--serif);border-bottom:1px solid #e2d3cb;font-size:22px;font-weight:400;display:block}.comparison-table td{padding:10px 16px;display:block}.comparison-table td:nth-child(2){background:#f3e7e1}.comparison-table td:before{content:attr(data-label);color:#3d2028;font-size:14px;font-weight:600;display:block}}
