:root{--bg:#0d0d0e;--bg-alt:#111112;--surface:#19191a;--bone:#f2ece4;--bone-2:#c4bcb3;--bone-3:#a9a099;--brass:#c9a271;--brass-soft:#e6c9a0;--brass-ink:#14100d;--line:#f2ece41f;--serif:var(--font-marcellus),Georgia,serif;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);margin:0 0 .5em;font-weight:400;line-height:1.15}h1{font-size:clamp(2.2rem,5vw,4rem)}h2{font-size:clamp(1.7rem,3.2vw,2.6rem)}h3{font-size:1.3rem}p{color:var(--bone-2);margin:0 0 1em}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}.eyebrow{font-family:var(--serif);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:1rem;font-size:.78rem}header.nav{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0d0a08e6;position:sticky;top:0}.nav .wrap{align-items:center;gap:28px;height:64px;display:flex}.logo{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;font-size:1.05rem}.nav nav{color:var(--bone-2);gap:22px;margin-left:auto;font-size:.9rem;display:flex}.nav nav a:hover{color:var(--brass-soft)}.btn{background:var(--brass);color:var(--brass-ink);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--brass);padding:.8em 1.6em;font-size:.82rem;display:inline-block}.btn:hover{background:var(--brass-soft)}.btn.ghost{color:var(--bone);border-color:var(--line);background:0 0}.btn.ghost:hover{border-color:var(--brass)}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:96px 0 72px;display:grid}.hero .pic{aspect-ratio:4/5;background:var(--surface);position:relative;overflow:hidden}.hero .pic img{object-fit:cover;width:100%;height:100%}.hero .cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.lead{max-width:36em;font-size:1.15rem}section.block{border-top:1px solid var(--line);padding:72px 0}.grid3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.grid2{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.card{background:var(--surface);border:1px solid var(--line);padding:28px}.card h3{color:var(--brass-soft)}.pic-wide{aspect-ratio:16/10;background:var(--surface);position:relative;overflow:hidden}.pic-wide img{object-fit:cover;width:100%;height:100%}.price{font-family:var(--serif);color:var(--brass-soft);font-size:2.6rem}.list{margin:0 0 1.2em;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);color:var(--bone-2);justify-content:space-between;gap:12px;padding:.55em 0;display:flex}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.steps div{counter-increment:s}.steps div:before{content:"0" counter(s);font-family:var(--serif);color:var(--brass);margin-bottom:.4em;font-size:1.6rem;display:block}details{border-bottom:1px solid var(--line);padding:1em 0}summary{cursor:pointer;font-family:var(--serif);font-size:1.15rem}details p{margin:.8em 0 0}footer{border-top:1px solid var(--line);color:var(--bone-3);margin-top:40px;padding:56px 0;font-size:.9rem}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}footer a{color:var(--bone-3);padding:.2em 0;display:block}footer a:hover{color:var(--brass-soft)}form.login{gap:14px;max-width:380px;display:grid}input[type=email]{background:var(--surface);border:1px solid var(--line);color:var(--bone);padding:.9em 1em;font-size:1rem}.note{color:var(--bone-3);font-size:.85rem}@media (max-width:820px){.hero,.grid2,.grid3,.steps{grid-template-columns:1fr}.nav nav a:not(.btn){display:none}.hero{padding-top:48px}}.tbl{border-collapse:collapse;width:100%;font-size:.95rem}.tbl th{font-family:var(--serif);text-align:left;color:var(--brass);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:.6em .8em;font-size:.8rem;font-weight:400}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--bone-2);padding:.8em}.tbl-wrap{overflow-x:auto}.pill{border:1px solid var(--line);letter-spacing:.04em;color:var(--bone-2);border-radius:99px;padding:.1em .7em;font-size:.78rem;display:inline-block}.pill.paid,.pill.in_production{color:var(--brass-soft);border-color:#c9a271}.pill.shipped,.pill.delivered{color:#b9d6b0;border-color:#466040}.pill.canceled{color:#e2a09c;border-color:#7a2826}.field{background:var(--surface);border:1px solid var(--line);color:var(--bone);width:100%;padding:.75em .9em;font-family:inherit;font-size:1rem}.field:focus{outline:2px solid var(--brass);outline-offset:1px}.formgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formgrid .full{grid-column:1/-1}.err{color:#e6a07a}.notice{border:1px solid var(--brass-deep);color:var(--brass-soft);background:#1a1410;padding:12px 16px;font-size:.9rem}.split{grid-template-columns:1.3fr 1fr;align-items:start;gap:36px;display:grid}.sticky{position:sticky;top:84px}.pages{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.pages button{cursor:zoom-in;text-align:left;color:var(--bone-3);font:inherit;background:0 0;border:0;padding:0;font-size:.8rem}@media (max-width:820px){.split{grid-template-columns:1fr}.sticky{position:static}.formgrid{grid-template-columns:1fr}}@media print{header.nav,footer,.noprint{display:none!important}body{color:#000;background:#fff}.tbl td,.tbl th,p{color:#000}}.nav .wide{align-items:center;gap:28px;max-width:none;height:64px;padding:0 25px;display:flex}.nav nav{align-items:center;gap:26px;margin-left:auto}.nav nav a,.nav nav button{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-3);font-size:.68rem}.nav nav a:hover,.nav nav button:hover{color:var(--brass-soft)}.nav nav a.btn{color:var(--bone);border:1px solid var(--bone-4);letter-spacing:.18em;background:0 0;padding:.75em 1.3em}.nav nav a.btn:hover{border-color:var(--brass);color:var(--brass-soft);background:0 0}.navmenu{margin-left:auto;display:none;position:relative}.navmenu summary{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--bone-4);font-size:.7rem;font-family:var(--sans);padding:.6em 1em;list-style:none}.navmenu summary::-webkit-details-marker{display:none}.navmenu div{border:1px solid var(--line);background:#141010;min-width:220px;padding:6px 0;display:grid;position:absolute;top:calc(100% + 8px);right:0}.navmenu a,.navmenu button{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-2);text-align:left;font-size:.72rem;font-family:var(--sans);cursor:pointer;background:0 0;border:0;width:100%;padding:.75em 1.2em}.nav .wide>nav{display:flex}@media (max-width:1180px){.nav .wide>nav{display:none}.navmenu{display:block}}.tp-hero{border-bottom:1px solid var(--line);align-items:flex-end;min-height:min(92vh,880px);padding:120px 25px 90px;display:flex;position:relative;overflow:hidden}.tp-hero .bg{background-position:100%;background-size:cover;position:absolute;inset:0}.tp-hero:after{content:"";background:linear-gradient(90deg,#0d0a08f2 0%,#0d0a08b3 42%,#0d0a0840 100%),linear-gradient(#0d0a0800 62%,#0d0a08 100%);position:absolute;inset:0}.tp-hero .in{z-index:1;max-width:660px;position:relative}.tp-hero h1{margin-bottom:.4em;font-size:clamp(2.6rem,6.2vw,5rem)}.tp-hero p.sub{max-width:34em;font-size:1.02rem}.tp-hero .scroll{z-index:1;letter-spacing:.3em;color:var(--bone-4);font-size:.62rem;position:absolute;bottom:22px;right:25px}.tp-cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.tp-sec{padding:96px 25px}.tp-in{max-width:1100px;margin:0 auto}.tp-in.narrow{max-width:760px}.tp-sec.alt{background:var(--bg-alt,#100c0a)}.tp-sec.paper{background:var(--paper,#f4f0ea);color:#1a1512}.tp-sec.paper h1,.tp-sec.paper h2,.tp-sec.paper h3{color:#1a1512}.tp-sec.paper p{color:#4b423a}.tp-sec.paper .eyebrow{color:#8a6f4d}.tp-sec.paper .hair{border-color:#1a15121f}.tp-center{text-align:center}.tp-center p{max-width:36em;margin-left:auto;margin-right:auto}.tp-statement{font-family:var(--serif);color:var(--bone);max-width:20em;font-size:clamp(1.5rem,3.2vw,2.5rem);line-height:1.3}.tp-cols{gap:36px 40px;display:grid}.tp-cols.c2{grid-template-columns:repeat(2,1fr)}.tp-cols.c3{grid-template-columns:repeat(3,1fr)}.tp-cols.c4{grid-template-columns:repeat(4,1fr)}.tp-cols>div{border-top:1px solid var(--line);padding-top:22px}.tp-cols h3{margin-bottom:.5em;font-size:1.35rem}.tp-cols.brass h3{color:var(--brass-soft)}.tp-cols p{margin:0;font-size:.92rem}.tp-bleed{align-items:center;min-height:640px;padding:90px 25px;display:flex;position:relative;overflow:hidden}.tp-bleed .bg{background-position:50%;background-size:cover;position:absolute;inset:0}.tp-bleed:after{content:"";background:linear-gradient(90deg,#0d0a08e6 0%,#0d0a08a6 45%,#0d0a0833 100%);position:absolute;inset:0}.tp-bleed.mid:after{background:#0d0a08b8}.tp-bleed .in{z-index:1;max-width:520px;position:relative}.tp-bleed.mid .in{text-align:center;max-width:640px;margin:0 auto}.tp-tags{letter-spacing:.2em;text-transform:uppercase;color:var(--bone-3);flex-wrap:wrap;gap:26px;margin-top:28px;font-size:.66rem;display:flex}.tp-marquee{border-block:1px solid var(--line);background:#0a0806;padding:26px 0;overflow:hidden}.tp-marquee div{white-space:nowrap;width:max-content;font-family:var(--serif);color:#f2ece430;gap:0;font-size:clamp(1.8rem,3.4vw,2.6rem);animation:60s linear infinite tp-scroll;display:flex}@keyframes tp-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tp-marquee div{animation:none}}.tp-duo{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.tp-duo.flip>:first-child{order:2}.tp-duo img{width:100%;display:block}.tp-cap{position:relative}.tp-cap span{letter-spacing:.18em;text-transform:uppercase;color:#f2ece4b0;font-family:ui-monospace,Menlo,monospace;font-size:.6rem;position:absolute;bottom:10px;left:12px}.tp-three-img{text-align:left;grid-template-columns:1fr 1.6fr 1fr;gap:24px;margin-top:56px;display:grid}.tp-three-img img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:16px;display:block}.tp-three-img h3{margin-bottom:.4em;font-size:1.3rem}.tp-three-img p{font-size:.88rem}.tp-plate{text-align:center;border:1px solid #f2ece447;width:min(280px,80%);margin:44px auto 0;padding:34px 20px}.tp-plate b{font-family:var(--serif);letter-spacing:.28em;font-size:1.3rem;font-weight:400;line-height:2;display:block}.tp-plate small{letter-spacing:.22em;text-transform:uppercase;color:var(--bone-3);margin-top:14px;font-size:.58rem;display:block}.tp-price{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.tp-price article{border:1px solid var(--line);background:#120e0c;flex-direction:column;display:flex}.tp-price article.def{border-color:#8a6f4d}.tp-price .pic{aspect-ratio:4/2.4;background:#e9e6e0;position:relative;overflow:hidden}.tp-price .pic img{object-fit:cover;width:100%;height:100%;display:block}.tp-price .pic em{background:var(--brass);color:var(--brass-ink);letter-spacing:.2em;text-transform:uppercase;padding:.5em .9em;font-size:.58rem;font-style:normal;position:absolute;top:12px;right:12px}.tp-price .body{flex-direction:column;flex:1;gap:12px;padding:26px 24px 28px;display:flex}.tp-price h3{margin:0;font-size:1.7rem}.tp-price .meta{letter-spacing:.2em;text-transform:uppercase;color:var(--bone-4);font-size:.62rem}.tp-price p{flex:1;margin:0;font-size:.85rem}.tp-price .amt{font-family:var(--serif);color:var(--bone);margin-top:6px;font-size:2.6rem}.tp-price .btn{text-align:center;color:var(--brass);background:0 0;border-color:#8a6f4d}.tp-price article.def .btn{background:var(--brass);color:var(--brass-ink)}.tp-facts{letter-spacing:.1em;color:var(--bone-4);flex-wrap:wrap;gap:28px;margin-top:26px;font-size:.66rem;display:flex}.tp-steps{grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.tp-steps>div{border-left:1px solid var(--line);padding:0 26px}.tp-steps>div:first-child{border-left:0;padding-left:0}.tp-steps i{font-family:var(--serif);color:var(--brass);margin-bottom:14px;font-size:1.1rem;font-style:normal;display:block}.tp-steps h3{font-size:1.25rem}.tp-steps p{margin:0;font-size:.86rem}.tp-list{border-top:1px solid var(--line)}.tp-list>div{border-bottom:1px solid var(--line);padding:22px 0}.tp-list h3{margin-bottom:.4em;font-size:1.2rem}.tp-list p{max-width:42em;margin:0;font-size:.92rem}.tp-faq .tp-list>div{padding:28px 0}.tp-faq h3{font-size:1.4rem}.tp-link{color:var(--brass-soft);border-bottom:1px solid #c9a27180}.tp-sec.paper .tp-link{color:#1a1512;border-color:#1a151280}.tp-final{text-align:center;padding:120px 25px}.tp-final h2{font-size:clamp(2rem,4.4vw,3.4rem)}.tp-final .tp-cta{justify-content:center}.eyebrow.n{letter-spacing:.2em}.ft{border-top:1px solid var(--line);margin-top:0;padding:56px 25px 32px}.ft-in{grid-template-columns:1.4fr repeat(5,1fr);gap:28px;display:grid}.ft h4{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-4);margin:0 0 14px;font-size:.62rem;font-weight:400}.ft a{color:var(--bone-3);padding:.28em 0;font-size:.8rem;display:block}.ft a:hover{color:var(--brass-soft)}.ft .logo{color:var(--bone);margin-bottom:14px;font-size:.95rem;display:block}.ft p{max-width:22em;font-size:.8rem}.ft-bot{border-top:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-4);margin-top:36px;padding-top:22px;font-size:.66rem}.crumbs{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-4);margin-bottom:26px;font-size:.66rem}.crumbs a:hover{color:var(--brass-soft)}.page-hero{border-bottom:1px solid var(--line);padding:120px 25px 60px}.page-hero h1{max-width:15em;font-size:clamp(2.2rem,5vw,4rem)}.page-hero p.lead{max-width:38em}.tp-prose h2{margin-top:2.2em;font-size:clamp(1.6rem,3vw,2.2rem)}.tp-prose p,.tp-prose li{max-width:40em;font-size:1.02rem}.tp-prose ul{color:var(--bone-2);padding-left:1.2em}@media (max-width:900px){.tp-duo,.tp-cols.c2,.tp-cols.c3,.tp-cols.c4,.tp-three-img,.tp-price{grid-template-columns:1fr}.tp-duo.flip>:first-child{order:0}.tp-steps{grid-template-columns:1fr 1fr;gap:34px 0}.tp-steps>div:nth-child(3){border-left:0;padding-left:0}.ft-in{grid-template-columns:1fr 1fr}.tp-sec{padding:64px 20px}.tp-hero{padding:100px 20px 70px}}.tp-cap.macro{aspect-ratio:4/5;background:#111;overflow:hidden}.tp-cap.macro img{object-fit:cover;transform-origin:50% 40%;width:100%;height:100%;transform:scale(1.5)}
.amaro-home{--am-paper:#0d0d0e;--am-ink:#ece8e1;--am-muted:#aaa6a0;--am-line:#ece8e124;--am-rust:#c9a271;background:var(--am-paper);color:var(--am-ink);overflow:clip}.amaro-home p{color:var(--am-muted);font-size:15px;line-height:1.7}.amaro-home h1,.amaro-home h2,.amaro-home h3{color:inherit;letter-spacing:-.045em;font-weight:400}.amaro-home h2{font-size:clamp(42px,5.3vw,78px);line-height:1.07}.amaro-home em{font-family:Georgia,serif;font-weight:400}.amaro-home button,.amaro-home summary,.amaro-home a{-webkit-tap-highlight-color:transparent}.amaro-home button{cursor:pointer;font-family:inherit}.amaro-home :is(button,a,summary):focus-visible{outline:2px solid var(--am-rust);outline-offset:6px}.amaro-home section[id]{scroll-margin-top:76px}.am-section{padding:110px max(5vw,24px)}.am-label,.am-small{font:500 10px/1.5 var(--sans);letter-spacing:.17em;text-transform:uppercase}.am-label{align-items:center;gap:18px;margin-bottom:28px;display:flex}.am-label>span{opacity:.5}.am-button{background:var(--am-ink);border:1px solid var(--am-ink);color:#141313;min-height:54px;font:500 12px/1.4 var(--sans);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:36px;padding:16px 23px;transition:background .25s,transform .25s;display:inline-flex}.am-button:hover{background:#d7c3a8;transform:translateY(-2px)}.am-button svg,.am-text-link svg{width:20px;height:20px;transition:transform .25s}.am-button:hover svg,.am-text-link:hover svg{transform:translate(4px)}.am-text-link{border-bottom:1px solid;align-items:center;gap:32px;padding:8px 0;font-size:12px;display:inline-flex}.am-text-button{color:inherit;background:0 0;border:0;border-bottom:1px solid #c4bcb370;align-items:center;gap:24px;padding:10px 0;font-size:12px;display:flex}.am-section-top{justify-content:space-between;align-items:start;margin-bottom:60px;display:flex}.am-section-top .am-label{margin:0}.am-hero{isolation:isolate;background:#101011;align-items:center;height:min(850px,100svh - 76px);min-height:700px;padding:60px 6vw 100px;display:flex;position:relative}.am-hero-art{z-index:-2;position:absolute;inset:0 0 0 40%;overflow:hidden}.am-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%;transform:translateY(var(--hero-drift,0)) scale(1.07)}.am-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#101011 0% 27%,#101011c4 40%,#10101110 62%,#0000 80%),linear-gradient(#0000 78%,#101011b0);position:absolute;inset:0}.am-hero-copy{width:51%;max-width:660px;animation:.8s both am-arrive}.am-hero .am-label{margin-bottom:34px}.am-hero h1{letter-spacing:-.065em;margin:0 0 30px;font-size:clamp(68px,7.5vw,112px);line-height:.99}.am-hero h1 em{color:var(--am-rust);letter-spacing:-.06em}.am-hero p{color:#d2cbc2;max-width:360px;margin-bottom:28px;font-size:14px}.am-hero-note{color:#a8a39d;margin-top:18px;font-size:9px;display:block}.am-hero-index{letter-spacing:.14em;border-top:1px solid #ece8e135;justify-content:space-between;padding-top:16px;font-size:9px;display:flex;position:absolute;bottom:28px;left:6vw;right:6vw}.am-scroll-cue{letter-spacing:.13em;color:#ece8e1;align-items:center;gap:15px;font-size:9px;display:flex;position:absolute;bottom:95px;right:5vw}.am-scroll-circle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#15151560;border:1px solid #f2ece450;border-radius:50%;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.am-story{color:#f2ece4;--opening:0;background:#101011;border-block:1px solid #ffffff14;height:170svh;min-height:1100px;position:relative}.am-story-sticky{flex-direction:column;justify-content:space-between;align-items:center;height:calc(100svh - 76px);min-height:620px;max-height:1000px;padding:65px 6vw 32px;display:flex;position:sticky;top:76px;overflow:hidden}.am-story-heading{text-align:center;z-index:2;position:relative}.am-story-heading .am-label{color:#a9a099;justify-content:center;margin-bottom:20px}.am-story h2{margin:0;font-size:clamp(38px,4.7vw,66px)}.am-story h2 em{color:#c9a271}.am-book-stage{perspective:1800px;flex:1;place-items:center;width:100%;min-height:240px;display:grid}.am-open-book{width:clamp(250px,29vw,410px);height:clamp(250px,29vw,410px);transform-style:preserve-3d;transform:translateX(calc(var(--opening)*45%)) rotateX(calc(18deg - var(--opening)*13deg)) rotateZ(calc(-9deg + var(--opening)*9deg)) scale(.9);filter:drop-shadow(0 35px 30px #0004);position:relative}.am-book-left,.am-book-right{backface-visibility:hidden;background:#faf7ef;border:8px solid #e5e0d1;position:absolute;inset:0;overflow:hidden;box-shadow:4px 7px #ccc7b8,8px 12px 1px #121212}.am-book-left{opacity:var(--opening);left:-100%;right:100%}.am-book-right img,.am-book-left img{object-fit:cover;width:200%;max-width:none;height:100%}.am-book-right img{transform:translate(-50%)}.am-book-hinge{transform-origin:0;transform-style:preserve-3d;transform:rotateY(calc(var(--opening)*-178deg));transition:transform .12s linear;position:absolute;inset:0}.am-book-hinge .am-cover{backface-visibility:hidden;position:absolute;inset:0}.am-cover-back{backface-visibility:hidden;background:linear-gradient(90deg,#d8d2c3,#f8f5ed 15%,#eee9de);border:6px solid #e1d9ca;position:absolute;inset:0;transform:rotateY(180deg)}.am-manual-open{--opening:1!important}.am-story-bottom{z-index:2;justify-content:space-between;align-items:end;gap:20px;width:100%;display:flex;position:relative}.am-story-bottom p{color:#c4bcb3;margin:0;font-size:13px}.am-story-spec{letter-spacing:.12em;text-align:right;color:#a9a099;font-size:9px;line-height:1.9}.am-progress{background:#f1e8ca15;height:2px;position:absolute;bottom:0;left:0;right:0}.am-progress span{height:100%;transform:scaleX(var(--opening));transform-origin:0;background:#c2b38f;display:block}.am-cover{aspect-ratio:1;background:var(--cover-colour);border-radius:2px 5px 5px 2px;transition:background-color .65s;position:relative;box-shadow:inset 0 0 0 1px #ffffff20,inset 12px 0 12px #0002,5px 5px #d3cebf,9px 10px #c2bdac,11px 13px #292523}.am-cover-texture{border-radius:inherit;mix-blend-mode:soft-light;opacity:.85;background:url(/images/amaro/texture-fineart.webp) 50%/cover;position:absolute;inset:0}.am-cover.wood .am-cover-texture{opacity:1;mix-blend-mode:normal;background:url(/images/amaro/texture-wood.webp) 50%/cover}.am-cover.velour .am-cover-texture{mix-blend-mode:soft-light;opacity:1;background:url(/images/amaro/texture-velour.webp) 50%/cover}.am-cover.eco .am-cover-texture{mix-blend-mode:soft-light;opacity:.8;background:url(/images/albums/graphite-leather-texture-1.jpg) 50%/cover}.am-cover-spine{background:linear-gradient(90deg,#0005,#0000);border-right:1px solid #0002;width:5%;position:absolute;inset:0 auto 0 0}.wood .am-cover-spine{background:#242423;width:6%}.am-rivets{flex-direction:column;justify-content:space-between;width:13%;display:flex;position:absolute;top:5%;bottom:5%;left:-1.5%}.am-rivets i{background:linear-gradient(#504338,#332c25);border-radius:1px 7px 7px 1px;height:7%;display:block;position:relative;box-shadow:1px 2px 3px #0006}.am-rivets i:after{content:"";aspect-ratio:1;background:linear-gradient(130deg,#d6c38c,#907747);border-radius:50%;width:29%;position:absolute;top:20%;right:15%;box-shadow:0 1px 2px #0008}.am-nameplate{text-align:center;width:31%;min-height:18%;font:400 clamp(7px,.8vw,10px)/1.5 var(--serif);letter-spacing:.08em;color:#2d2820;background:linear-gradient(130deg,#d2c5aa,#aa9b7d 55%,#cec0a2);border:2px solid #b9a784;border-radius:2px;justify-content:center;align-items:center;padding:4% 2%;display:flex;position:absolute;top:43%;left:54%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0008}.am-nameplate small{font:400 6px/1 var(--sans);letter-spacing:.25em;margin-top:10px;display:block}.am-material-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:9vw;display:grid}.am-material-preview{background:#1c1c1d;place-items:center;min-height:570px;padding:70px 50px;display:grid;position:relative}.am-preview-label{letter-spacing:.12em;color:#aaa6a0;font-size:9px;position:absolute;top:25px;left:25px}.am-material-book{filter:drop-shadow(20px 35px 22px #00000024);width:74%;transition:transform .8s;transform:perspective(1100px)rotateX(20deg)rotate(-13deg)}.am-material-preview:hover .am-material-book{transform:perspective(1100px)rotateX(12deg)rotate(-7deg)}.am-preview-caption{justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.am-material-copy h2{margin-bottom:40px}.am-material-tabs{border-bottom:1px solid var(--am-line);flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.am-material-tabs button{color:#aaa6a0;background:0 0;border:0;margin-right:12px;padding:12px 12px 12px 0;font-size:12px;position:relative}.am-material-tabs button[aria-pressed=true]{color:var(--am-ink)}.am-material-tabs button[aria-pressed=true]:after{content:"";background:var(--am-ink);height:2px;position:absolute;bottom:-1px;left:0;right:12px}.am-material-description .am-label{margin-bottom:12px;font-size:9px}.am-material-description p{max-width:340px}.am-swatches{flex-wrap:wrap;gap:10px;max-width:380px;display:flex}.am-swatches button{background:0 0;border:1px solid #0000;border-radius:50%;width:37px;height:37px;padding:4px;transition:border-color .2s,transform .2s}.am-swatches button.selected{border-color:var(--am-ink)}.am-swatches button:hover{transform:translateY(-3px)}.am-swatches span{background:var(--swatch);border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0001}.am-swatch-name{margin-top:18px;font-size:11px}.am-swatch-name>span{color:#a9a099;margin-top:6px;font-size:9px;display:block}.am-swatch-details{border:0;border-top:1px solid var(--am-line);margin-top:25px;padding:16px 0 0}.am-swatch-details summary{font-family:var(--sans);justify-content:space-between;font-size:11px;list-style:none;display:flex}.am-swatch-details img{width:100%;max-width:320px;height:auto;margin-top:20px}.am-swatch-details p{margin-top:12px;font-size:11px}.am-interlude{background:#171718;grid-template-columns:1fr 1fr;display:grid}.am-real-photo{max-height:760px;overflow:hidden}.am-real-photo img{object-fit:cover;object-position:50% 52%;width:100%;height:100%;transition:transform 1.2s}.am-real-photo:hover img{transform:scale(1.035)}.am-interlude-copy{flex-direction:column;justify-content:center;padding:7vw;display:flex}.am-interlude h2{font-size:clamp(42px,5.6vw,80px)}.am-interlude-copy p{margin:25px 0 40px;font-size:14px}.am-caption-rule{letter-spacing:.13em;border-top:1px solid var(--am-line);padding-top:20px;font-size:9px}.am-studio{background:#101011}.am-studio-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px;display:flex}.am-studio-head p{max-width:310px;margin-bottom:10px}.am-studio h2{margin:0}.am-demo{background:#1a1a1b;border:1px solid #ffffff24}.am-demo-toolbar{letter-spacing:.13em;border-bottom:1px solid var(--am-line);justify-content:space-between;gap:15px;padding:18px 24px;font-size:8px;display:flex}.am-demo-toolbar i{background:#c9a271;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.am-demo-surface{background:#252526;padding:55px 7%}.am-demo-spread{aspect-ratio:2;background:#faf7f0;width:100%;position:relative;box-shadow:0 22px 30px #00000020,0 3px #cecbc6,0 6px #a5a29e}.am-demo-photo{transition:left .8s cubic-bezier(.22,1,.36,1),top .8s cubic-bezier(.22,1,.36,1),width .8s cubic-bezier(.22,1,.36,1),height .8s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden}.am-demo-photo img{object-fit:cover;width:100%;height:100%}.am-demo-fold{pointer-events:none;background:linear-gradient(90deg,#0000,#0002,#0000);width:.8%;position:absolute;inset:0 auto 0 49.6%}.am-demo-controls{color:var(--am-muted);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:11px;display:flex}.am-demo-controls strong{color:var(--am-ink);font-weight:400}.am-demo-controls .am-button{min-height:44px;padding:13px 18px;font-size:11px}.am-edition-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.am-edition-copy h2{font-size:clamp(40px,4.8vw,68px)}.am-edition-copy>p{margin-top:24px;font-size:14px}.am-size-options{gap:12px;margin:32px 0 30px;display:flex}.am-size-options button{border:1px solid var(--am-line);color:var(--am-ink);background:0 0;min-width:90px;padding:17px 20px;transition:background .25s,color .25s}.am-size-options button[aria-pressed=true]{background:var(--am-ink);color:var(--am-paper)}.am-size-options span{font-family:var(--serif);font-size:17px;display:block}.am-size-options small{letter-spacing:.16em;font-size:8px}.am-edition-price{border-top:1px solid var(--am-line);justify-content:space-between;align-items:baseline;max-width:360px;padding-top:24px;display:flex}.am-edition-price>span{font-family:var(--serif);font-size:23px}.am-edition-price strong{font-family:var(--serif);font-size:33px;font-weight:400}.am-edition-price small{font-family:var(--sans);font-size:9px;font-weight:400}.am-edition-copy p.am-edition-extra{margin-top:10px;margin-bottom:26px;font-size:10px}.am-pricing-link{margin-left:22px;font-size:10px}.am-size-stage{background:#1c1c1d;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:60px 40px;display:flex;position:relative}.am-sized-book{width:80%;transform:perspective(1000px) rotateX(18deg) rotateZ(-9deg) scale(var(--size-factor));filter:drop-shadow(20px 30px 20px #00000025);transition:transform .8s cubic-bezier(.22,1,.36,1)}.am-dimension{letter-spacing:.13em;align-items:center;gap:16px;width:65%;margin-top:40px;font-size:9px;display:flex}.am-dimension span{background:#ece8e140;flex:1;height:1px}.am-size-stage>p{margin:14px 0 0;font-size:10px}.am-faq{border-top:1px solid var(--am-line);grid-template-columns:1fr 1.2fr;gap:10vw;display:grid}.am-faq h2{font-size:clamp(38px,4vw,58px)}.am-faq details{border-color:var(--am-line);padding:22px 0}.am-faq summary{justify-content:space-between;gap:20px;font-size:17px;list-style:none;display:flex}.am-faq summary span{font-family:var(--sans);font-weight:300;transition:transform .3s}.am-faq details[open] summary span{transform:rotate(45deg)}.am-faq details p{max-width:450px;padding-right:24px;font-size:13px}.am-finale{color:#f2ece4;text-align:center;background:#111112;border-top:1px solid #ffffff18;padding:90px 20px 0;overflow:hidden}.am-finale .am-label{color:#a9a099;justify-content:center}.am-finale h2{margin-bottom:35px;font-size:clamp(46px,7vw,100px)}.am-finale h2 em{color:#c9a271}.am-finale .am-button{color:#171313;background:#e6d2b7}.am-finale p{color:#c4bcb3;margin-top:18px;font-size:11px}.am-big-word{font:400 23vw/.9 var(--serif);letter-spacing:.03em;color:#c4bcb325;margin:75px -20px -2vw}.am-enhanced [data-reveal]{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.am-enhanced [data-reveal].am-in{opacity:1;transform:translateY(0)}@keyframes am-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}body:has(.amaro-home){background:#0d0d0e}body:has(.amaro-home) header.nav{color:#ece8e1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;background:#0d0d0eeb;border-bottom:1px solid #ece8e120}body:has(.amaro-home) .nav .wide{height:76px;padding-inline:5vw}body:has(.amaro-home) .nav .logo{letter-spacing:.18em;font-size:25px}:is(body:has(.amaro-home) .nav nav a,body:has(.amaro-home) .nav nav button){color:#c4bcb3;letter-spacing:.08em;font-size:10px}body:has(.amaro-home) .nav nav a.btn{color:#f2ece4;background:0 0;border-color:#c9a271;padding:11px 18px}body:has(.amaro-home) .navmenu{border:0;padding:0}body:has(.amaro-home) .navmenu summary{border:1px solid #ece8e130;padding:9px 16px;font-size:10px}body:has(.amaro-home) .navmenu div{background:#0d0d0e;border-color:#ece8e130}body:has(.amaro-home) .navmenu a{color:#ece8e1}body:has(.amaro-home) footer.ft{color:#c4bcb3;background:#0d0d0e;border-top:1px solid #0d0d0e30;padding:45px 5vw}:is(body:has(.amaro-home) .ft p,body:has(.amaro-home) .ft a){color:#c4bcb3}body:has(.amaro-home) .ft h4{color:#a9a099}@media (min-width:901px){body:has(.amaro-home) .nav .wide>nav{display:flex}body:has(.amaro-home) .navmenu{display:none}}@media (max-width:1100px){.am-hero h1{font-size:80px}.am-hero-copy{width:53%}.am-material-grid{gap:5vw}.am-material-preview{min-height:460px;padding:60px 35px}.am-size-options{gap:8px}.am-size-options button{min-width:80px;padding:15px 12px}.am-pricing-link{margin-top:14px;margin-left:0;display:table}.am-story-sticky{padding-top:45px}}@media (max-width:900px){.am-section{padding:75px 6vw}.am-section-top{margin-bottom:40px}.am-section-top>.am-small{display:none}.am-hero{align-items:flex-start;height:840px;min-height:0;max-height:none;padding:55px 6vw 80px}.am-hero-art{top:260px}.am-hero-art img{object-position:center;object-fit:cover;transform:none}.am-hero:after{background:linear-gradient(#101011 0% 27%,#10101122 50%,#0000 65%)}.am-hero-copy{width:90%;max-width:none}.am-hero h1{font-size:clamp(62px,10vw,92px);line-height:.98}.am-hero h1 br:nth-of-type(2){display:none}.am-hero .am-label{margin-bottom:20px}.am-hero p{max-width:300px;margin-bottom:18px;font-size:12px}.am-hero-note{display:none}.am-scroll-cue{bottom:80px}.am-scroll-cue>span:first-child{display:none}.am-hero-index{bottom:20px}.am-hero .am-button{min-height:47px;padding:12px 18px;font-size:11px}.am-material-grid{grid-template-columns:1fr;gap:40px}.am-material-preview{order:2;min-height:450px}.am-material-book{width:67%;max-width:320px}.am-material-copy h2{margin-bottom:25px}.am-material-description{min-height:100px}.am-material-description p{max-width:none}.am-interlude-copy{padding:8vw 6vw}.am-interlude h2{font-size:42px}.am-interlude-copy .am-label{font-size:8px}.am-studio-head{display:block}.am-studio-head p{max-width:400px;margin:22px 0 0}.am-edition-grid{grid-template-columns:1fr;gap:40px}.am-size-stage{min-height:440px}.am-sized-book{width:65%;max-width:330px}.am-faq{grid-template-columns:1fr;gap:35px}.am-story{height:150svh;min-height:1000px}.am-story-sticky{min-height:650px}.am-open-book{width:260px;height:260px}.am-demo-controls{font-size:10px}.am-demo-toolbar span:nth-child(2){display:none}}@media (max-width:600px){.am-hero{height:800px;padding-top:40px}.am-hero h1{max-width:340px;margin-bottom:20px;font-size:66px}.am-hero-art{top:310px;bottom:35px}.am-hero-art img{object-position:57% center}.am-hero:after{background:linear-gradient(#101011 0 35%,#10101100 60%)}.am-hero p{max-width:275px;font-size:12px}.am-desktop-break{display:none}.am-hero .am-label{font-size:8px}.am-hero-index{font-size:7px;left:6vw;right:6vw}.am-hero h1 br:nth-of-type(2){display:inline}.am-scroll-cue{bottom:65px;right:6vw}.am-scroll-circle{width:36px;height:36px}.am-story{height:145svh;min-height:950px}.am-story-sticky{height:calc(100svh - 64px);min-height:570px;padding:38px 6vw 28px;top:64px}.am-story h2{font-size:36px}.am-story-heading .am-label{font-size:8px}.am-open-book{width:210px;height:210px;transform:translateX(calc(var(--opening)*42%)) rotateX(calc(18deg - var(--opening)*13deg)) rotateZ(calc(-9deg + var(--opening)*9deg)) scale(.78)}.am-book-stage{min-height:240px}.am-story-bottom{flex-wrap:wrap;align-items:center;gap:14px}.am-story-bottom p{font-size:10px}.am-story-spec{display:none}.am-text-button{font-size:10px}.am-section{padding:60px 6vw}.am-material-preview{min-height:360px;padding:65px 25px}.am-material-book{width:72%}.am-material-tabs button{margin-right:7px;padding-right:7px;font-size:11px}.am-material-description{min-height:105px}.am-material-copy h2{font-size:45px}.am-interlude{grid-template-columns:1fr}.am-real-photo{aspect-ratio:1.1}.am-interlude-copy{padding:50px 8vw}.am-interlude h2{font-size:55px}.am-interlude-copy p{margin:20px 0 30px}.am-demo-toolbar{padding:14px;font-size:7px}.am-demo-surface{padding:32px 14px}.am-demo-controls{flex-direction:column;align-items:start;padding:18px 14px}.am-demo-controls .am-button{width:100%;font-size:11px}.am-studio h2{font-size:45px}.am-studio-head p{font-size:13px}.am-size-stage{min-height:370px;padding:45px 25px 25px}.am-sized-book{width:75%}.am-edition-copy h2{font-size:44px}.am-size-options button{flex:1;min-width:0;padding:15px 10px}.am-edition-price{max-width:none}.am-faq h2{font-size:44px}.am-faq summary{font-size:16px}.am-finale{padding-top:65px}.am-finale h2{font-size:49px}.am-big-word{margin-top:55px;font-size:25vw}.am-nameplate{font-size:7px}.am-nameplate small{margin-top:6px;font-size:5px}body:has(.amaro-home) .nav .wide{height:64px}body:has(.amaro-home) .nav .logo{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.amaro-home *,.amaro-home :before,.amaro-home :after{transition:none!important;animation:none!important}.am-enhanced [data-reveal]{opacity:1;transform:none}.am-story{height:auto;min-height:0;--opening:1!important}.am-story-sticky{gap:35px;height:auto;min-height:650px;position:relative;top:auto}.am-book-stage{min-height:300px}.am-hero-art img{transform:none}}.am-cover-back{overflow:hidden}.am-cover-back img{object-fit:cover;width:200%;max-width:none;height:100%}@media (max-width:600px){.am-hero-copy{width:100%}.am-hero h1{max-width:none;font-size:60px}.am-hero{height:760px}.am-hero-art{top:290px}}.am-cover.microvelour .am-cover-texture,.am-cover.suede .am-cover-texture{mix-blend-mode:soft-light;opacity:.75;background:url(/images/amaro/texture-velour.webp) 50%/65%}.am-cover.hugosoft .am-cover-texture{mix-blend-mode:soft-light;opacity:1;background:url(/images/albums/graphite-leather-texture-1.jpg) 50%/cover}.am-cover.velour:after,.am-cover.microvelour:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;background:linear-gradient(125deg,#ffffff18,#0000 45%,#00000035);position:absolute;inset:0}.am-cover.wood .am-nameplate{color:#e7d5af;background:linear-gradient(120deg,#332924,#211c19);border-color:#d0bf97;box-shadow:0 1px 3px #0008,inset 0 0 0 1px #17110c}.am-cover.wood .am-nameplate:after{content:"";border:1px solid #d0bf9730;border-radius:1px;position:absolute;inset:3px}.am-cover.wood .am-rivets{width:12%;top:6%;bottom:6%}.am-cover.wood .am-rivets i{border-radius:1px 3px 3px 1px;height:6%}.am-swatches span{position:relative;overflow:hidden}.am-swatches span:after{content:"";background:var(--texture) center/cover;mix-blend-mode:soft-light;position:absolute;inset:0}.am-swatches.fabric{--texture:url(/images/amaro/texture-fineart.webp)}.am-swatches.velour,.am-swatches.microvelour,.am-swatches.suede{--texture:url(/images/amaro/texture-velour.webp)}.am-swatches.wood span{background:#795335 url(/images/amaro/texture-wood.webp) 50%/cover}.am-swatches.eco,.am-swatches.hugosoft{--texture:url(/images/albums/graphite-leather-texture-1.jpg)}.am-material-tabs{gap:0 7px}.am-material-tabs button{margin-right:4px;padding:12px 8px 12px 0;font-size:11px}.am-material-description{min-height:125px}.am-material-description p{max-width:390px;font-size:14px}.am-material-preview{border:1px solid #ffffff0d}.am-journal{margin-top:90px}.am-journal-masthead{border-block:1px solid var(--am-line);letter-spacing:.16em;justify-content:space-between;gap:20px;padding:16px 0;font-size:9px;display:flex}.am-journal figure{margin:0}.am-journal img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.am-journal figcaption{letter-spacing:.13em;color:var(--am-muted);justify-content:space-between;padding:14px 0;font-size:8px;display:flex}.am-journal-feature{border-bottom:1px solid var(--am-line);grid-template-columns:1.4fr 1fr;align-items:center;gap:6vw;padding:50px 0 60px;display:grid}.am-journal-feature figure img{aspect-ratio:1.12;object-position:66% center}.am-journal-copy .am-label{margin-bottom:24px;font-size:9px}.am-journal-copy h3{margin:0 0 25px;font-size:clamp(36px,4.4vw,62px);line-height:1.04}.am-journal-copy h3 em{color:#bcb4a8}.am-journal-copy p{max-width:350px;margin-bottom:25px;font-size:14px}.am-journal-pair{grid-template-columns:1fr 1fr;gap:6vw;padding-top:60px;display:grid}.am-journal-pair article:nth-child(2){padding-top:90px}.am-journal-pair figure img{aspect-ratio:1.45}.am-journal-pair article:nth-child(2) figure img{aspect-ratio:1.2}.am-journal-pair .am-journal-copy{padding:20px 0 0}.am-journal-pair h3{font-size:clamp(34px,3.7vw,52px)}header.nav{background:#0d0d0eeb}.nav .wide{height:76px;padding-inline:5vw}.nav .logo{letter-spacing:.18em;font-size:25px}.navmenu div{background:#171718}body:has(.page-hero) .page-hero{padding:85px 5vw 50px}body:has(.page-hero) .page-hero h1{letter-spacing:-.045em;font-size:clamp(44px,5vw,72px)}body:has(.am-account) main{min-height:65vh}.am-account h1{letter-spacing:-.045em;font-size:clamp(40px,5vw,68px)}.am-account .login{margin-top:32px}.am-account input[type=email],.am-account .login .btn{padding:18px}@media (max-width:900px){.am-hero-art{inset:280px 0 35px 25%}.am-hero-art img{object-position:center;object-fit:cover}.am-hero:after{background:linear-gradient(#101011 0 31%,#10101125 55%,#0000 75%)}.am-journal-feature{grid-template-columns:1.15fr 1fr;gap:5vw}.am-journal-feature figcaption span:last-child{display:none}.am-journal-copy h3{font-size:38px}.am-journal-copy p{font-size:13px}.am-journal-pair{gap:5vw}.am-journal-pair article:nth-child(2){padding-top:55px}}@media (max-width:600px){.nav .wide{height:64px}.nav .logo{font-size:22px}.am-account{padding-top:60px!important}.am-hero{height:820px;min-height:0;padding-top:40px}.am-hero-art{inset:350px 0 35px}.am-hero-art img{object-position:center 49%;transform:none}.am-hero:after{background:linear-gradient(#101011 0 37%,#10101155 48%,#0000 64%)}.am-hero p{color:#ccc6be}.am-hero h1 em{color:#c9a271}.am-journal{margin-top:60px}.am-journal-masthead{letter-spacing:.1em;font-size:7px}.am-journal-feature{padding:30px 0 40px;display:block}.am-journal-feature figure img{aspect-ratio:1.15;object-position:66% center}.am-journal-copy{padding-top:25px}.am-journal-copy h3{margin-bottom:20px;font-size:43px}.am-journal-pair{padding-top:35px;display:block}.am-journal-pair article:nth-child(2){padding-top:45px}.am-journal-pair h3{font-size:40px}.am-journal-pair .am-journal-copy{padding-top:20px}.am-journal-copy p{max-width:none}.am-journal figcaption{font-size:7px}.am-interlude h2{font-size:49px}.am-real-photo{aspect-ratio:.85}.am-material-description{min-height:140px}.am-material-tabs{gap:0 10px}.am-material-tabs button{min-height:44px;font-size:11px}.am-swatches{gap:10px}.am-swatches button{width:39px;height:39px}}
@font-face{font-family:marcellus;src:url(../media/Marcellus_Latin-s.p.0waiv1vizwwb5.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:marcellus Fallback;src:local(Arial);ascent-override:95.27%;descent-override:27.36%;line-gap-override:0.0%;size-adjust:102.25%}.marcellus_d6feff68-module__NP_90a__className{font-family:marcellus,marcellus Fallback;font-weight:400}.marcellus_d6feff68-module__NP_90a__variable{--font-marcellus:"marcellus", "marcellus Fallback"}
