@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,600;0,6..96,800;1,6..96,400&family=DM+Sans:wght@400;500;700&family=Playfair+Display:ital,wght@1,400;1,500&display=swap");.tmm{--ink:#0B0B0D;--ink-raised:#121416;--text:#E8EDEE;--mute:#9CA8AB;--pale:#D1E9EC;--cyan:#55D3EA;--line:rgba(209,233,236,0.16);--ghost:rgba(209,233,236,0.13);--display:"Bodoni Moda","Didot","Bodoni 72",Georgia,serif;--tagline:"Playfair Display",Georgia,"Times New Roman",serif;--body:"DM Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color-scheme:dark}.tmm *{box-sizing:border-box}.tmm{background:var(--ink);color:var(--text);font-family:var(--body);font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased}.tmm a{color:inherit}.tmm .btn:focus-visible,.tmm a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.tmm .wrap{width:min(1160px,100%);margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.tmm section{position:relative;overflow:clip;padding-block:clamp(4rem,9vw,7.5rem);border-top:1px solid var(--line)}.tmm section.hero{border-top:0;padding-block:clamp(3rem,7vw,6rem) clamp(4rem,9vw,7rem)}.tmm .wrap>*{position:relative;z-index:1}.tmm .ghost{position:absolute;z-index:0;margin:0;font-family:var(--display);font-weight:800;font-size:clamp(5.5rem,21vw,17rem);line-height:.85;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--ghost);pointer-events:none;user-select:none}.tmm .g-tr{top:-.08em;right:-.06em}.tmm .g-tl{top:-.08em;left:-.04em}.tmm .g-bl{bottom:-.12em;left:-.04em}.tmm .g-br{bottom:-.12em;right:-.05em}.tmm .g-mid{top:38%;right:-.1em}.tmm h1,.tmm h2,.tmm h3{font-family:var(--display);font-weight:600;margin:0;text-wrap:balance}.tmm h1{font-size:clamp(2.35rem,7.2vw,5.6rem);line-height:1.03;letter-spacing:-.012em;max-width:16ch}.tmm h2{font-size:clamp(1.9rem,4.6vw,3.5rem);line-height:1.1;letter-spacing:-.008em;max-width:22ch}.tmm h3{font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2}.tmm p{margin:0 0 1.15em;max-width:40rem;text-wrap:pretty}.tmm .label{font-family:var(--body);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin:0 0 1.4rem}.tmm .sub{font-size:clamp(1.35rem,2.8vw,2rem);max-width:28ch;margin:1.8rem 0 0}.tmm .pull,.tmm .sub{font-family:var(--tagline);font-style:italic;font-weight:400;color:var(--pale);line-height:1.3}.tmm .pull{font-size:clamp(1.55rem,3.4vw,2.5rem);max-width:24ch;margin:2.2rem 0}.tmm .pull.wide{max-width:30ch}.tmm .statement{font-family:var(--display);font-weight:600;font-size:clamp(1.7rem,3.8vw,2.9rem);line-height:1.15;max-width:26ch;margin:2rem 0;text-wrap:balance}.tmm .lead{font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.6;color:var(--text)}.tmm .mute{color:var(--mute)}.tmm ul.dash{list-style:none;margin:0 0 1.6em;padding:0;max-width:40rem}.tmm ul.dash li{position:relative;padding-left:2rem;margin-bottom:.7rem}.tmm ul.dash li:before{content:"";position:absolute;left:0;top:.85em;width:1.2rem;height:1px;background:var(--cyan)}.tmm .btn{display:inline-block;font-family:var(--body);font-weight:700;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:.95rem 1.6rem;border:1px solid var(--cyan);color:var(--cyan);background:transparent}.tmm .btn.solid,.tmm .btn:hover{background:var(--cyan);color:var(--ink)}.tmm .btn.solid:hover{background:var(--pale);border-color:var(--pale)}@media (prefers-reduced-motion:no-preference){.tmm .btn{transition:background .2s,color .2s,border-color .2s}}.tmm .btn-row{margin-top:2.6rem}.tmm .btn-row,.tmm header .wrap{display:flex;flex-wrap:wrap;gap:1rem}.tmm header .wrap{align-items:center;justify-content:space-between;padding-block:1.4rem}.tmm .mark{font-family:var(--display);font-weight:600;font-size:1.25rem;text-decoration:none;letter-spacing:.01em}.tmm .mark span{color:var(--mute);font-family:var(--tagline);font-style:italic;font-weight:400}.tmm header .btn{padding:.7rem 1.2rem}.tmm .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(1.5rem,5vw,5rem)}.tmm .split>*{min-width:0}@media (max-width:800px){.tmm .split{grid-template-columns:minmax(0,1fr)}}.tmm .deal{margin-top:3rem;border-bottom:1px solid var(--line)}.tmm .deal-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(1rem,4vw,4rem);padding-block:2rem;border-top:1px solid var(--line)}.tmm .deal-row>*{min-width:0}.tmm .deal-row h3{color:var(--pale)}.tmm .deal-row p:last-child,.tmm .deal-row ul:last-child{margin-bottom:0}.tmm .deal-row ul.dash{max-width:none}.tmm .price{font-family:var(--display);font-weight:800;font-size:clamp(3.2rem,8vw,6rem);line-height:1;color:var(--cyan);margin:0 0 .4rem}@media (max-width:800px){.tmm .deal-row{grid-template-columns:minmax(0,1fr);gap:.6rem}}.tmm .trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:3rem}.tmm .trio>*{min-width:0;border-top:1px solid var(--line);padding-top:1.4rem}.tmm .trio h3{color:var(--cyan);margin-bottom:.8rem}.tmm .trio p{max-width:none}@media (max-width:900px){.tmm .trio{grid-template-columns:minmax(0,1fr)}}.tmm .stats{margin-top:3rem;border-bottom:1px solid var(--line)}.tmm .stat{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr) minmax(0,15rem);gap:clamp(1rem,3vw,3rem);align-items:baseline;padding-block:1.7rem;border-top:1px solid var(--line)}.tmm .stat>*{min-width:0}.tmm .fig{font-family:var(--display);font-weight:800;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1;color:var(--cyan)}.tmm .stat p{margin:0;max-width:none}.tmm .src{font-size:.85rem;color:var(--mute)}@media (max-width:860px){.tmm .stat{grid-template-columns:minmax(0,1fr);gap:.6rem}}.tmm .editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-top:3rem}.tmm .editions>*{min-width:0}.tmm .group{display:flex;flex-direction:column}.tmm .group>p{color:var(--mute);max-width:32rem;margin:.6rem 0 1.4rem}.tmm .covers{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tmm .cover{aspect-ratio:3/4;max-width:100%;border:1px solid var(--line);background:var(--ink-raised);padding:1.1rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.tmm .cover b{font-family:var(--display);font-weight:800;font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1.05;text-transform:uppercase;letter-spacing:.02em}.tmm .cover span{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan)}@media (max-width:760px){.tmm .editions{grid-template-columns:minmax(0,1fr)}}.tmm .contact-lines{font-family:var(--display);font-weight:600;font-size:clamp(1.4rem,3.2vw,2.3rem);line-height:1.35;margin:2rem 0 0;max-width:none;overflow-wrap:anywhere}.tmm .contact-lines a{text-decoration-color:var(--cyan);text-underline-offset:.25em}.tmm .sign{font-family:var(--tagline);font-style:italic;color:var(--pale);font-size:1.3rem;margin-top:2.4rem}.tmm .tmm-foot{border-top:1px solid var(--line);padding-block:2.2rem;color:var(--mute);font-size:.85rem}.tmm .tmm-foot .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem}.tmm .tmm-foot p{margin:0;max-width:none}.tmm{padding-top:7rem}.tmm section{scroll-margin-top:6rem}