@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/newsreader-vietnamese-300-normal-D3VHEe81.woff2)format("woff2"),url(/assets/newsreader-vietnamese-300-normal-CsrIkm-V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/newsreader-latin-ext-300-normal-DRMzurxT.woff2)format("woff2"),url(/assets/newsreader-latin-ext-300-normal-CFtw49Zd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/newsreader-latin-300-normal-FGBQ0wlI.woff2)format("woff2"),url(/assets/newsreader-latin-300-normal-AOSWdb_s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/newsreader-vietnamese-300-italic-BtPXq5u1.woff2)format("woff2"),url(/assets/newsreader-vietnamese-300-italic-OlwW8vl_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/newsreader-latin-ext-300-italic-0TTHKydp.woff2)format("woff2"),url(/assets/newsreader-latin-ext-300-italic-IqurJXqO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/newsreader-latin-300-italic-DzIBNV3n.woff2)format("woff2"),url(/assets/newsreader-latin-300-italic-DnDeeF-2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2)format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2)format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2)format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2)format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2)format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1b1a16;font-synthesis:none;--paper:#f7f4ed;--ink:#1b1a16;--accent:#b5532e;--muted:#5c5a52;--rule:#dfd9cb;background:#f7f4ed;font-family:Archivo,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:var(--accent);text-underline-offset:5px}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.bundle:focus-visible{outline-offset:4px;outline:3px solid #2a7382}::selection{background:#e7c9b7}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-family:Newsreader,Georgia,serif;font-weight:300}h1{margin-bottom:24px;font-size:clamp(40px,5.8vw,80px);line-height:1.02}h2{font-size:clamp(30px,3vw,44px);line-height:1.12}h3{font-size:28px;line-height:1.15}p{line-height:1.65}main{min-height:65vh}.header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;height:92px;padding:0 max(24px,50vw - 640px);display:flex}.brand{color:var(--ink);white-space:nowrap;font-size:21px;font-weight:500;text-decoration:none}.header nav,footer nav{align-items:center;gap:24px;display:flex}.header nav a{color:var(--ink);text-decoration:none}.market-selector{flex-shrink:0;position:relative}.market-trigger{border:1px solid var(--rule);background:var(--paper);min-height:44px;color:var(--ink);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:inline-flex}.market-trigger:hover,.market-trigger[aria-expanded=true]{border-color:var(--accent)}.market-trigger[aria-disabled=true]{opacity:.6;cursor:wait}.market-label-compact{display:none}.market-chevron{flex-shrink:0}.market-trigger[aria-expanded=true] .market-chevron{transform:rotate(180deg)}.market-panel{z-index:30;border:1px solid var(--rule);background:var(--paper);width:280px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 100px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.market-option{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14px;line-height:1.4;display:flex}.market-option:hover,.market-option:focus-visible{background:#efebe1}.market-option:focus-visible{outline-offset:-3px}.market-option[aria-checked=true]{color:var(--accent);font-weight:500}.market-check{text-align:center;flex:0 0 16px}.dev-banner{text-align:center;color:var(--muted);background:#efebe1;padding:9px 20px;font-size:12px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1280px;margin:auto;padding:80px 24px 96px;display:grid}.lead{color:#3a3831;max-width:43ch;font-size:20px;line-height:1.65}.hero-art{background:#e9e4d9;justify-content:center;padding:46px;display:flex}.actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.center{justify-content:center}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:52px;padding:14px 22px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){color:#fff;background:#8e3d1f}.button.secondary{border-color:var(--ink);color:var(--ink);background:0 0}.button.secondary:hover:not(:disabled){background:var(--ink);color:var(--paper)}.full{width:100%;margin-top:16px}.fine{color:var(--muted);font-size:14px;line-height:1.6}.section{border-top:1px solid var(--rule);max-width:1280px;margin:0 auto;padding:66px 24px}.collections{color:var(--muted);grid-template-columns:1fr 1fr;margin:30px 0 15px;font-family:IBM Plex Mono,monospace;font-size:12px;display:grid}.occasions{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.occasions a{color:var(--ink);border-top:1px solid var(--ink);flex-direction:column;gap:12px;padding:20px 4px 16px;text-decoration:none;display:flex}.occasions a h3{margin:0}.occasions a>span{color:var(--accent)}.bundle{background:#efebe1;grid-template-columns:1fr 1fr 1fr .7fr;align-items:center;gap:24px;margin:30px 0 40px;padding:36px;display:grid;overflow:auto}.bundle-portrait .portrait{width:100%;box-shadow:none}.bundle-portrait .portrait-date{font-size:clamp(18px,2.5vw,31px)}.bundle-portrait .portrait-names{font-size:22px}.book-cover,.book-open{background:var(--paper);aspect-ratio:1/1.414;border:1px solid var(--rule);flex-direction:column;gap:24px;padding:26px 20px;font-family:Newsreader,serif;display:flex}.book-cover{text-align:center;justify-content:center}.book-cover strong{font-size:32px;font-weight:300}.book-cover>span:first-child,.book-open>span{text-transform:uppercase;font:10px/1.4 IBM Plex Mono,monospace}.bundle small{color:var(--muted);margin-top:auto;font-size:9px}.gift-mini{aspect-ratio:.52;border:4px solid var(--ink);text-align:center;background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:22px 12px;font:12px/1.5 Newsreader,serif;display:flex}.mini-date{margin-top:20px;font-size:26px}.packages{grid-template-columns:1fr 1fr;gap:22px;display:grid}.package-card{text-align:left;border:1px solid var(--rule);color:var(--ink);background:#fff;padding:28px;display:block;position:relative}.package-card.premium,.package-card.chosen{border:2px solid var(--ink);background:#f2eee4;padding:27px}.package-card ul{padding:0;line-height:1.6;list-style:none}.package-card li{border-top:1px solid var(--rule);padding:10px 0;font-size:15px}.package-card li:before{content:"—";color:var(--accent);margin-right:12px}.package-top .package-title{margin:8px 0 22px;padding-right:95px;font-size:28px;line-height:1.15}.price{font:300 34px Newsreader,serif;position:absolute;top:28px;right:28px}.tag{color:var(--ink);margin:0 100px 18px 0;font:11px/1.5 IBM Plex Mono,monospace;display:block}.how{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.how>h2{grid-column:1/-1}.how>div{gap:16px;display:flex}.how>div>span{color:var(--accent);font:34px Newsreader,serif}.evidence{padding-bottom:90px}.text-link{min-height:44px;color:var(--accent);background:0 0;border:0;border-bottom:1px solid;padding:8px 0;text-decoration:none}.block{margin:14px auto;display:table}.portrait{aspect-ratio:1/1.414;text-align:center;overflow-wrap:anywhere;background:#fff;flex-direction:column;flex-shrink:0;width:340px;padding:34px 28px 20px;display:flex;box-shadow:0 18px 38px #1b1a1620}.portrait-day{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);font:10px IBM Plex Mono,monospace}.portrait-main{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.portrait-date{letter-spacing:-.025em;font:300 48px/.95 Newsreader,serif}.portrait-year{letter-spacing:.2em;margin-top:10px;font:12px IBM Plex Mono,monospace}.small-rule{background:var(--accent);width:24px;height:1px;margin:24px 0}.portrait-names{max-width:100%;font:300 30px/1.2 Newsreader,serif}.portrait-place{color:var(--muted);margin-top:16px;font-size:11px}.portrait-dedication{max-width:27ch;margin-top:24px;font:italic 300 17px/1.5 Newsreader,serif}.portrait-foot{color:var(--muted);letter-spacing:.1em;font:8px/1.5 IBM Plex Mono,monospace}.portrait-foot strong{color:var(--accent);margin-top:6px;font-size:8px;display:block}.portrait-facts{border-top:1px solid var(--rule);justify-content:space-around;padding:15px 0;font:20px Newsreader,serif;display:flex}.portrait-facts small{color:var(--muted);margin:8px 0;font:8px IBM Plex Mono,monospace;display:block}.portrait.large{width:min(480px,100%);min-height:610px;margin:20px auto}.portrait.large .portrait-date{font-size:62px}.portrait.large .portrait-names{font-size:38px}.narrow,.configurator{max-width:670px;margin:0 auto;padding:58px 24px 90px}.narrow h1,.configurator h1{font-size:clamp(34px,4vw,48px)}.configurator.wide{max-width:1050px}.steps{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:34px;font:11px/1.4 IBM Plex Mono,monospace;display:flex}.steps span{padding:8px}.steps [aria-current]{background:var(--ink);color:var(--paper)}label{margin-top:22px;margin-bottom:7px;font-size:14px;font-weight:500;display:block}input:not([type=checkbox]),textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c9c2b2;border-radius:0;margin-top:8px;padding:15px;font-size:18px;display:block}select{max-width:100%;padding:10px}.time-field{align-items:center;gap:20px;display:flex}.time-field label{flex:1}.pill{border:1px solid var(--rule);background:#fff;border-radius:99px;min-height:46px;padding:12px 18px;font-size:14px}.pill.active{background:var(--ink);color:#fff;border-color:var(--ink)}.notice{background:#efebe1;margin:24px 0;padding:16px;font-size:14px;line-height:1.65}.place-results{border:1px solid var(--rule);margin:8px 0;padding:0;list-style:none}.place-results button{border:0;border-bottom:1px solid var(--rule);text-align:left;background:#fff;flex-direction:column;gap:5px;width:100%;padding:14px 18px;display:flex}.place-results span{color:var(--muted);font-size:14px}.form-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.count{text-align:right}.preview-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.preview-grid .portrait{margin:0 auto}.preview-grid h2{font-size:32px}.facts{margin:24px 0}.facts>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.facts strong{font-family:Newsreader,serif;font-size:23px;font-weight:400}.facts span{color:var(--muted);font-size:14px}.source{color:#2a7382;margin-top:18px;font:11px/1.5 IBM Plex Mono,monospace}.error{border:1px solid var(--accent);color:#8e3d1f;margin:24px 0;padding:16px}.error p{margin-bottom:5px}.summary{border:1px solid var(--rule);background:#fff;padding:24px}.summary>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:22px;padding:12px 0;display:flex}.summary>div:first-child{align-items:center}.summary h2{margin:0;font-size:25px}.summary strong{font:30px Newsreader,serif}.summary span:first-child{color:var(--muted);flex-shrink:0;font-size:14px}.summary span:last-child{text-align:right;overflow-wrap:anywhere}.checkbox{align-items:flex-start;gap:12px;font-weight:400;line-height:1.6;display:flex}.checkbox input{width:22px;height:22px;accent-color:var(--accent);flex:none}.checkbox span{font-size:13px}.downloads{border-top:1px solid var(--rule)}.downloads button{border:0;border-bottom:1px solid var(--rule);text-align:left;background:#fff;justify-content:space-between;gap:20px;width:100%;padding:18px;line-height:1.5;display:flex}.downloads button span:last-child{color:var(--accent)}.share-management{border:1px solid var(--rule);margin:36px 0;padding:24px}.sources p{border-bottom:1px solid var(--rule);padding:12px 0;font-size:13px}.sources strong,.sources a,.sources small{overflow-wrap:anywhere;margin-bottom:6px;display:block}.sources strong{color:#2a7382;font-family:IBM Plex Mono,monospace;font-size:11px}.public-gift{max-width:750px;margin:auto;padding:40px 24px}.gift-content{text-align:center}.gift-content .portrait{margin:40px auto}.gift-content .facts,.gift-content .sources{text-align:left}.gift-content h1{font-size:52px}.dedication{font:italic 300 25px/1.6 Newsreader,serif}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font:12px/1.5 IBM Plex Mono,monospace}.neutral{text-align:center;flex-direction:column;justify-content:center;min-height:80vh;display:flex}.neutral h1{font-size:34px}.neutral p{color:var(--muted)}dialog{border:1px solid var(--rule);background:var(--paper);color:var(--ink);width:min(700px,94vw);max-height:92dvh;padding:24px;scroll-padding-block-start:120px}dialog::backdrop{background:#1b1a1680}.modal-header{background:var(--paper);z-index:2;justify-content:space-between;align-items:start;gap:20px;padding:12px 0;display:flex;position:sticky;top:-24px}.modal-header h2{font-size:28px}.modal-header button{border:1px solid var(--rule);background:0 0;min-width:44px;min-height:44px;font-size:30px}.book-pages>article{border:1px solid var(--rule);aspect-ratio:1/1.414;background:#fff;flex-direction:column;justify-content:center;max-width:460px;margin:24px auto;padding:40px;display:flex}.book-pages small{color:var(--accent);margin-bottom:20px;font-size:11px}.book-pages h3{font-size:24px}.book-name{font:36px Newsreader,serif}.book-pages article .facts{margin:0}.book-pages h2{font-size:42px}.book-pages article p{font-size:14px}footer{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:30px;padding:36px max(24px,50vw - 640px);font-size:13px;display:flex}.skip{z-index:20;background:#fff;padding:15px;position:absolute;top:-100px}.skip:focus{top:10px}.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}@media (width<=800px){.header{height:78px;padding:0 20px}.header nav{gap:12px}.header nav>a{display:none}.brand{font-size:18px}.hero{grid-template-columns:1fr;gap:30px;padding:38px 20px 55px}.hero h1{max-width:10ch;font-size:54px}.hero .lead{font-size:17px}.hero-art{padding:28px 18px}.section{padding:40px 20px}.occasions{grid-template-columns:1fr 1fr;gap:12px}.collections{font-size:10px}.occasions h3{font-size:25px}.packages{grid-template-columns:1fr}.bundle{grid-template-columns:repeat(4,170px);gap:15px;padding:22px}.bundle-portrait .portrait{min-height:240px;padding:18px 14px}.bundle .portrait-day,.bundle .portrait-foot{font-size:6px}.bundle .portrait-dedication{font-size:11px}.bundle .portrait-place{font-size:8px}.bundle .portrait-year{font-size:9px}.bundle .small-rule{margin:12px 0}.book-cover,.book-open{padding:16px}.book-cover strong{font-size:25px}.how{grid-template-columns:1fr}.how h3{font-size:25px}.preview-grid{grid-template-columns:1fr;gap:30px}.narrow,.configurator{padding:32px 20px 60px}.portrait{width:320px;max-width:100%}.portrait-date{font-size:46px}.form-actions{align-items:stretch}.form-actions .button{flex:1}.form-actions>.text-link{flex:none}.package-card{padding:24px}.package-card.chosen{padding:23px}.steps{gap:4px;font-size:9px}.steps span{padding:7px 5px}.public-gift{padding:28px 20px}.gift-content h1{font-size:40px}.book-pages>article{padding:24px}dialog{padding:18px}.portrait.large .portrait-date{font-size:48px}.portrait.large .portrait-names{font-size:30px}.portrait.large{min-height:480px}.market-label-full{display:none}.market-label-compact{display:inline}.market-trigger{padding-inline:10px}.gift-mini{max-height:240px}.package-top .package-title{padding-right:75px}.price{font-size:30px;right:24px}.tag{margin-right:0;padding-right:70px}.summary{padding:18px}.summary>div{gap:12px}.summary span:last-child{font-size:14px}.time-field{gap:12px}footer{padding:30px 20px}footer nav{gap:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.breadcrumb{margin:0 0 1.4rem;font-size:.78rem;line-height:1.6}.breadcrumb a{text-decoration:underline}.seo-copy{max-width:76ch}.seo-copy>div+div{margin-top:2.2rem}.seo-copy p,.seo-faq p{line-height:1.75}.seo-faq details{border-top:1px solid var(--line,#d8d2c4);padding:1rem 0}.seo-faq summary{cursor:pointer;padding:.4rem 0;font-weight:500}.seo-faq details p{max-width:72ch}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.related-grid li{min-width:0;display:flex}.related-card{border-top:1px solid var(--rule);width:100%;color:var(--ink);grid-template-columns:1fr auto;gap:10px 16px;padding:24px 0;text-decoration:none;display:grid}.related-card .related-category{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;grid-column:1;margin:0;font:11px/1.4 IBM Plex Mono,monospace}.related-card h3{grid-column:1;margin:0;font-size:clamp(25px,3vw,32px);line-height:1.15}.related-card p{color:var(--muted);grid-column:1;max-width:46ch;margin:0;font-size:15px;line-height:1.5}.related-card .related-arrow{color:var(--accent);grid-area:2/2;align-self:center}.related-card:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (width<=600px){.related-grid{grid-template-columns:minmax(0,1fr)}}.editorial-intro{max-width:80ch}.seo-copy,.editorial-intro,.seo-faq,.related-pages{overflow-wrap:anywhere}.hero>div{min-width:0}.hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (width<=800px){.header nav{min-width:0}}.site-footer{background:var(--paper);padding-block:32px 24px;display:block}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;display:grid}.site-footer nav{display:block}.site-footer h2{color:var(--ink);margin:0 0 10px;font:500 14px/1.4 Archivo,sans-serif}.site-footer p{margin:0 0 8px;line-height:1.4}.site-footer ul,.information-legal ul{margin:0;padding:0;list-style:none}.site-footer a{max-width:100%;min-height:28px;color:var(--ink);overflow-wrap:anywhere;align-items:center;line-height:1.4;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--accent);text-decoration:underline}.footer-brand .brand{margin:-4px 0 10px}.seller-details{overflow-wrap:anywhere}.seller-details .seller-name{color:var(--ink);font-weight:500}.seller-details dl{margin:0;line-height:1.7}.seller-details dt{margin-top:12px}.seller-details dd{color:var(--ink);margin:0}.seller-details address{font-style:normal}.seller-details a{align-items:center;min-height:44px;display:inline-flex}.footer-bottom{border-top:1px solid var(--rule);justify-content:space-between;align-items:start;gap:24px;margin-top:20px;padding-top:16px;display:flex}.footer-bottom .measurement-choice{max-width:460px}.footer-bottom .measurement-choice p{margin:0}.footer-bottom button{text-align:left;min-height:28px}.service-information{max-width:960px;margin-inline:auto;padding-top:48px}.service-information h1{font-size:clamp(38px,5vw,64px);line-height:1.08}.service-information .lead{max-width:760px}.information-section{border-bottom:1px solid var(--rule);padding-block:28px;scroll-margin-top:32px}.information-section h2{margin:0 0 16px;font-size:clamp(28px,3vw,36px)}.information-section p,.information-faq p{line-height:1.8}.information-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.information-packages>section{border:1px solid var(--rule);padding:24px}.information-packages h3{margin:0 0 12px;font-size:28px}.information-packages .information-price{color:var(--accent);margin:0 0 12px;font-size:24px}.information-packages ul{padding-left:20px;line-height:1.8}.information-faq{margin-block:36px}.information-faq details{border-bottom:1px solid var(--rule);padding-block:8px}.information-faq summary{cursor:pointer;min-height:44px;padding:14px 4px;font-weight:500;line-height:1.5}.information-faq p{margin:0;padding:0 4px 16px}.information-legal{color:var(--muted);padding-block:28px;font-size:14px;line-height:1.7}.information-legal a,.information-nav a,.contact-email{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.information-nav{border-top:1px solid var(--rule);flex-wrap:wrap;gap:12px 24px;padding-top:20px;display:flex}@media (width<=1100px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.footer-columns,.information-packages{grid-template-columns:minmax(0,1fr)}.site-footer a,.footer-bottom button{min-height:32px}.footer-bottom{flex-direction:column}.service-information{padding-top:28px}.information-packages>section{padding:20px}}.adtk-icon{width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size);vertical-align:middle;object-fit:contain;display:inline-block}.icon-mask{-webkit-mask:var(--icon-image) center / contain no-repeat;-webkit-mask:var(--icon-image) center / contain no-repeat;mask:var(--icon-image) center / contain no-repeat;background-color:currentColor}.icon-summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.icon-summary::-webkit-details-marker{display:none}.icon-summary::marker{content:""}.icon-summary>span:first-child{min-width:0}details[open]>.icon-summary .disclosure-chevron{transform:rotate(180deg)}.pill{justify-content:center;align-items:center;gap:8px;display:inline-flex}.occasions a{padding-right:28px;position:relative}.occasions .occasion-arrow{position:absolute;bottom:20px;right:4px}.book-sky{align-self:center;max-width:100%}.package-check{color:var(--accent);position:absolute;top:20px;right:20px}.package-card{position:relative}.package-card[aria-pressed] .package-top{padding-right:24px}.site-footer .seller-details dl{line-height:1.4}.site-footer .seller-details dt{margin-top:8px}.site-footer .seller-details dt:first-child{margin-top:0}.site-footer .seller-details a{min-height:28px}@media (width<=600px){.site-footer .seller-details a{min-height:32px}}.moon-visualization{grid-template-columns:216px minmax(0,1fr);align-items:center;gap:32px;margin:28px 0 20px;display:grid}.moon-disk{width:216px;height:216px;display:block}.moon-visualization figcaption{min-width:0}.moon-visualization .eyebrow{margin:0 0 8px}.moon-visualization h2{margin:0 0 16px;font-size:32px;line-height:1.15}.moon-percentage{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 16px;display:flex}.moon-percentage strong{color:var(--accent);font:300 40px/1 Newsreader,serif}.moon-percentage span{color:var(--muted);font-size:14px}.moon-visualization .fine{margin:0}@media (width<=600px){.moon-visualization{grid-template-columns:minmax(0,1fr);gap:24px}.moon-disk{justify-self:center;width:180px;height:180px}.moon-visualization figcaption{text-align:center}.moon-percentage{justify-content:center}}.document-sample-portrait{filter:drop-shadow(0 12px 18px #1b1a1615);width:100%;max-width:390px;margin:0}.document-sample-portrait img{border:1px solid var(--line,#dfd9cb);width:100%;height:auto;display:block}.document-sample-portrait figcaption{text-align:center;margin:8px 0 0}.document-example-choice{flex-wrap:wrap;gap:24px;margin:0 0 24px;display:flex}.document-example-choice button[aria-pressed=true]{color:var(--accent,#b5532e);text-underline-offset:6px;text-decoration:underline}.document-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:850px;margin:auto;display:grid}.document-example-grid figure{min-width:0;margin:0}.document-thumbnail{border:1px solid var(--line,#dfd9cb);cursor:zoom-in;background:0 0;width:100%;padding:0;display:block;box-shadow:0 10px 26px #1b1a1610}.document-thumbnail img{aspect-ratio:595.28/841.89;object-fit:contain;width:100%;height:auto;display:block}.document-example-grid figcaption{margin-top:18px}.document-example-grid h3{margin:0 0 8px}.document-example-grid .text-link{text-align:left;align-items:center;gap:12px;display:inline-flex}.document-bundle>.fine{margin-top:28px}.document-gift-note{border-top:1px solid var(--line,#dfd9cb);padding-top:16px;font-size:14px;line-height:1.5}.pdf-preview{width:100%;min-width:0;max-width:900px;margin:0 auto}.pdf-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;font-size:13px;display:flex}.pdf-toolbar button{min-width:36px;min-height:36px;scroll-margin-block-start:120px}.pdf-toolbar button:disabled{opacity:.35;cursor:default}.pdf-previous{transform:rotate(180deg)}.pdf-zoom{margin-left:auto}.pdf-page-viewport{border:1px solid var(--line,#dfd9cb);background:#eae6dd;max-width:100%;height:64vh;min-height:280px;padding:12px;overflow:auto}.pdf-page-viewport canvas{width:auto;max-width:100%;height:auto;max-height:calc(64vh - 26px);margin:0 auto;display:block}.pdf-page-viewport.is-enlarged canvas{width:1100px;max-width:none;max-height:none}.pdf-transcript{margin-top:18px;padding:0}.pdf-transcript p{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.6}@media (width<=600px){.document-example-grid{gap:16px}.document-example-grid h3{font-size:21px;line-height:1.15}.document-example-grid .text-link{font-size:13px;line-height:1.4}.pdf-page-viewport{padding:5px}.pdf-toolbar{gap:8px}.pdf-zoom{font-size:12px}}.pdf-loading{min-height:18px;margin:0 0 8px}.personal-memories{border-top:1px solid var(--line,#dfd9cb);border-bottom:1px solid var(--line,#dfd9cb);margin:24px 0;padding:16px 0}.personal-memories>summary{cursor:pointer;min-height:44px}.personal-memories[open]>summary{margin-bottom:12px}.personal-memories label{margin-top:18px;display:block}.personal-memories .count{text-align:right;display:block}.facts .day-history{grid-column:1/-1;display:block}.day-history article{margin-block:1.5rem}.day-history h3{font-size:1.25rem}.discovery-page{font-size:16px;line-height:1.55}.discovery-page p{max-width:65ch;margin-bottom:12px;line-height:1.55}.discovery-page .lead{font-size:18px}.discovery-page h2{margin:0 0 12px;font-size:clamp(26px,3vw,32px);line-height:1.2}.discovery-page h3{margin:0 0 12px;font-size:24px;line-height:1.3}.discovery-page h4{margin:0 0 12px;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:400;line-height:1.3}.discovery-page .discovery-note{color:var(--muted);font-size:14px}.discovery-privacy{margin-top:12px}.discovery-page .discovery-result{margin-top:32px}.discovery-page .discovery-result-heading{border-top:1px solid var(--rule);padding-top:24px}.discovery-page .discovery-result-date{font-family:Newsreader,Georgia,serif;font-size:clamp(26px,3vw,32px);line-height:1.2}.discovery-page .discovery-result-date strong{font-weight:400}.discovery-page .discovery-section,.discovery-page .discovery-gift{margin-top:32px}.discovery-page .discovery-values{margin:0 0 16px}.discovery-page .discovery-values>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.discovery-page .discovery-values dt{color:var(--muted)}.discovery-page .discovery-values dd{flex-shrink:0;margin:0;font-family:Newsreader,Georgia,serif;font-size:24px}.discovery-page .discovery-event{border-left:2px solid var(--rule);margin-top:24px;padding-left:20px}.discovery-page .discovery-event-date{color:var(--muted);margin-bottom:8px}.discovery-page .discovery-event a{overflow-wrap:anywhere;padding:10px 0;display:inline-block}.discovery-page .discovery-context{margin-top:24px}.discovery-page .section{margin-top:32px;padding:32px 0 0}.discovery-page .seo-faq summary,.discovery-page .discovery-context summary{min-height:44px;padding:12px 0;font-size:18px;line-height:1.4}.discovery-page .seo-faq details{padding:0}.discovery-page .seo-faq details p{margin:0 0 20px;font-size:16px;line-height:1.55}.discovery-page .discovery-gift p{margin-top:12px}.discovery-page .button{white-space:normal;line-height:1.4}
