:root{--paper:#f7f2e7;--paper-2:#efe8d8;--paper-3:#e8dfcb;--ink:#1c1a17;--ink-2:#3a3530;--tg-muted:#756b5e;--line:#e0d6bf;--line-2:#cfc3a8;--plum:#4a2752;--plum-2:#5c3164;--plum-soft:#ecddee;--plum-tint:#f5eaf6;--gold:#b58739;--gold-soft:#f1e4c5;--shadow-sm:0 1px 2px #1c1a170f,0 2px 6px #1c1a170a;--shadow-md:0 6px 18px -8px #1c1a172e,0 2px 6px #1c1a170f;--shadow-book:0 24px 40px -22px #1c1a1759,0 4px 12px #1c1a1714;--serif:var(--font-newsreader,"Newsreader"),"Iowan Old Style",Georgia,serif;--sans:var(--font-manrope,"Manrope"),system-ui,-apple-system,sans-serif}body.tg{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}body.tg a{color:inherit;text-decoration:none}body.tg img{max-width:100%;display:block}body.tg ul,body.tg ol{margin:0;padding:0}body.tg button{font-family:inherit}.tg .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.tg .wrap-narrow{max-width:820px;margin:0 auto;padding:0 32px}.tg h1,.tg h2,.tg h3,.tg h4{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500;line-height:1.1}.tg h1{letter-spacing:-.025em;font-size:clamp(48px,6vw,76px);font-weight:400}.tg h2{letter-spacing:-.02em;font-size:clamp(34px,4vw,52px);font-weight:400}.tg h3{font-size:clamp(22px,2.4vw,28px);font-weight:500}.tg h4{font-size:20px;font-weight:600;font-family:var(--sans);letter-spacing:-.005em}.tg .eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--plum);font-size:12px;font-weight:600}.tg .lede{color:var(--ink-2);max-width:56ch;font-size:18px}.tg .ital{color:var(--plum);font-style:italic;font-weight:400}.tg .btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;transition:transform .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex}.tg .btn-primary{background:var(--plum);color:#fbf6e8;box-shadow:0 1px #0000001a,0 8px 20px -10px #4a275273}.tg .btn-primary:hover{background:var(--plum-2);transform:translateY(-1px)}.tg .btn-ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.tg .btn-ghost:hover{background:var(--paper-2);border-color:var(--ink)}.tg .btn-etsy{color:#fff;background:#f1641e;border-color:#f1641e;box-shadow:0 8px 20px -12px #f1641e99}.tg .btn-etsy:hover{background:#d9550f;border-color:#d9550f;transform:translateY(-1px)}.tg .btn-cta{background:var(--gold);color:var(--ink);font-weight:700;box-shadow:0 1px #0000001a,0 10px 22px -8px #b587398c}.tg .btn-cta:hover{color:var(--ink);background:#c99948;transform:translateY(-1px)}.tg .btn-link{color:var(--plum);background:0 0;padding:0;font-weight:600}.tg .btn-link:hover{color:var(--plum-2)}.tg .btn-link:after{content:"→";transition:transform .15s}.tg .btn-link:hover:after{transform:translate(3px)}.tg .btn-sm{padding:9px 14px;font-size:13px}.tg .utility{background:var(--ink);color:#c8bfae;padding:8px 0;font-size:13px}.tg .utility .wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}.tg .utility .left{font-family:var(--serif);color:#a89e8b;font-style:italic}.tg .utility nav{gap:22px;display:flex}.tg .utility a{transition:color .15s}.tg .utility a:hover{color:#fff}.tg .utility a .arrow{opacity:.6}.tg header.site{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--line);background:#f7f2e7e0;position:sticky;top:0}.tg header.site .wrap{align-items:center;gap:32px;padding-top:18px;padding-bottom:18px;display:flex}.tg .logo{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:12px;font-size:26px;font-weight:500;line-height:1;display:inline-flex}.tg .logo .mark{background:0 0;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.tg .logo .mark img{object-fit:cover;width:100%;height:100%;display:block}.tg .logo>span:not(.mark){line-height:1;display:inline-block;transform:translateY(1px)}.tg .primary-nav{flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.tg .primary-nav>*{align-items:center;display:inline-flex}.tg .primary-nav>a,.tg .primary-nav>.nav-item>a{color:var(--ink-2);padding:6px 2px;font-size:15px;font-weight:500;line-height:1;transition:color .15s;position:relative}.tg .primary-nav a:hover{color:var(--plum)}.tg .primary-nav a.has-menu:after{content:" ▾";opacity:.6;font-size:11px}.tg .primary-nav a.current{color:var(--plum)}.tg .primary-nav a.current:before{content:"";background:var(--plum);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tg .header-cta{align-items:center;gap:12px;display:flex}.tg .hamburger{border:1px solid var(--line-2);cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.tg .hamburger:hover{border-color:var(--ink);background:var(--paper-2)}.tg .nav-item{position:relative}.tg .nav-item:after{content:"";height:18px;position:absolute;top:100%;left:-32px;right:-32px}.tg .nav-dropdown{background:var(--paper);border:1px solid var(--line);min-width:620px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;visibility:hidden;border-radius:14px;grid-template-columns:1fr 1fr 1.1fr;gap:24px;padding:24px;transition:opacity .15s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.tg .nav-item:hover .nav-dropdown,.tg .nav-item:focus-within .nav-dropdown{opacity:1;pointer-events:auto;visibility:visible}.tg .nav-item.menu-suppressed:hover .nav-dropdown,.tg .nav-item.menu-suppressed:focus-within .nav-dropdown{opacity:0;pointer-events:none;visibility:hidden}.tg .nav-dropdown .col-title{font-family:var(--serif);color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:500}.tg .nav-dropdown ul{margin:0;padding:0;list-style:none}.tg .nav-dropdown li{margin-bottom:6px}.tg .nav-dropdown li a{color:var(--ink-2);padding:4px 0;font-size:14px;display:inline-block}.tg .nav-dropdown li a:hover{color:var(--plum)}.tg .nav-dropdown .promo{background:var(--plum-tint);border-radius:12px;padding:14px}.tg .nav-dropdown .promo .ttl{font-family:var(--serif);color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:500}.tg .nav-dropdown .promo .sub{color:var(--ink-2);margin-bottom:10px;font-size:12px}.tg .drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;opacity:0;pointer-events:none;background:#1c1a1766;transition:opacity .2s;position:fixed;inset:0}.tg .drawer-backdrop.open{opacity:1;pointer-events:auto}.tg .drawer{background:var(--paper);z-index:61;flex-direction:column;gap:4px;width:min(380px,88vw);padding:24px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.tg .drawer.open{transform:translate(0)}.tg .drawer .drawer-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tg .drawer .drawer-close{border:1px solid var(--line-2);cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border-radius:10px;place-items:center;display:grid}.tg .drawer .drawer-section{border-top:1px solid var(--line);padding:10px 0}.tg .drawer .drawer-section:first-of-type{border-top:none}.tg .drawer .drawer-section .h{font-family:var(--serif);color:var(--tg-muted);margin-bottom:6px;font-size:14px;font-style:italic}.tg .drawer a{color:var(--ink);padding:12px 4px;font-size:17px;font-weight:500;display:block}.tg .drawer a.sub{color:var(--ink-2);padding:8px 4px 8px 16px;font-size:15px;font-weight:400}.tg .drawer .drawer-cta{margin-top:20px}.tg .drawer .drawer-cta .btn{justify-content:center;width:100%;padding:16px}.tg section.block{padding:100px 0}.tg section.block.tight{padding:72px 0}.tg section.block.snug{padding:56px 0}.tg section.block.dark{background:var(--paper-2)}.tg .section-head{margin-bottom:48px}.tg .section-head .row{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.tg .section-head h2,.tg .section-head h1{max-width:22ch;margin-top:12px}.tg .section-head p{color:var(--ink-2);max-width:60ch;margin-top:14px;font-size:17px}.tg .rc-plus{vertical-align:.1em;margin-left:.02em}.tg .section-head.center{text-align:center}.tg .section-head.center h2,.tg .section-head.center h1,.tg .section-head.center p{margin-left:auto;margin-right:auto}.tg .page-hero{background:linear-gradient(180deg,var(--paper-2)0%,var(--paper)100%);border-bottom:1px solid var(--line);padding:80px 0 64px}.tg .page-hero .eyebrow{margin-bottom:14px}.tg .page-hero h1{max-width:22ch;font-size:clamp(40px,5vw,64px)}.tg .page-hero p.lede{margin-top:22px}.tg .page-hero .breadcrumb{color:var(--tg-muted);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.tg .page-hero .breadcrumb a{color:var(--tg-muted)}.tg .page-hero .breadcrumb a:hover{color:var(--ink)}.tg .page-hero .breadcrumb .sep{opacity:.5}.tg .ph-tag{color:var(--paper);letter-spacing:.08em;text-transform:uppercase;background:#1c1a17b3;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:12px;left:12px}.tg .placeholder-note{color:var(--paper);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;z-index:10;background:#1c1a17d9;border-radius:999px;padding:5px 12px;font-size:11px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.tg .tint-1{background:linear-gradient(135deg,#c7ae7e,#8e6a2d)}.tg .tint-2{background:linear-gradient(135deg,#6e3a2e,#a55438)}.tg .tint-3{background:linear-gradient(135deg,#2c3e50,#1f2e3b)}.tg .tint-4{background:linear-gradient(135deg,var(--plum),#6b3c73)}.tg .tint-5{background:linear-gradient(135deg,#5d6b43,#38462c)}.tg .tint-6{background:linear-gradient(135deg,#b4456b,#7a2e48)}.tg .tint-7{background:linear-gradient(135deg,#2d5066,#1a3344)}.tg .tint-8{background:linear-gradient(135deg,#6f4a35,#4a2f1f)}.tg .features-grid{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.tg .features-grid.cols-4{grid-template-columns:repeat(4,1fr)}.tg .features-grid.cols-2{grid-template-columns:repeat(2,1fr)}.tg .feature{background:var(--paper);padding:32px;transition:background .15s}.tg .feature:hover{background:var(--paper-2)}.tg .feature .icon{background:var(--plum-tint);width:44px;height:44px;color:var(--plum);font-family:var(--serif);border-radius:10px;place-items:center;margin-bottom:18px;font-size:20px;font-weight:500;display:grid}.tg .feature h4{margin-bottom:8px}.tg .feature p{color:var(--tg-muted);margin:0;font-size:15px;line-height:1.55}.tg .reviews-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tg .reviews-carousel{position:relative}.tg .reviews-grid.scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;align-items:flex-start;gap:20px;margin:0 -4px;padding:4px;display:flex;overflow-x:auto}.tg .reviews-grid.scroll::-webkit-scrollbar{display:none}.tg .reviews-grid.scroll .review-card{scroll-snap-align:start;flex:0 0 360px;max-width:360px;height:540px}.tg .reviews-grid.scroll .review-card.expanded{height:auto}.tg .rc-arrow{z-index:2;border:1px solid var(--line-2);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font-size:24px;line-height:1;transition:background .15s,transform .15s,color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tg .rc-arrow:hover{background:var(--ink);color:var(--paper)}.tg .rc-arrow.prev{left:-10px}.tg .rc-arrow.next{right:-10px}@media (max-width:560px){.tg .reviews-grid.scroll .review-card{flex-basis:85%;max-width:85%}.tg .rc-arrow.prev{left:2px}.tg .rc-arrow.next{right:2px}}.tg .review-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:28px;display:flex}.tg .review-card .stars{color:var(--gold);letter-spacing:2px;margin-bottom:14px;font-size:14px}.tg .review-card .rc-photo{background:var(--line);border-radius:12px;flex:none;height:220px;margin-bottom:18px;display:block;position:relative;overflow:hidden}.tg .review-card .rc-photo img.rc-photo-bg{object-fit:cover;filter:blur(16px)brightness(.92);transform:scale(1.2)}.tg .review-card .rc-photo img.rc-photo-img{object-fit:contain;transition:transform .3s}.tg .review-card .rc-photo:hover img.rc-photo-img{transform:scale(1.03)}.tg .review-card blockquote{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;margin:0 0 14px;font-size:19px;font-weight:400;line-height:1.45}.tg .review-card blockquote.clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tg .reviews-grid.scroll .review-card blockquote.clamp{-webkit-line-clamp:10}.tg .review-card.has-photo blockquote.clamp,.tg .reviews-grid.scroll .review-card.has-photo blockquote.clamp{-webkit-line-clamp:4}.tg .review-card .read-more{color:var(--plum);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin:0 0 18px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.tg .review-card .read-more:hover{color:var(--ink)}.tg .review-card .meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.tg .review-card .meta .name{color:var(--ink);font-weight:600}.tg .review-card .meta .date{color:var(--tg-muted)}.tg .review-card .meta .src{color:var(--plum);font-weight:500}.tg details.faq{border-bottom:1px solid var(--line);padding:22px 4px}.tg details.faq summary{cursor:pointer;font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:center;gap:24px;font-size:22px;font-weight:400;list-style:none;display:flex}.tg details.faq summary::-webkit-details-marker{display:none}.tg details.faq summary .ic{border:1px solid var(--line-2);width:28px;height:28px;color:var(--plum);font-size:18px;font-family:var(--sans);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s,background .15s;display:grid}.tg details[open].faq summary .ic{background:var(--plum);color:var(--paper);transform:rotate(45deg)}.tg details.faq p{color:var(--ink-2);max-width:64ch;margin:14px 0 0;font-size:16px}.tg details.faq p a{color:var(--plum);text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.tg details.faq p a:hover{color:var(--plum-2)}.tg .field-label{color:var(--ink-2);letter-spacing:.01em;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.tg .field-hint{color:var(--tg-muted);margin-top:6px;font-size:12px}.tg .field-error{color:#b3261e;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.tg .input.error,.tg .textarea.error,.tg .select.error{background:#fcf4f3;border-color:#b3261e}.tg .input.error:focus,.tg .textarea.error:focus,.tg .select.error:focus{border-color:#b3261e;box-shadow:0 0 0 3px #b3261e1f}.tg .pages-field{border:1px solid #0000;border-radius:12px;max-width:420px;margin-bottom:24px;padding:16px 18px;transition:background .15s,border-color .15s}.tg .pages-field.needs-input{background:var(--plum-tint);border-color:var(--plum-soft);border-left:3px solid var(--plum)}.tg .pages-field.has-error{background:#fcf4f3;border-color:#e7b8b3 #e7b8b3 #e7b8b3 #b3261e;border-left-style:solid;border-left-width:3px}.tg .req-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--plum);background:var(--paper);border:1px solid var(--plum-soft);vertical-align:1px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.tg .req-badge.err{color:#b3261e;border-color:#e7b8b3}.tg .field-callout{color:var(--plum);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.tg .qty-card{background:var(--plum-tint);border:1px solid var(--plum-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:24px;padding:20px 22px;display:grid}.tg .qty-card-head h3{font-family:var(--serif);color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:500}.tg .qty-card-head .qty-prompt{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.tg .qty-card-head .qty-prompt strong{color:var(--plum);font-weight:700}.tg .qty-stepper{flex-shrink:0;align-items:center;gap:10px;display:flex}.tg .qty-step-btn{border:1px solid var(--plum-soft);background:var(--paper);width:42px;height:42px;color:var(--plum);font-family:var(--serif);cursor:pointer;border-radius:10px;place-items:center;font-size:22px;line-height:1;transition:background .15s,border-color .15s;display:grid}.tg .qty-step-btn:hover:not(:disabled){background:var(--paper-2);border-color:var(--plum)}.tg .qty-step-btn:disabled{opacity:.4;cursor:not-allowed}.tg .qty-input{text-align:center;width:64px;height:42px;font-family:var(--serif);border:1px solid var(--line);background:var(--paper);color:var(--ink);-moz-appearance:textfield;border-radius:10px;font-size:20px;font-weight:600}.tg .qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tg .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tg .qty-input.error{border-color:#c14d4d}.tg .qty-add{white-space:nowrap;padding:10px 16px;font-size:14px}.tg .qty-card-error{color:#8a2a22;grid-column:1/-1;margin-top:4px;font-size:13px;font-weight:500}@media (max-width:700px){.tg .qty-card{grid-template-columns:1fr}.tg .qty-stepper{flex-wrap:wrap;justify-content:flex-start}}.tg .copies-kind{max-width:560px;margin-bottom:24px}.tg .copies-kind-q{color:var(--ink-2);margin-bottom:12px;font-size:14px;font-weight:600}.tg .copies-kind-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tg .copies-opt{border:1px solid var(--line-2);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.tg .copies-opt:hover{border-color:var(--plum-soft)}.tg .copies-opt.active{border-color:var(--plum);background:var(--plum-tint)}.tg .copies-opt input{opacity:0;pointer-events:none;position:absolute}.tg .copies-opt .t{color:var(--ink);font-size:15px;font-weight:600}.tg .copies-opt .s{color:var(--tg-muted);font-size:12px;line-height:1.4}.tg .copies-kind-notice{background:#fcf4f3;border:1px solid #e7b8b3;border-left:3px solid #b3261e;border-radius:12px;margin-top:12px;padding:14px 16px}.tg .copies-kind-notice p{color:#8a2a22;margin:0 0 12px;font-size:13px;font-weight:500;line-height:1.5}@media (max-width:560px){.tg .copies-kind-options{grid-template-columns:1fr}}.tg .input,.tg .textarea,.tg .select{width:100%;font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.tg .input:focus,.tg .textarea:focus,.tg .select:focus{border-color:var(--plum);box-shadow:0 0 0 3px var(--plum-tint);background:#fff;outline:none}.tg .textarea{resize:vertical;min-height:110px;line-height:1.5}.tg .select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23756B5E' d='M6 8L0 0h12z'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:10px;padding-right:38px}.tg .field-row{margin-bottom:18px}.tg .field-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tg .field-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tg .radio-group,.tg .check-group{flex-wrap:wrap;gap:8px;display:flex}.tg .radio-pill{border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.tg .radio-pill:hover{border-color:var(--ink)}.tg .radio-pill.active{background:var(--plum);color:var(--paper);border-color:var(--plum)}.tg .card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:32px}.tg .card.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tg .card-head{margin-bottom:24px}.tg .card-head h3{margin-bottom:6px}.tg .card-head p{color:var(--tg-muted);margin:0;font-size:14px}.tg .final-cta{text-align:center;background:radial-gradient(ellipse at center,var(--plum-tint),transparent 70%),var(--paper);padding:120px 0}.tg .final-cta h2{margin-bottom:18px}.tg .final-cta p.lede{margin:0 auto 32px}.tg footer.site{background:var(--ink);color:#c8bfae;padding:72px 0 32px}.tg footer.site .wrap{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;display:grid}.tg footer.site .brand-col .logo{color:var(--paper)}.tg footer.site .brand-col .logo .mark{background:var(--paper)}.tg footer.site .brand-col p{color:#9c9382;max-width:32ch;margin:18px 0 24px;font-size:14px;line-height:1.6}.tg footer.site h5{color:var(--paper);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:600}.tg footer.site ul{margin:0;padding:0;list-style:none}.tg footer.site li{margin-bottom:10px}.tg footer.site li a{color:#c8bfae;font-size:14px;transition:color .15s}.tg footer.site li a:hover{color:var(--paper)}.tg footer.site .col .arr{opacity:.5;margin-left:4px;font-size:11px}.tg footer.site .legal{color:#756b5e;border-top:1px solid #2e2a24;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;font-size:12px;display:flex}.tg footer.site .legal-links{gap:22px;display:flex}@media (max-width:980px){.tg .wrap{padding:0 24px}.tg section.block{padding:64px 0}.tg .features-grid,.tg .features-grid.cols-4{grid-template-columns:1fr 1fr}.tg .reviews-grid{grid-template-columns:1fr}.tg footer.site .wrap{grid-template-columns:1fr 1fr;gap:36px}.tg footer.site .brand-col{grid-column:1/-1}.tg .primary-nav,.tg .utility .left{display:none}.tg .section-head .row{flex-direction:column;align-items:flex-start}.tg .field-grid-3,.tg .field-grid-2{grid-template-columns:1fr}.tg .hamburger{display:inline-flex}.tg .header-cta .btn-primary{display:none}}@media (max-width:560px){.tg h1{font-size:42px}.tg .features-grid{grid-template-columns:1fr}}.tg .home-hero{padding:80px 0 64px;position:relative;overflow:hidden}.tg .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.tg .hero-grid h1{margin:18px 0 22px}.tg .hero-grid p.lede{margin:0 0 32px;font-size:19px}.tg .hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tg .hero-meta{color:var(--tg-muted);flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;font-size:13px;display:flex}.tg .hero-meta .stars{color:var(--gold);letter-spacing:1px}.tg .hero-visual{height:540px;position:relative}.tg .hero-visual.photo{box-shadow:var(--shadow-book);border-radius:18px;overflow:hidden}.tg .book{box-shadow:var(--shadow-book);background-position:50%;background-size:cover;border-radius:4px 8px 8px 4px;position:absolute;overflow:hidden}.tg .book:before{content:"";background:linear-gradient(90deg,#0000002e,#0000);width:12px;position:absolute;top:0;bottom:0;left:0}.tg .book:after{content:"";background:linear-gradient(#ffffff40,#0000);height:3px;position:absolute;top:0;left:12px;right:0}.tg .book .label{color:#ffffffeb;font-family:var(--serif);text-shadow:0 1px 3px #0006;position:absolute;bottom:18px;left:22px;right:16px}.tg .book .label .t{opacity:.85;font-size:16px;font-style:italic}.tg .book .label .b{margin-top:2px;font-size:20px;font-weight:500}.tg .book.b1{background:linear-gradient(135deg,#6e3a2e,#a55438);width:230px;height:300px;top:60px;left:40px;transform:rotate(-8deg)}.tg .book.b2{z-index:2;background:linear-gradient(160deg,#2c3e50,#1f2e3b);width:200px;height:290px;top:30px;left:240px;transform:rotate(4deg)}.tg .book.b3{background:linear-gradient(135deg,var(--plum),#6b3c73);z-index:3;width:320px;height:230px;top:320px;left:110px;transform:rotate(-3deg)}.tg .book.b4{background:linear-gradient(135deg,var(--gold),#8e6a2d);z-index:1;width:140px;height:200px;top:280px;right:0;transform:rotate(7deg)}.tg .trust{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tg .trust .wrap{grid-template-columns:repeat(4,1fr);gap:0;padding-top:28px;padding-bottom:28px;display:grid}.tg .trust .stat{border-right:1px solid var(--line-2);padding:4px 24px}.tg .trust .stat:last-child{border-right:none}.tg .trust .stat .num{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;font-size:38px;line-height:1}.tg .trust .stat .num .sm{color:var(--tg-muted);vertical-align:.26em;margin-left:4px;font-size:22px;line-height:1}.tg .trust .stat .lbl{color:var(--tg-muted);margin-top:8px;font-size:13px;line-height:1.4}.tg .trust .stat .stars{color:var(--gold);letter-spacing:1px;margin-top:6px;font-size:13px}.tg .cats-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tg .cat-card{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.tg .cat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.tg .cat-img{aspect-ratio:4/3;position:relative;overflow:hidden}.tg .cat-body{justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 24px;display:flex}.tg .cat-body h4{font-family:var(--serif);font-size:22px;font-weight:500}.tg .cat-body .arr{color:var(--plum);font-size:18px}.tg .cat-card .cat-desc{color:var(--tg-muted);margin:-10px 24px 24px;font-size:15px;line-height:1.55}.tg .process{grid-template-columns:repeat(5,1fr);gap:24px;display:grid;position:relative}.tg .process:before{content:"";background:repeating-linear-gradient(90deg,var(--line-2)0 6px,transparent 6px 12px);z-index:0;height:1px;position:absolute;top:28px;left:28px;right:28px}.tg .step{z-index:1;text-align:left;position:relative}.tg .step .num{background:var(--paper);border:1px solid var(--line-2);width:56px;height:56px;color:var(--plum);font-family:var(--serif);border-radius:50%;place-items:center;margin-bottom:18px;font-size:22px;font-weight:500;display:grid}.tg .step h4{margin-bottom:6px;font-size:17px}.tg .step p{color:var(--tg-muted);margin:0;font-size:14px;line-height:1.5}.tg .step .opt-badge{background:var(--paper-2);border:1px solid var(--line-2);color:var(--plum);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-block}.tg .gallery-grid{grid-template-rows:240px 240px;grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.tg .gimg{box-shadow:var(--shadow-sm);cursor:pointer;background-position:50%;background-size:cover;border-radius:14px;transition:transform .2s;position:relative;overflow:hidden}.tg .gimg:hover{transform:translateY(-2px)}.tg .gimg.big{grid-row:1/span 2;height:auto}.tg .gimg .gh-tag{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;bottom:14px;left:14px}.tg .pricing-card{background:var(--ink);color:var(--paper);background-image:radial-gradient(circle at 90% -20%,#b587392e,#0000 40%),radial-gradient(circle at -10% 110%,#4a275259,#0000 40%);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:48px 56px;display:flex}.tg .pricing-card h3{font-size:38px;font-family:var(--serif);color:var(--paper);margin-bottom:8px;font-weight:400;line-height:1.1}.tg .pricing-card h3 .accent{color:var(--gold-soft);font-style:italic}.tg .pricing-card p{color:#c8bfae;max-width:42ch;margin:0;font-size:15px}.tg .pricing-card .btn-primary{background:var(--paper);color:var(--ink)}.tg .pricing-card .btn-primary:hover{background:#fff}.tg .vs-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tg .vs-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:36px;position:relative}.tg .vs-card.recommended{background:var(--plum);color:var(--paper);border-color:var(--plum)}.tg .vs-card .tag{letter-spacing:.12em;text-transform:uppercase;background:var(--paper-2);color:var(--tg-muted);border-radius:999px;margin-bottom:18px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-block}.tg .vs-card.recommended .tag{background:var(--gold);color:var(--ink)}.tg .vs-card h3{margin-bottom:6px;font-size:32px;font-weight:400}.tg .vs-card.recommended h3{color:var(--paper)}.tg .vs-card .sub{color:var(--tg-muted);margin-bottom:24px;font-size:14px}.tg .vs-card.recommended .sub{color:#d5c5d9}.tg .vs-card ul{margin:0 0 28px;padding:0;list-style:none}.tg .vs-card li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;font-size:15px;display:flex}.tg .vs-card.recommended li{border-color:#ffffff1f}.tg .vs-card li .check{color:var(--plum);font-weight:700}.tg .vs-card.recommended li .check{color:var(--gold-soft)}.tg .vs-card li:last-child{border-bottom:none}.tg .vs-card.recommended .btn-primary{background:var(--paper);color:var(--ink)}.tg .vs-card.recommended .btn-primary:hover{background:#fff}.tg .faq-wrap{max-width:820px;margin:0 auto}.tg .faq-cta,.tg .reviews-cta{text-align:center;margin-top:36px}.tg .reassure-grid{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.tg .r-cell{text-align:center;border-right:1px solid var(--line-2);padding:36px 24px}.tg .r-cell:last-child{border-right:none}.tg .r-cell .r-mark{color:var(--plum);font-family:var(--serif);margin-bottom:6px;font-size:18px;font-style:italic}.tg .r-cell .r-big{font-family:var(--serif);letter-spacing:-.01em;font-size:28px;font-weight:400}.tg .r-cell .r-sub{color:var(--tg-muted);margin-top:4px;font-size:14px}@media (max-width:980px){.tg .hero-grid{grid-template-columns:1fr;gap:40px}.tg .hero-visual{height:420px}.tg .trust .wrap{grid-template-columns:1fr 1fr}.tg .trust .stat:nth-child(2){border-right:none}.tg .trust .stat:first-child,.tg .trust .stat:nth-child(2){border-bottom:1px solid var(--line-2)}.tg .cats-grid,.tg .process{grid-template-columns:1fr 1fr}.tg .process:before{display:none}.tg .gallery-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.tg .gallery-grid .gimg.big{grid-area:auto/1/auto/-1;height:240px}.tg .vs-grid,.tg .reassure-grid{grid-template-columns:1fr}.tg .r-cell{border-right:none;border-bottom:1px solid var(--line-2)}.tg .r-cell:last-child{border-bottom:none}.tg .pricing-card{padding:32px}.tg .pricing-card h3{font-size:28px}.tg .hero-grid .hero-visual:not(.photo){display:none}.tg .hero-grid .hero-visual.photo{aspect-ratio:4/3;height:auto;max-height:420px;display:block}}@media (max-width:560px){.tg .cats-grid,.tg .process,.tg .gallery-grid{grid-template-columns:1fr}}.tg .progress-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tg .pstep{color:var(--tg-muted);cursor:default;font-size:13px;font-weight:500;font-family:var(--sans);background:0 0;border:none;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:flex}.tg .pstep.clickable{cursor:pointer}.tg .spec-row{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;transition:border-color .15s;overflow:hidden}.tg .spec-row[open]{border-color:var(--plum)}.tg .spec-row>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;transition:background .15s;display:flex}.tg .spec-row>summary:hover{background:var(--paper-2)}.tg .spec-row[open]>summary{background:var(--plum-tint)}.tg .spec-row>summary::-webkit-details-marker{display:none}.tg .spec-row>summary .spec-label{font-family:var(--sans);color:var(--ink-2);letter-spacing:.02em;font-size:14px;font-weight:600}.tg .spec-row>summary .spec-value{font-family:var(--serif);color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.tg .spec-row>summary .spec-chev{color:var(--tg-muted);font-size:14px;transition:transform .2s}.tg .spec-row[open]>summary .spec-chev{color:var(--plum);transform:rotate(180deg)}.tg .spec-body{border-top:1px dashed var(--line-2);padding:4px 22px 22px}.tg .binding-vis-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.tg .vis-card{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:10px;padding:14px}.tg .vis-card.active{border-color:var(--plum);background:var(--plum-tint)}.tg .vis-card .vis-img{border-radius:8px;height:100px;margin-bottom:10px;position:relative;overflow:hidden}.tg .vis-card .vis-img-label{color:var(--paper);letter-spacing:.05em;text-transform:uppercase;background:#1c1a17b3;border-radius:999px;padding:2px 6px;font-size:9px;position:absolute;bottom:6px;right:8px}.tg .vis-card .vis-title{font-family:var(--serif);color:var(--ink);font-size:15px;font-weight:500}.tg .vis-card .vis-sub{color:var(--tg-muted);margin-top:2px;font-size:11px}@media (max-width:700px){.tg .binding-vis-grid{grid-template-columns:1fr}}.tg .img-hardcover{background:linear-gradient(180deg,#6e3a2e 0%,#4a2418 100%),var(--paper-2);border:1px solid #0000004d;box-shadow:inset -4px 0 8px #0006}.tg .img-paperback{background:linear-gradient(#b8a77a 0%,#8a7654 100%);border:1px solid #0003;box-shadow:inset -2px 0 4px #0003}.tg .img-saddle{background:repeating-linear-gradient(90deg,#0000 0 38%,#0006 38% 39%,#0000 39% 61%,#0006 61% 62%,#0000 62%),linear-gradient(#c7b89c 0%,#9e8f73 100%);border:1px solid #0003}.tg .img-bw{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#fff 0 6px,#e8e8e8 6px 8px,#fff 8px 14px,#1c1a17 14px 15px)}.tg .img-color-std{border:1px solid var(--line);background:linear-gradient(135deg,#c7ae7e 0%,#8e6a2d 33%,#5d6b43 66%,#2d5066 100%)}.tg .img-color-prem{border:1px solid var(--line);background:linear-gradient(135deg,#b4456b 0%,#4a2752 33%,#2c3e50 66%,#b58739 100%);box-shadow:inset 0 0 20px #ffffff26}.tg .ship-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tg .ship-card{background:var(--paper);border:2px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:column;padding:20px;transition:all .15s;display:flex;position:relative}.tg .ship-card:hover{border-color:var(--ink)}.tg .ship-card.active{border-color:var(--plum);background:var(--plum-tint);box-shadow:0 0 0 3px var(--plum-tint)}.tg .ship-card input{opacity:0;pointer-events:none;position:absolute}.tg .ship-card .ship-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.tg .ship-card h4{font-family:var(--serif);font-size:20px;font-weight:500}.tg .ship-card .ship-price{font-family:var(--serif);color:var(--plum);font-size:17px;font-weight:500}.tg .ship-card p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.tg .ship-card ul{color:var(--ink-2);margin:10px 0 0;padding:0;font-size:13px;list-style:none}.tg .ship-card li{gap:8px;padding:4px 0;display:flex}.tg .ship-card li .dot{color:var(--plum);font-weight:700}@media (max-width:700px){.tg .ship-grid{grid-template-columns:1fr}}.tg .step-nav{border-top:1px dashed var(--line-2);justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.tg .step-nav .btn{justify-content:center;min-width:160px}.tg .review-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:32px}.tg .review-card .review-section{border-bottom:1px solid var(--line);padding:18px 0}.tg .review-card .review-section:last-of-type{border-bottom:none}.tg .review-card .review-section h4{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tg-muted);margin-bottom:12px;font-size:12px;font-weight:600}.tg .review-card .review-row{justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;font-size:15px;display:flex}.tg .review-card .review-row .lbl{color:var(--tg-muted)}.tg .review-card .review-row .val{color:var(--ink);text-align:right;font-weight:500}.tg .review-card .review-total{background:var(--ink);color:var(--paper);border-radius:14px;justify-content:space-between;align-items:baseline;margin-top:22px;padding:22px 26px;display:flex}.tg .review-card .review-total .lbl{color:#a89e8b;font-size:14px}.tg .review-card .review-total .val{font-family:var(--serif);color:var(--gold-soft);letter-spacing:-.02em;font-size:36px;font-weight:500}.tg .choice-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tg .choice-card{background:var(--paper);border:2px solid var(--line);cursor:pointer;border-radius:16px;padding:24px;transition:all .15s;display:block;position:relative}.tg .choice-card:hover{border-color:var(--ink)}.tg .choice-card.active{border-color:var(--plum);background:var(--plum-tint);box-shadow:0 0 0 4px var(--plum-tint)}.tg .choice-card input{opacity:0;pointer-events:none;position:absolute}.tg .choice-card .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--plum);margin-bottom:8px;font-size:11px;font-weight:600;display:inline-block}.tg .choice-card .tag.muted{color:var(--tg-muted)}.tg .choice-card h4{font-family:var(--serif);margin-bottom:6px;font-size:22px;font-weight:500}.tg .choice-card p{color:var(--tg-muted);margin:0;font-size:14px;line-height:1.5}.tg .dropzone{border:2px dashed var(--line-2);text-align:center;background:var(--paper);cursor:pointer;border-radius:14px;padding:40px 24px;transition:border-color .15s,background .15s}.tg .dropzone:hover,.tg .dropzone.over{border-color:var(--plum);background:var(--plum-tint)}.tg .dropzone .ico{background:var(--plum-tint);width:56px;height:56px;color:var(--plum);font-family:var(--serif);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:28px;display:grid}.tg .dropzone .ttl{font-family:var(--serif);margin-bottom:6px;font-size:22px;font-weight:500}.tg .dropzone .hint{color:var(--tg-muted);font-size:13px}.tg .dropzone .files{text-align:left;flex-direction:column;gap:8px;margin-top:16px;display:flex}.tg .dropzone .file{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.tg .dropzone .file .check{color:var(--plum);font-weight:700}.tg .dropzone .file .meta{color:var(--tg-muted);margin-left:auto}.tg .detected{background:var(--gold-soft);border:1px solid var(--gold);border-radius:14px;align-items:center;gap:16px;padding:18px 22px;display:flex}.tg .detected .ico{background:var(--ink);width:36px;height:36px;color:var(--gold-soft);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.tg .detected .body{flex:1;font-size:14px}.tg .detected .body b{font-family:var(--serif);font-size:18px;font-weight:500}.tg .detected .body .sub{color:var(--ink-2);margin-top:2px}@media (max-width:700px){.tg .choice-grid{grid-template-columns:1fr}}.tg .option-grid{gap:14px;display:grid}.tg .option-grid.cols-2{grid-template-columns:1fr 1fr}.tg .option-grid.cols-3{grid-template-columns:1fr 1fr 1fr}.tg .option-card{background:var(--paper);border:2px solid var(--line);cursor:pointer;text-align:left;border-radius:14px;padding:20px;transition:border-color .15s,background .15s,box-shadow .15s;display:block;position:relative}.tg .option-card:hover{border-color:var(--ink)}.tg .option-card.selected{border-color:var(--plum);background:var(--plum-tint);box-shadow:0 0 0 3px var(--plum-tint)}.tg .option-card input[type=radio],.tg .option-card input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.tg .option-card .opt-title{font-family:var(--serif);color:var(--ink);margin-bottom:4px;font-size:18px;font-weight:500}.tg .option-card .opt-sub{color:var(--tg-muted);margin:0;font-size:13px;line-height:1.5}.tg .option-card .opt-meta{color:var(--plum);letter-spacing:.05em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:600;display:inline-block}.tg .option-card .opt-vis{aspect-ratio:3/2;background-position:50%;background-size:cover;border-radius:8px;margin-bottom:14px}@media (max-width:700px){.tg .option-grid.cols-2,.tg .option-grid.cols-3{grid-template-columns:1fr}}.tg .toggle-row{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:border-color .15s;display:flex}.tg .toggle-row:hover{border-color:var(--ink)}.tg .toggle-row.on{border-color:var(--plum);background:var(--plum-tint)}.tg .toggle-row .toggle-label{font-family:var(--sans);color:var(--ink);font-size:15px;font-weight:600}.tg .toggle-row .toggle-switch{background:var(--line-2);border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background .15s;position:relative}.tg .toggle-row .toggle-switch:after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.tg .toggle-row.on .toggle-switch{background:var(--plum)}.tg .toggle-row.on .toggle-switch:after{transform:translate(20px)}.tg .toggle-row input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.tg .preset-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tg .preset-card{border:2px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;border-radius:16px;padding:20px;transition:border-color .15s,background .15s;position:relative}.tg .preset-card:hover{border-color:var(--ink)}.tg .preset-card.selected{border-color:var(--plum);background:var(--plum-tint)}.tg .preset-card .icon{background:var(--plum-tint);width:40px;height:40px;color:var(--plum);font-family:var(--serif);border-radius:10px;place-items:center;margin-bottom:12px;font-size:20px;display:grid}.tg .preset-card.selected .icon{background:var(--paper)}.tg .preset-card h4{font-family:var(--serif);margin-bottom:4px;font-size:18px;font-weight:500}.tg .preset-card p{color:var(--tg-muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:700px){.tg .preset-grid{grid-template-columns:1fr}}.tg .form-section{padding-top:8px}.tg .form-section+.form-section{border-top:1px solid var(--line);margin-top:48px;padding-top:48px}.tg .form-section .form-section-head{margin-bottom:24px}.tg .form-section .form-section-head h2{margin-bottom:6px;font-size:32px}.tg .form-section .form-section-head p{color:var(--tg-muted);margin:0;font-size:15px}.tg .form-section .sub-block{margin-bottom:24px}.tg .form-section .sub-block:last-child{margin-bottom:0}.tg .form-section .sub-block-head{margin-bottom:12px}.tg .form-section .sub-block-head h3{font-family:var(--serif);margin-bottom:4px;font-size:22px;font-weight:500}.tg .form-section .sub-block-head p{color:var(--tg-muted);margin:0;font-size:14px}.tg .config-sticky{position:sticky;top:100px}.tg .config-summary{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-md);border-radius:16px;padding:22px}.tg .config-summary h4{color:var(--paper);font-family:var(--serif);margin-bottom:14px;font-size:18px;font-weight:500}.tg .config-summary .config-row{color:#c8bfae;border-bottom:1px solid #2e2a24;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:flex}.tg .config-summary .config-row:last-of-type{border-bottom:none}.tg .config-summary .config-row .label{color:#a89e8b;flex-shrink:0;font-size:12px}.tg .config-summary .config-row .value{color:var(--paper);text-align:right;font-weight:500}.tg .config-summary .config-pills{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tg .config-summary .config-pill{background:var(--plum);color:var(--paper);letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.tg .config-summary .price-block{border-top:2px solid #2e2a24;margin-top:16px;padding-top:14px}.tg .config-summary .price-row{color:#c8bfae;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;font-size:12px;display:flex}.tg .config-summary .price-row .label{color:#a89e8b}.tg .config-summary .price-row.final{font-family:var(--serif);border-top:1px solid #2e2a24;margin-top:8px;padding-top:12px}.tg .config-summary .price-row.final .label{color:#a89e8b;font-size:13px}.tg .config-summary .price-row.final .value{color:var(--paper);font-size:28px;font-weight:500}.tg .config-summary .cta-block{gap:8px;margin-top:16px;display:grid}.tg .config-summary .cta-block .btn{justify-content:center;width:100%;padding:13px 18px}.tg .config-summary .cta-block .btn-secondary{color:var(--paper);background:0 0;border:1px solid #3e3933;font-weight:500}.tg .config-summary .cta-block .btn-secondary:hover{background:#2e2a24;border-color:#5e5650}.tg .config-summary .micro{color:#a89e8b;margin-top:14px;font-size:11px;line-height:1.6}.tg .config-summary .micro .check{color:var(--gold-soft);margin-right:4px}.tg .order-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:32px;display:grid}.tg .order-side{position:sticky;top:100px}.tg .progress{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tg .pstep{color:var(--tg-muted);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.tg .pstep .pd{background:var(--paper);border:1px solid var(--line-2);width:24px;height:24px;font-family:var(--serif);color:var(--tg-muted);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid}.tg .pstep.active{background:var(--plum);color:var(--paper)}.tg .pstep.active .pd{background:var(--paper);color:var(--plum);border-color:var(--plum)}.tg .pstep.done{color:var(--ink)}.tg .pstep.done .pd{background:var(--plum-tint);color:var(--plum);border-color:var(--plum-tint)}.tg .parr{color:var(--line-2)}.tg .promo-bar{background:var(--plum-tint);border:1px solid var(--plum-soft);border-radius:12px;align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:flex}.tg .promo-bar .ico{color:var(--plum);font-family:var(--serif);font-style:italic;font-weight:600}.tg .promo-bar strong{color:var(--plum)}.tg .order-summary{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-md);border-radius:18px;padding:28px}.tg .order-summary h4{color:var(--paper);font-family:var(--serif);margin-bottom:14px;font-size:22px;font-weight:500}.tg .order-summary .micro{color:#a89e8b;margin-top:14px;font-size:12px;line-height:1.6}.tg .order-summary .micro .check{color:var(--gold-soft)}@media (max-width:980px){.tg .order-layout{grid-template-columns:1fr}.tg .order-side{position:static}}.tg .filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.tg .chip{border:1px solid var(--line-2);color:var(--ink-2);background:var(--paper);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:500;transition:all .15s}.tg .chip:hover{border-color:var(--ink)}.tg .chip.active{background:var(--plum);color:var(--paper);border-color:var(--plum)}.tg .samples-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tg .sample-tile{aspect-ratio:3/4;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:14px;transition:transform .2s;position:relative;overflow:hidden}.tg .sample-tile:hover{transform:translateY(-3px)}.tg .sample-tile .s-tag{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px}@media (max-width:980px){.tg .samples-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tg .samples-grid{grid-template-columns:1fr}}.tg .about-grid .lede{font-size:21px;line-height:1.5}.tg .about-grid h3{margin:36px 0 12px}.tg .about-grid p{color:var(--ink-2);max-width:60ch;margin:0 0 16px;font-size:16px;line-height:1.65}.tg .about-side{flex-direction:column;gap:18px;display:flex}.tg .founder-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:28px}.tg .founder-card .ph{aspect-ratio:1;border-radius:12px;margin-bottom:16px}.tg .founder-card h4{font-family:var(--serif);margin-bottom:4px;font-size:22px;font-weight:500}.tg .founder-card .role{color:var(--plum);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:600}.tg .founder-card p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.tg .values-card{background:var(--plum);color:var(--paper);border-radius:16px;padding:28px}.tg .values-card h4{color:var(--paper);font-family:var(--serif);margin-bottom:16px;font-size:22px;font-weight:500}.tg .values-card ul{margin:0;padding:0;list-style:none}.tg .values-card li{border-bottom:1px solid #ffffff1f;gap:10px;padding:10px 0;font-size:14px;display:flex}.tg .values-card li:last-child{border-bottom:none}.tg .values-card .mark{color:var(--gold-soft)}@media (max-width:980px){.tg .about-grid{grid-template-columns:1fr;gap:40px}}.tg .region-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tg .region-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:28px}.tg .region-card h4{font-family:var(--serif);margin-bottom:8px;font-size:24px;font-weight:500}.tg .region-card .meta{color:var(--plum);margin-bottom:12px;font-size:14px;font-weight:500}.tg .region-card p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}@media (max-width:980px){.tg .region-grid{grid-template-columns:1fr}}.tg .track-form{max-width:480px;margin:0 auto}.tg .track-timeline{grid-template-columns:repeat(5,1fr);gap:16px;max-width:720px;margin:0 auto;display:grid;position:relative}.tg .track-timeline:before{content:"";background:repeating-linear-gradient(90deg,var(--line-2)0 6px,transparent 6px 12px);z-index:0;height:1px;position:absolute;top:28px;left:28px;right:28px}.tg .t-step{z-index:1;text-align:center;position:relative}.tg .t-step .num{background:var(--paper);border:1px solid var(--line-2);width:56px;height:56px;color:var(--tg-muted);font-family:var(--serif);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:20px;font-weight:500;display:grid}.tg .t-step.done .num{background:var(--plum-tint);border-color:var(--plum-tint);color:var(--plum)}.tg .t-step.active .num{background:var(--plum);border-color:var(--plum);color:var(--paper)}.tg .t-step h4{margin:0;font-size:14px}@media (max-width:720px){.tg .track-timeline{grid-template-columns:1fr 1fr;gap:12px}.tg .track-timeline:before{display:none}}.tg .legal-prose h2{font-family:var(--serif);margin:56px 0 16px;font-size:32px;font-weight:500}.tg .legal-prose h2:first-child{margin-top:0}.tg .legal-prose h3{font-size:22px;font-family:var(--serif);margin:32px 0 10px;font-weight:500}.tg .legal-prose p,.tg .legal-prose li{color:var(--ink-2);max-width:64ch;font-size:16px;line-height:1.7}.tg .legal-prose ul,.tg .legal-prose ol{margin:12px 0 16px 24px}.tg .legal-prose li{margin-bottom:6px}.tg .legal-toc{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;margin-bottom:40px;padding:24px}.tg .legal-toc h4{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tg-muted);margin:0 0 12px;font-size:13px;font-weight:600}.tg .legal-toc a{color:var(--ink-2);border-bottom:1px solid var(--line);padding:8px 0;font-size:15px;display:block}.tg .legal-toc a:last-child{border-bottom:none}.tg .legal-toc a:hover{color:var(--plum)}.tg .contact-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:60px;display:grid}.tg .info-block{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-bottom:18px;padding:28px}.tg .info-block h4{font-family:var(--serif);margin-bottom:10px;font-size:22px;font-weight:500}.tg .info-block .email{font-family:var(--serif);color:var(--plum);align-items:center;gap:8px;padding:12px 0;font-size:22px;display:inline-flex}.tg .info-block p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.tg .info-block.accent{background:var(--plum-tint);border-color:var(--plum-soft)}.tg .info-block ul{margin:8px 0 0;padding:0;list-style:none}.tg .info-block li{color:var(--ink-2);border-bottom:1px dashed var(--line-2);gap:10px;padding:8px 0;font-size:14px;display:flex}.tg .info-block li:last-child{border-bottom:none}.tg .info-block li .mk{color:var(--plum);font-family:var(--serif);flex-shrink:0;font-weight:600}@media (max-width:980px){.tg .contact-grid{grid-template-columns:1fr;gap:32px}}.tg .about-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:60px;display:grid}.tg .about-grid h2{margin-bottom:22px}.tg .about-text p{color:var(--ink-2);max-width:60ch;margin:0 0 18px;font-size:17px;line-height:1.7}.tg .about-text p:first-of-type:first-letter{font-family:var(--serif);float:left;color:var(--plum);margin:6px 12px 0 0;font-size:64px;font-weight:500;line-height:.9}.tg .about-text .pull{font-family:var(--serif);color:var(--plum);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);max-width:none;margin:28px 0;padding:18px 0;font-size:22px;font-style:italic}.tg .beliefs{background:var(--plum-tint);border:1px solid var(--plum-soft);border-radius:16px;padding:28px}.tg .beliefs h3{font-family:var(--serif);margin-bottom:14px;font-size:22px;font-weight:500}.tg .beliefs ul{margin:0;padding:0;list-style:none}.tg .beliefs li{border-bottom:1px solid var(--plum-soft);gap:10px;padding:10px 0;font-size:15px;display:flex}.tg .beliefs li:last-child{border-bottom:none}.tg .beliefs li .mk{color:var(--plum);font-family:var(--serif);flex-shrink:0;font-weight:500}.tg .daniel{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:22px;margin-top:20px;padding:28px;display:flex}.tg .daniel .avatar{background-size:cover;border-radius:50%;flex-shrink:0;width:92px;height:92px}.tg .daniel h4{font-family:var(--serif);margin-bottom:4px;font-size:20px;font-weight:500}.tg .daniel .role{color:var(--tg-muted);margin-bottom:10px;font-size:13px}.tg .daniel p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.tg .numbers-grid{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.tg .num-cell{background:var(--paper);text-align:center;padding:28px 20px}.tg .num-cell .v{font-family:var(--serif);color:var(--plum);letter-spacing:-.02em;font-size:48px;font-weight:400;line-height:1}.tg .num-cell .l{color:var(--tg-muted);margin-top:10px;font-size:13px}@media (max-width:980px){.tg .about-grid{grid-template-columns:1fr;gap:40px}.tg .numbers-grid{grid-template-columns:1fr 1fr}}.tg .timeline{grid-template-columns:repeat(5,1fr);gap:16px;display:grid;position:relative}.tg .timeline:before{content:"";background:repeating-linear-gradient(90deg,var(--line-2)0 6px,transparent 6px 12px);height:1px;position:absolute;top:30px;left:30px;right:30px}.tg .tstep{z-index:1;position:relative}.tg .tstep .d{background:var(--paper);border:1px solid var(--line-2);width:60px;height:60px;font-family:var(--serif);color:var(--plum);border-radius:50%;place-items:center;margin-bottom:16px;font-size:22px;display:grid}.tg .tstep.you .d{background:var(--gold-soft);border-color:var(--gold)}.tg .tstep h4{font-family:var(--serif);margin-bottom:4px;font-size:18px;font-weight:500}.tg .tstep .when{color:var(--plum);margin-bottom:6px;font-size:13px;font-weight:600}.tg .tstep p{color:var(--tg-muted);margin:0;font-size:13px;line-height:1.5}.tg .regions{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tg .region{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px}.tg .region .flag{background:var(--paper-2);width:40px;height:40px;font-family:var(--serif);border-radius:8px;place-items:center;margin-bottom:14px;font-size:20px;display:grid}.tg .region h4{font-family:var(--serif);margin-bottom:4px;font-size:22px;font-weight:500}.tg .region .meta{color:var(--tg-muted);margin-bottom:14px;font-size:13px}.tg .region .rows{font-size:14px}.tg .region .rows div{border-bottom:1px dashed var(--line);justify-content:space-between;padding:8px 0;display:flex}.tg .region .rows div:last-child{border-bottom:none}.tg .region .rows strong{font-family:var(--serif);font-weight:500}.tg .rush{background:var(--ink);color:var(--paper);border-radius:18px;align-items:center;gap:32px;padding:36px;display:flex}.tg .rush .ico{font-family:var(--serif);color:var(--gold);font-size:60px;line-height:1}.tg .rush h3{font-family:var(--serif);color:var(--paper);margin-bottom:8px;font-size:28px;font-weight:400}.tg .rush p{color:#c8bfae;max-width:60ch;margin:0 0 14px;font-size:15px}@media (max-width:980px){.tg .timeline{grid-template-columns:1fr 1fr}.tg .timeline:before{display:none}.tg .regions{grid-template-columns:1fr}.tg .rush{flex-direction:column;align-items:flex-start}}.tg .legal-layout{grid-template-columns:240px 1fr;align-items:start;gap:60px;display:grid}.tg .legal-nav{padding:18px 0;position:sticky;top:100px}.tg .legal-nav h5{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tg-muted);margin:0 0 12px;font-size:12px;font-weight:600}.tg .legal-nav a{color:var(--ink-2);border-left:2px solid #0000;padding:8px 0 8px 14px;font-size:14px;transition:all .15s;display:block}.tg .legal-nav a:hover{color:var(--plum);border-color:var(--line-2)}.tg .legal-nav a.current{color:var(--plum);border-color:var(--plum);font-weight:600}.tg .legal-doc{color:var(--ink-2);max-width:70ch;font-size:16px;line-height:1.65}.tg .legal-doc h2{margin-bottom:8px;font-size:36px;font-weight:400}.tg .legal-doc .updated{color:var(--tg-muted);margin-bottom:28px;font-size:13px}.tg .legal-doc h3{font-family:var(--serif);margin:36px 0 12px;font-size:22px;font-weight:500}.tg .legal-doc p{margin:0 0 14px}.tg .legal-doc ul{margin:0 0 14px;padding-left:22px}.tg .legal-doc li{margin-bottom:6px}.tg .legal-doc+.legal-doc{border-top:1px solid var(--line);margin-top:80px;padding-top:80px}.tg .stub-note{background:var(--gold-soft);border:1px solid var(--gold);color:var(--ink-2);border-radius:12px;margin-bottom:24px;padding:14px 18px;font-size:14px}@media (max-width:980px){.tg .legal-layout{grid-template-columns:1fr}.tg .legal-nav{flex-wrap:wrap;gap:4px;margin-bottom:24px;padding:0;display:flex;position:static}.tg .legal-nav h5{width:100%}.tg .legal-nav a{border:1px solid var(--line-2);border-radius:999px;padding:6px 14px}.tg .legal-nav a.current{background:var(--plum);color:var(--paper);border-color:var(--plum)}}.tg .filter-row{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.tg .sp-bg{object-fit:cover;filter:blur(16px)brightness(.92);transform:scale(1.2)}.tg .sp-img{object-fit:contain}.tg .cover-img{object-fit:cover}.tg .samples-bento-wrap{container-type:inline-size}.tg .samples-bento{grid-auto-flow:dense;grid-template-columns:repeat(3,1fr);grid-auto-rows:calc(41.6667cqi - 15px);gap:18px;display:grid}.tg .samples-bento .sample-card.wide{grid-column:span 2}@media (max-width:980px){.tg .samples-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:calc(62.5cqi - 11.25px)}}@media (max-width:560px){.tg .samples-bento{grid-template-columns:1fr;grid-auto-rows:auto}.tg .samples-bento .sample-card.wide{grid-column:auto}.tg .samples-bento .sample-card{aspect-ratio:4/5;height:auto}.tg .samples-bento .sample-card.wide{aspect-ratio:4/3}}.tg .sample-card{background:var(--line);width:100%;height:100%;box-shadow:var(--shadow-sm);cursor:zoom-in;border:0;border-radius:14px;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.tg .sample-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.tg .sample-card .sc-tag{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px}.tg .sample-modal{z-index:100;background:#14110ed1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tg .sample-modal .sm-card{background:var(--paper);width:min(1100px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-book);border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);display:grid;overflow:hidden}.tg .sample-modal .sm-photo{background:#1c1a17;height:min(78vh,760px);position:relative;overflow:hidden}.tg .sample-modal .sm-body{flex-direction:column;gap:14px;padding:28px;display:flex;overflow-y:auto}.tg .sample-modal .sm-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tg .sample-modal .sm-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--plum);font-size:12px;font-weight:600}.tg .sample-modal .sm-close{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0 4px;font-size:30px;line-height:1}.tg .sample-modal .stars{color:var(--gold);letter-spacing:2px;font-size:14px}.tg .sample-modal blockquote{font-family:var(--serif);color:var(--ink);margin:0;font-size:19px;line-height:1.5}.tg .sample-modal .sm-meta{gap:12px;font-size:13px;display:flex}.tg .sample-modal .sm-meta .name{color:var(--ink);font-weight:600}.tg .sample-modal .sm-meta .date{color:var(--tg-muted)}.tg .sample-modal .sm-etsy{color:var(--plum);margin-top:auto;font-size:14px;font-weight:600}.tg .sample-modal .sm-pos{color:var(--tg-muted);font-size:12px}.tg .sample-modal .sm-nav{z-index:2;width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);background:#ffffffe6;border:0;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.tg .sample-modal .sm-nav.prev{left:12px}.tg .sample-modal .sm-nav.next{right:12px}@media (max-width:900px){.tg .sample-modal{padding:12px}.tg .sample-modal .sm-card{grid-template-columns:1fr;overflow-y:auto}.tg .sample-modal .sm-photo{height:55vh}.tg .sample-modal .sm-body{overflow:visible}}.tg .track-wrap{max-width:760px;margin:0 auto}.tg .lookup{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin-bottom:40px;padding:32px}.tg .lookup h3{font-family:var(--serif);margin-bottom:8px;font-size:26px;font-weight:500}.tg .lookup .sub{color:var(--tg-muted);margin:0 0 24px;font-size:14px}.tg .lookup .input{font-family:var(--serif);letter-spacing:.04em;padding:14px 16px;font-size:18px}.tg .status-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden}.tg .status-head{background:var(--paper-2);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.tg .status-head h3{font-family:var(--serif);margin-bottom:4px;font-size:24px;font-weight:500}.tg .status-head .order-id{color:var(--tg-muted);letter-spacing:.06em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.tg .status-pill{background:var(--gold-soft);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.tg .status-pill .dot{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite tg-pulse}@keyframes tg-pulse{0%,to{opacity:1}50%{opacity:.4}}.tg .timeline-v{padding:12px 32px 32px}.tg .tv-step{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:flex-start;gap:18px;padding:22px 0;display:grid}.tg .tv-step:last-child{border-bottom:none}.tg .tv-step .d{background:var(--paper);border:1px solid var(--line-2);width:40px;height:40px;color:var(--tg-muted);border-radius:50%;place-items:center;display:grid;position:relative}.tg .tv-step.done .d{background:var(--plum);color:var(--paper);border-color:var(--plum)}.tg .tv-step.current .d{background:var(--gold);color:var(--ink);border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.tg .tv-step h4{font-family:var(--serif);margin-bottom:2px;font-size:18px;font-weight:500}.tg .tv-step .desc{color:var(--tg-muted);font-size:14px}.tg .tv-step .when{color:var(--tg-muted);white-space:nowrap;font-size:13px}.tg .tv-step.done .when{color:var(--plum);font-weight:600}.tg .status-actions{background:var(--paper-2);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 32px;display:flex}.tg .status-actions .meta{color:var(--tg-muted);font-size:13px}.tg .preview-label{letter-spacing:.12em;text-transform:uppercase;color:var(--tg-muted);background:var(--paper-2);border:1px dashed var(--line-2);border-radius:999px;margin-bottom:16px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.tg .faq-layout{grid-template-columns:240px 1fr;align-items:start;gap:60px;display:grid}.tg .faq-nav{padding:18px 0;position:sticky;top:100px}.tg .faq-nav h5{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tg-muted);margin:0 0 12px;font-size:12px;font-weight:600}.tg .faq-nav a{color:var(--ink-2);border-left:2px solid #0000;padding:8px 0 8px 14px;font-size:14px;transition:all .15s;display:block}.tg .faq-nav a:hover{color:var(--plum);border-color:var(--line-2)}.tg .faq-nav a.current{color:var(--plum);border-color:var(--plum);font-weight:600}.tg .faq-section+.faq-section{margin-top:56px}.tg .faq-section h2{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px;font-size:32px;font-weight:400}@media (max-width:980px){.tg .faq-layout{grid-template-columns:1fr}.tg .faq-nav{flex-wrap:wrap;gap:4px;margin-bottom:24px;padding:0;display:flex;position:static}.tg .faq-nav h5{width:100%}.tg .faq-nav a{border:1px solid var(--line-2);border-radius:999px;padding:6px 14px}.tg .faq-nav a.current{background:var(--plum);color:var(--paper);border-color:var(--plum)}}.tg .uc-hero{background:linear-gradient(180deg,var(--paper-2),var(--paper));border-bottom:1px solid var(--line);padding:80px 0}.tg .uc-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.tg .uc-hero h1{margin:18px 0 22px}.tg .uc-hero p.lede{margin:0 0 28px}.tg .uc-hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.tg .uc-visual{aspect-ratio:4/5;box-shadow:var(--shadow-book);background-position:50%;background-size:cover;border-radius:18px;position:relative;overflow:hidden}.tg .spec-card{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:14px;padding:24px}.tg .spec-card .ico{background:var(--gold-soft);width:48px;height:48px;color:var(--ink);font-family:var(--serif);border-radius:12px;place-items:center;margin:0 auto 14px;font-size:22px;display:grid}.tg .spec-card h4{font-family:var(--serif);margin-bottom:6px;font-size:20px;font-weight:500}.tg .spec-card p{color:var(--tg-muted);margin:0;font-size:13px;line-height:1.5}.tg .price-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tg .price-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:28px;display:flex}.tg .price-card.featured{background:var(--plum);color:var(--paper);border-color:var(--plum)}.tg .price-card .scenario{color:var(--tg-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.tg .price-card.featured .scenario{color:var(--gold-soft)}.tg .price-card .specs{color:var(--ink-2);margin-bottom:20px;padding:0;font-size:14px;list-style:none}.tg .price-card.featured .specs{color:#d5c5d9}.tg .price-card .specs li{padding:4px 0}.tg .price-card .price{font-family:var(--serif);color:var(--plum);letter-spacing:-.02em;font-size:36px;font-weight:400}.tg .price-card.featured .price{color:var(--gold-soft)}.tg .price-card .each{color:var(--tg-muted);font-size:14px}.tg .price-card.featured .each{color:#d5c5d9}.tg .price-card .cta{margin-top:auto;padding-top:18px}.tg .price-card.featured .cta .btn-link{color:var(--gold-soft)}.tg .uc-gallery{grid-template-rows:220px 220px;grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.tg .uc-img{border-radius:14px;position:relative;overflow:hidden}.tg .uc-img.big{grid-row:1/span 2}@media (max-width:980px){.tg .uc-hero-grid,.tg .price-grid{grid-template-columns:1fr}.tg .uc-gallery{grid-template-rows:auto;grid-template-columns:1fr 1fr}.tg .uc-img.big{grid-area:auto/1/auto/-1;height:240px}.tg .uc-img,.tg .gimg{aspect-ratio:4/3}.tg .uc-img.big,.tg .gimg.big{aspect-ratio:auto}}.tg .uc-hero.compact{padding:44px 0 40px}.tg .uc-hero.compact .uc-hero-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:48px}.tg .uc-hero.compact .uc-hero-grid.no-visual{grid-template-columns:minmax(0,760px)}.tg .uc-hero .breadcrumb{color:var(--tg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.tg .uc-hero .breadcrumb a{color:var(--tg-muted)}.tg .uc-hero .breadcrumb a:hover{color:var(--ink)}.tg .uc-hero .breadcrumb .sep{opacity:.5}.tg .uc-hero.compact h1{max-width:18ch;margin:14px 0 18px;font-size:clamp(34px,4.2vw,54px)}.tg .uc-hero.compact p.summary{color:var(--ink);max-width:62ch;margin:0 0 14px;font-size:17px;line-height:1.6}.tg .uc-hero.compact p.lede{margin:0 0 24px;font-size:17px}.tg .uc-hero.compact .proof{color:var(--tg-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;font-size:13px;display:flex}.tg .uc-hero.compact .proof .stars{color:var(--gold);letter-spacing:1px}.tg .uc-hero.compact .proof a{color:var(--tg-muted);text-underline-offset:2px;text-decoration:underline}.tg .uc-hero.compact .proof a:hover{color:var(--ink)}.tg .uc-visual.compact{aspect-ratio:auto;width:100%;min-height:360px}.tg .glance{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:18px 28px;margin:40px 0 0;padding-top:28px;display:grid}.tg .glance>div{min-width:0}.tg .glance dt{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tg-muted);margin-bottom:6px;font-size:11px;font-weight:600}.tg .glance dd{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.tg .uc-prose-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.tg .uc-prose{max-width:66ch}.tg .uc-prose.single{max-width:70ch;margin-bottom:48px}.tg .uc-prose h3{margin:26px 0 8px;font-size:22px}.tg .uc-prose>div:first-child h3{margin-top:0}.tg .uc-prose p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.65}.tg .uc-links{color:var(--tg-muted);margin:24px 0 0;font-size:15px}.tg .uc-links.center{text-align:center;margin-top:36px}.tg .uc-links a{color:var(--plum);text-underline-offset:2px;font-weight:600;text-decoration:underline}.tg .uc-links a:hover{color:var(--plum-2)}.tg .spec-rail{gap:12px;display:grid}.tg .spec-rail .spec-card{text-align:left;grid-template-columns:40px 1fr;align-items:center;column-gap:14px;padding:16px 18px;display:grid}.tg .spec-rail .spec-card .ico{grid-row:1/span 2;width:40px;height:40px;margin:0;font-size:18px}.tg .spec-rail .spec-card h3{font-family:var(--serif);margin:0;font-size:18px;font-weight:500}.tg .spec-rail .spec-card p{font-size:14px}.tg .price-card h3{font-family:var(--serif);margin-bottom:12px;font-size:24px;font-weight:500}.tg .price-card.featured h3{color:var(--paper)}.tg .price-card .each-line{color:var(--tg-muted);margin-top:4px;font-size:13px}.tg .price-card.featured .each-line{color:#d5c5d9}.tg .price-note{text-align:center;color:var(--tg-muted);max-width:64ch;margin:28px auto 0;font-size:14px}.tg .price-note a{color:var(--plum);text-underline-offset:2px;font-weight:600;text-decoration:underline}.tg .process.four{grid-template-columns:repeat(4,1fr)}.tg .step h3{font-family:var(--sans);letter-spacing:-.005em;margin-bottom:6px;font-size:17px;font-weight:600}.tg .cat-body h3{font-family:var(--serif);font-size:22px;font-weight:500}.tg section.block.paper-2{background:var(--paper-2)}.tg .final-cta.compact{padding:88px 0}.tg .final-cta.compact h2{font-size:clamp(30px,3.6vw,44px)}@media (max-width:980px){.tg .uc-hero.compact{padding:28px 0 32px}.tg .uc-hero.compact .uc-hero-grid,.tg .uc-hero.compact .uc-hero-grid.no-visual{grid-template-columns:1fr;gap:24px}.tg .uc-visual.compact{aspect-ratio:16/9;min-height:0;max-height:240px}.tg .glance{grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:28px}.tg .uc-prose-grid{grid-template-columns:1fr;gap:32px}.tg .spec-rail,.tg .process.four{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tg .glance,.tg .spec-rail,.tg .process.four{grid-template-columns:1fr}}.tg .uc-hero-note{color:var(--ink-2);margin:0 0 24px;font-size:14px}.tg .uc-options{border-top:1px solid var(--line);margin:0 0 24px}.tg .uc-options>div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.tg .uc-options dt{font-weight:600}.tg .uc-options dd{color:var(--ink-2);margin:0;line-height:1.6}.tg .uc-process-list{margin:0;padding:0;list-style:none}.tg .uc-gallery.concise{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.tg .uc-gallery.concise .uc-img{aspect-ratio:4/3}@media (max-width:900px){.tg .uc-gallery.concise{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tg .uc-options>div{grid-template-columns:1fr;gap:6px}.tg .uc-gallery.concise{grid-template-columns:1fr}}.tg .uc-concise section.block.tight{padding:40px 0}.tg .uc-concise .section-head{margin-bottom:24px}.tg .uc-concise .section-head h2{max-width:30ch;font-size:clamp(28px,3vw,36px)}.tg .uc-concise .uc-hero.compact{background:var(--paper-2);padding:28px 0 32px}.tg .uc-concise .uc-hero.compact h1{max-width:24ch;font-size:clamp(32px,3.6vw,46px)}.tg .uc-concise .uc-hero.compact .uc-hero-grid.no-visual{justify-content:center}.tg .uc-concise .uc-hero.compact .proof{margin-top:16px}.tg .uc-price-shortcut{color:var(--plum);text-underline-offset:3px;margin-top:6px;padding:8px 0;font-size:14px;text-decoration:underline;display:inline-block}.tg .uc-concise #pricing{scroll-margin-top:100px}.tg .uc-included{margin:18px 0}.tg .uc-included-label{margin:0 0 8px;font-size:14px;font-weight:600}.tg .uc-included ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.tg .uc-included li{gap:9px;font-size:14px;line-height:1.5;display:flex}.tg .uc-included li:before{content:"✓";color:var(--plum)}.tg .uc-included-note{color:var(--tg-muted);margin:8px 0 0;font-size:13px}.tg .uc-concise .uc-hero-note{margin-bottom:18px}.tg .uc-concise .uc-process-list:before{display:none}.tg .uc-concise .uc-process-list h3{font-size:16px}.tg .uc-concise .uc-links.center{text-align:left;margin-top:22px}.tg .uc-concise .uc-options>div{padding:14px 0}.tg .uc-concise .uc-img,.tg .uc-concise .uc-visual{box-shadow:none;border-radius:8px}.tg .uc-concise section.uc-reviews{padding-top:0}.tg .uc-reviews-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.tg .uc-reviews-heading h2{margin:0}.tg .uc-reviews-heading .btn-link{font-size:13px}.tg .reviews-grid.compact{align-items:start;gap:20px}.tg .reviews-grid.compact .review-card{box-shadow:none;border-radius:8px;min-width:0;padding:18px}.tg .reviews-grid.scroll.compact .review-card{height:400px}.tg .reviews-grid.scroll.compact .review-card.expanded{height:auto;min-height:400px}.tg .reviews-grid.compact .rc-photo{border-radius:5px;height:150px;margin-bottom:12px}.tg .reviews-grid.compact .stars{margin-bottom:8px;font-size:12px}.tg .reviews-grid.compact blockquote{font-family:var(--sans);margin-bottom:10px;font-size:14px;line-height:1.6}.tg .reviews-grid.scroll.compact blockquote.clamp{-webkit-line-clamp:8}.tg .reviews-grid.scroll.compact .has-photo blockquote.clamp{-webkit-line-clamp:4}.tg .reviews-grid.compact .meta{flex-wrap:wrap;gap:5px 10px;padding-top:12px;font-size:12px}.tg .reviews-grid.compact .read-more{margin-bottom:10px;font-size:13px}.tg .uc-pricing .section-head{margin-bottom:20px}.tg .uc-concise .final-cta.compact{padding:48px 0}@media (max-width:560px){.tg .uc-concise section.block.tight{padding:28px 0}.tg .uc-concise section.uc-reviews{padding-top:0}.tg .uc-concise .uc-hero.compact .uc-hero-grid{gap:18px}.tg .uc-concise .uc-hero.compact h1{margin-top:10px}.tg .uc-concise .uc-hero.compact .proof{gap:8px;font-size:12px}.tg .uc-concise details.faq{padding:18px 4px}.tg .uc-concise details.faq summary{gap:16px;font-size:18px;line-height:1.4}}.tg .uc-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;display:grid}.tg .uc-overview>section{min-width:0}.tg .uc-overview>section>.wrap{width:100%;padding:0}.tg .uc-overview .section-head p,.tg .uc-overview .uc-options,.tg .uc-overview .uc-prose p{font-size:14px;line-height:1.6}.tg .uc-overview .uc-options>div{grid-template-columns:65px minmax(0,1fr);gap:16px}.tg .uc-overview .uc-options{margin-bottom:16px}.tg .uc-overview .uc-process-list{grid-template-columns:1fr;gap:24px}.tg .uc-overview .step{grid-template-columns:40px minmax(0,1fr);gap:0 14px;display:grid}.tg .uc-step-icon{border:1px solid var(--line);background:var(--paper-2);width:40px;height:40px;color:var(--plum);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.tg .uc-overview .step p{font-size:14px;line-height:1.6}.tg .uc-overview .uc-links{font-size:13px}.tg .quick-quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0 12px}.tg .qq-main{grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr) minmax(250px,1fr);align-items:start;gap:24px;display:grid}.tg .qq-fields{grid-template-columns:70px minmax(120px,1fr) minmax(135px,1.1fr);gap:12px;display:grid}.tg .qq-fields label{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.tg .qq-fields input,.tg .qq-fields select{border:1px solid var(--line-2);background:var(--paper);width:100%;min-width:0;height:40px;color:var(--ink);font:400 14px var(--sans);border-radius:5px;padding:7px 9px}.tg .quick-quote input:focus-visible,.tg .quick-quote select:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.tg .qq-fields small,.tg .qq-services legend small{color:var(--tg-muted);font-size:12px;font-weight:400;line-height:1.4}.tg .qq-services{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.tg .qq-services legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.tg .qq-services label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.tg .qq-services input{width:16px;height:16px;accent-color:var(--plum);flex-shrink:0}.tg .qq-services strong{color:var(--plum);white-space:nowrap;margin-left:4px;font-weight:500}.tg .qq-totals{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-left:20px;display:grid}.tg .qq-total{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:3px;min-width:0;display:grid}.tg .qq-total span{white-space:nowrap;font-size:13px}.tg .qq-total strong{color:var(--plum);white-space:nowrap;font-size:22px;font-weight:500;line-height:1.25}.tg .qq-shipping{color:var(--tg-muted);font-size:12px;line-height:1.4}.tg .qq-total .btn-link{white-space:nowrap;font-size:13px;line-height:1.4}.tg .qq-note{color:var(--tg-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.tg .qq-message{color:var(--plum);margin:10px 0 0;font-size:13px}.tg .reviews-carousel.compact .rc-arrow{color:var(--plum);border-color:var(--line-2)}.tg .reviews-carousel.compact .rc-arrow:hover{background:var(--plum);color:var(--paper)}@media (max-width:1100px){.tg .qq-main{grid-template-columns:minmax(0,1fr) 260px;gap:16px 24px}.tg .qq-fields{grid-column:1}.tg .qq-services{flex-wrap:wrap;grid-column:1;gap:10px 20px;display:flex}.tg .qq-services legend{margin-bottom:8px}.tg .qq-totals{grid-area:1/2/span 2;align-self:center}}@media (max-width:980px){.tg .uc-overview{grid-template-columns:1fr;gap:0}.tg .uc-overview>section+section{padding-top:0}}@media (max-width:760px){.tg .qq-main{grid-template-columns:minmax(0,1fr);gap:16px}.tg .qq-fields{grid-template-columns:70px minmax(0,1fr)}.tg .qq-fields>label:nth-child(3){grid-column:1/-1}.tg .qq-fields input,.tg .qq-fields select{font-size:16px}.tg .qq-fields small,.tg .qq-services legend small,.tg .qq-shipping,.tg .qq-note{font-size:13px}.tg .qq-totals{border-left:0;border-top:1px solid var(--line);grid-area:auto/1;padding:12px 0 0}}.tg .site-page{overflow-wrap:break-word;font-size:15px}.tg .site-page p{line-height:1.65}.tg .site-page p a{color:var(--plum);text-underline-offset:3px;text-decoration:underline}.tg .site-page .btn-link{font-size:14px}.tg .site-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--plum);outline-offset:4px}.tg .site-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tg .site-page .card,.tg .site-page .lookup{box-shadow:none;border-radius:8px;padding:24px}.tg .site-page .sample-card{box-shadow:none;border-radius:8px}.tg .site-confirmation{max-width:800px}.tg .site-page .site-confirmation h1{max-width:26ch;font-size:clamp(32px,3.6vw,46px);line-height:1.12}.tg .site-page .site-confirmation .lede{max-width:66ch;margin-top:16px;font-size:16px;line-height:1.65}.tg .site-page:has(.site-confirmation) section.block{padding:40px 0}.tg .site-confirmation .eyebrow{margin-bottom:14px}.tg .site-order-id{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;margin:22px 0;padding:18px 0;display:grid}.tg .site-order-id span,.tg .site-order-id p{color:var(--tg-muted);margin:0;font-size:13px}.tg .site-order-id strong{font-size:20px;font-weight:600}.tg .site-next-step{margin:24px 0}.tg .site-next-step h2{margin-bottom:12px;font-size:26px}.tg .site-next-step p{font-size:14px}.tg .site-status-state{justify-content:center;align-items:center;min-height:50vh;padding:48px 24px;display:flex}.tg .site-order-detail .site-status-title{font-family:var(--serif);margin:0;font-size:28px;line-height:1.2}.tg .legal-heading{padding-top:28px}.tg .legal-heading h1{margin:20px 0 12px;font-size:clamp(32px,3.6vw,44px)}.tg .legal-heading .lede{max-width:65ch;font-size:16px}.tg .legal-page section.block{padding:36px 0}.tg .legal-page .legal-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.tg .legal-page .legal-doc{scroll-margin-top:110px}.tg .legal-page .legal-doc h2{font-size:28px}.tg .legal-page .legal-doc h3{font-size:22px}.tg .legal-page .legal-doc p,.tg .legal-page .legal-doc li{font-size:15px}.tg .legal-contact{border-top:1px solid var(--line);padding-top:20px;padding-bottom:36px;font-size:14px}@media (max-width:980px){.tg .legal-page .legal-layout{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:560px){.tg .site-page .card,.tg .site-page .lookup{padding:18px}.tg .site-page .field-grid-2{grid-template-columns:minmax(0,1fr)}.tg .site-page .input,.tg .site-page .select,.tg .site-page .textarea{font-size:16px}.tg .site-page .filter-row{gap:8px}.tg .site-page .radio-pill{padding:8px 12px;font-size:13px}.tg .site-page:has(.site-confirmation) section.block{padding:28px 0}}.tg .track-page{padding:40px 0 56px}.tg .track-layout{max-width:800px}.tg .track-intro{margin-bottom:24px}.tg .track-intro h1{margin-bottom:12px;font-size:clamp(30px,3.4vw,42px)}.tg .track-intro p{color:var(--ink-2);max-width:64ch;margin:0;font-size:15px}.tg .track-page .lookup{max-width:none}.tg .track-page .field-hint{margin:6px 0 0}.tg .track-help{color:var(--tg-muted);margin:20px 0 0;font-size:13px}.tg .track-error{color:#8b1f1f;background:#fcf1ef;border:1px solid #d4a8a4;border-radius:6px;margin:0 0 18px;padding:12px 14px;font-size:14px}@media (max-width:560px){.tg .track-page{padding:28px 0 40px}}
.tg .home-page{--home-muted:#695f53}.tg .home-page section.block{padding:52px 0}.tg .home-page section.block.tight{padding:24px 0}.tg .home-page .section-head{margin-bottom:26px}.tg .home-page .section-head h2{font-size:clamp(30px,3.6vw,44px)}.tg .home-page .section-head p{margin-bottom:0;font-size:15px}.tg .home-page .section-head .row{align-items:end}.tg .home-page .home-hero{padding:48px 0 44px}.tg .home-page .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0}.tg .home-hero-copy{z-index:2;min-width:0;position:relative}.tg .home-page .hero-grid h1{margin-top:0;font-size:clamp(56px,5.5vw,78px);line-height:1.08}.tg .home-title-line{white-space:nowrap;width:max-content;display:block}.tg .home-page .hero-grid p.lede{max-width:48ch}.tg .home-hero-art{z-index:1;width:calc(100% + 144px);min-width:0;margin-left:-112px;position:relative}.tg .home-page .hero-visual{height:clamp(480px,44vw,620px)}.tg .home-page .hero-visual:not(.photo){height:620px}.tg .home-page .hero-visual.photo{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.tg .home-page .hero-visual.photo .cover-img{object-fit:contain}.tg .home-book-stack{transform-origin:top;width:520px;height:550px;position:absolute;top:12px;left:50%;transform:translate(-50%)scale(1.1)}.tg .home-page :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--plum);outline-offset:4px}.tg .home-benefits{background:var(--paper-2);border-block:1px solid var(--line);padding:26px 0}.tg .home-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:grid}.tg .home-benefit-list li{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.tg .home-benefit-label{font:400 22px/1.3 var(--serif);letter-spacing:0;text-align:center;margin:0;transform:translateY(2px)}.tg .home-benefit-icon{flex:0 0 48px;place-items:center;display:grid}.tg .home-benefit-icon svg{width:48px;height:48px;display:block}.tg .home-page .cats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tg .home-page .cat-card{border-radius:7px}.tg .home-page .cat-body{gap:10px;padding:14px 16px}.tg .home-page .cat-body h3{font-size:20px;line-height:1.2}.tg .home-category-mark{font:italic 27px var(--serif);color:#fff;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.tg .home-other-book .cat-img{color:var(--plum);background:var(--paper-2);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.tg .home-other-book .cat-img span{font:italic 20px var(--serif)}.tg .home-catalog-more{display:none}.tg .home-page .pricing-card{border-radius:12px;padding:32px 40px}.tg .home-page .pricing-card h3{font-size:clamp(28px,3vw,38px)}.tg .home-reviews .section-head{margin-bottom:20px}.tg .home-reviews .reviews-cta{margin-top:16px;font-size:13px}.tg .home-reviews .reviews-cta .btn{padding:12px 18px;font-size:13px}.tg .home-page .final-cta{padding:48px 0}.tg .home-page .final-cta h2{font-size:clamp(36px,4vw,52px)}.tg .home-page .final-cta .lede{font-size:16px}.tg footer.site .legal{color:#b8ae9b}@media (min-width:981px) and (max-width:1150px){.tg .home-hero-art{width:calc(100% + 72px);margin-left:-48px}.tg .home-page .hero-grid p.lede{max-width:90%}.tg .home-page .hero-visual:not(.photo){height:480px;transform:none}.tg .home-book-stack{top:0;transform:translate(-50%)scale(.82)}}@media (max-width:980px){.tg .home-page .home-hero{padding:40px 0}.tg .home-page .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px}.tg .home-page .hero-grid h1{font-size:clamp(36px,5vw,48px)}.tg .home-hero-art{width:100%;margin-left:0}.tg .home-page .hero-grid .hero-visual:not(.photo){height:310px;display:block;transform:none}.tg .home-page .hero-grid .hero-visual.photo{aspect-ratio:auto;height:360px;max-height:none}.tg .home-book-stack{transform-origin:top;width:520px;height:550px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.53)}.tg .home-page .hero-grid p.lede{margin-bottom:20px;font-size:16px}.tg .home-benefit-list{gap:16px}.tg .home-benefit-label{font-size:20px}.tg .home-page .cats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tg .home-page .cat-body{padding:12px}.tg .home-page .cat-body h3{font-size:18px}.tg .home-category-mark{font-size:22px}.tg .home-other-book .cat-img span{font-size:15px}}@media (max-width:700px){.tg .home-benefit-list{align-items:start;gap:12px}.tg .home-benefit-list li{text-align:center;flex-direction:column;gap:8px}.tg .home-benefit-label{max-width:13ch;font-size:16px}.tg .home-benefit-icon{flex-basis:40px}.tg .home-benefit-icon svg{width:40px;height:40px}.tg .home-page .hero-grid{grid-template-columns:1fr;gap:20px}.tg .home-page .hero-grid h1{font-size:clamp(34px,9.8vw,48px)}.tg .home-page .hero-grid .hero-visual:not(.photo){height:250px}.tg .home-book-stack{transform:translate(-50%)scale(.44)}.tg .home-page .hero-grid .hero-visual.photo{aspect-ratio:auto;width:min(100%,420px);height:250px;margin:0 auto}.tg .home-page .cats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tg .home-page section.block{padding:32px 0}.tg .home-page section.block.tight{padding:16px 0}.tg .home-page .section-head{margin-bottom:20px}.tg .home-page .section-head .row{flex-direction:column;align-items:start;gap:12px}.tg .home-page .section-head h2{font-size:30px}.tg .home-page .section-head p{font-size:14px}.tg .home-page .home-hero{padding:24px 0 20px}.tg .home-page .hero-grid{gap:18px}.tg .home-page .hero-grid h1{margin:0 0 18px}.tg .home-page .hero-grid p.lede{margin-bottom:18px;font-size:16px}.tg .home-page .hero-meta{gap:7px 10px;margin-top:16px;font-size:12px}.tg .home-page .hero-ctas .btn{padding:13px 17px;font-size:14px}.tg .home-benefits{padding:20px 0}.tg .home-benefit-list{gap:10px}.tg .home-catalog .cat-card:nth-child(n+3),.tg .home-catalog .section-head .btn-link{display:none}.tg .home-catalog-more{width:fit-content;color:var(--plum);text-underline-offset:4px;margin-top:18px;padding:6px 0;font-size:14px;text-decoration:underline;display:block}.tg .home-page .cat-body h3{font-size:18px}.tg .home-page .cat-body .arr{font-size:15px}.tg .home-page .pricing-card{gap:20px;padding:26px 24px}.tg .home-page .pricing-card p{font-size:14px}.tg .home-page details.faq{padding:17px 2px}.tg .home-page details.faq summary{gap:12px;font-size:19px}.tg .home-page details.faq p{font-size:14px}.tg .home-page .faq-cta{margin-top:20px;font-size:14px}.tg .home-page .final-cta{padding:34px 0}}@media (prefers-reduced-motion:reduce){.tg .home-page *,.tg .home-page :before,.tg .home-page :after{scroll-behavior:auto!important;transition:none!important}}@media (max-width:360px){.tg .home-page .hero-grid p.lede,.tg .home-benefit-label{font-size:15px}}.tg .home-process-heading{margin-bottom:12px}.tg .home-process-heading .eyebrow{margin-bottom:8px}.tg .home-process-heading h2{max-width:none;font-size:clamp(25px,2.5vw,32px)}.tg .home-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;display:grid}.tg .home-journey-step{min-width:0;position:relative}.tg .home-journey-scene{width:180px;height:128px;margin:0 auto 12px;display:block}.tg .home-journey-copy{text-align:center;position:relative}.tg .home-journey-step-title{justify-content:center;align-items:baseline;gap:9px;margin-bottom:7px;display:flex}.tg .home-journey-number{color:var(--plum);font:italic 19px/1.25 var(--serif);flex:none}.tg .home-journey-connector{stroke:#ad936a;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:14px;position:absolute;top:57px;right:-40px}.tg .home-journey h3{font:600 15px/1.4 var(--sans);margin:0}.tg .home-journey p{font:13px/1.6 var(--sans);color:var(--home-muted);max-width:30ch;margin:0 auto}.tg .home-page .home-process-note{color:var(--home-muted);margin:24px 0 0;font-size:12px;line-height:1.6}.tg .home-process-note a{color:var(--plum);text-underline-offset:3px;text-decoration:underline}@media (max-width:980px){.tg .home-journey{gap:24px}.tg .home-journey-connector{width:24px;top:47px;right:-24px}.tg .home-journey-scene{width:150px;height:107px}.tg .home-journey h3{font-size:14px}}@media (max-width:700px){.tg .home-journey{grid-template-columns:1fr;gap:20px}.tg .home-journey-step{grid-template-columns:82px 1fr;gap:18px;display:grid}.tg .home-journey-connector{inset:auto auto -17px 32px;transform:rotate(90deg)}.tg .home-journey-scene{align-self:center;width:88px;height:84px;margin:0}.tg .home-journey-copy{text-align:left;align-self:center;padding-top:0;position:static}.tg .home-journey-number{font-size:18px}.tg .home-journey h3{margin:0;font-size:15px}.tg .home-journey-step-title{justify-content:flex-start;gap:7px;margin-bottom:5px}.tg .home-journey p{max-width:42ch;margin:0}.tg .home-process-heading{margin-bottom:22px}}@media (max-width:560px){.tg .home-process-heading h2{font-size:26px}.tg .home-page .home-process-note{margin-top:20px}}@media (max-width:360px){.tg .home-journey-step{grid-template-columns:66px 1fr;gap:12px}.tg .home-journey-scene{width:70px}.tg .home-journey-connector{left:24px}}
.tg .help-page{overflow-wrap:break-word;padding-bottom:64px;font-size:15px}.tg .help-page>.wrap{max-width:1120px}.tg .help-header{padding:48px 0 36px}.tg .help-header h1{font-size:clamp(34px,4vw,44px);line-height:1.12}.tg .help-header>p{max-width:68ch;color:var(--ink-2);margin:14px 0 0;font-size:16px;line-height:1.65}.tg .help-page h2{font-size:28px;line-height:1.2}.tg .help-page p{line-height:1.65}.tg .help-page p a,.tg .help-page .help-answer-body>a{color:var(--plum);text-underline-offset:3px;text-decoration:underline}.tg .help-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--plum);outline-offset:4px}.tg .help-page .help-note{color:var(--tg-muted);font-size:13px;line-height:1.65}.tg .help-faq-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;display:grid}.tg .help-faq-sidebar{position:sticky;top:112px}.tg .help-faq-sidebar .faq-nav{margin:0;padding:0;display:block;position:static}.tg .help-faq-sidebar .faq-nav a{color:var(--ink-2);background:0 0;border:0;border-left:2px solid #0000;border-radius:0;padding:8px 0 8px 14px;display:block}.tg .help-faq-sidebar .faq-nav a.current{color:var(--plum);border-color:var(--plum)}.tg .help-faq-sidebar>p{color:var(--tg-muted);margin:28px 0 0;padding-left:14px;font-size:14px}.tg .help-faq-section{scroll-margin-top:110px}.tg .help-faq-section+.help-faq-section{margin-top:38px}.tg .help-faq-section>h2{margin-bottom:12px}.tg .help-answer{border-bottom:1px solid var(--line)}.tg .help-answer>summary{cursor:pointer;justify-content:space-between;align-items:start;gap:18px;padding:17px 0;font-size:15px;font-weight:600;line-height:1.5;list-style:none;display:flex}.tg .help-answer>summary::-webkit-details-marker{display:none}.tg .help-answer>summary>span{text-align:center;color:var(--plum);flex:0 0 16px;font-size:20px;font-weight:400;line-height:1.1}.tg .help-answer[open]>summary>span{transform:rotate(45deg)}.tg .help-answer-body{padding:0 30px 18px 0;font-size:14px}.tg .help-answer-body p{color:var(--ink-2);margin:0}.tg .help-answer-body p+p,.tg .help-answer-body ul+p{margin-top:12px}.tg .help-answer-body ul{color:var(--ink-2);margin:12px 0 0;padding-left:20px;line-height:1.65}.tg .help-answer-body li+li{margin-top:10px}.tg .help-answer-body>a{margin-top:10px;display:inline-block}.tg .help-contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.tg .help-contact-info section+section{margin-top:28px}.tg .help-contact-info h2{font-family:var(--sans);font-size:16px;font-weight:600}.tg .help-contact-info p{color:var(--ink-2);margin:10px 0 0}.tg .help-contact-info .help-email{color:var(--plum);text-underline-offset:4px;overflow-wrap:anywhere;margin-top:12px;font-size:19px;font-weight:500;text-decoration:underline;display:inline-block}.tg .help-contact-links{border-top:1px solid var(--line);margin-top:30px;padding-top:12px}.tg .help-contact-links a{color:var(--plum);justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;display:flex}.tg .help-contact-links a:hover{text-underline-offset:3px;text-decoration:underline}.tg .help-contact-form{background:var(--paper-2);border-radius:8px;min-width:0;padding:28px}.tg .help-contact-form h2{font-size:28px}.tg .help-contact-form .help-form-intro{color:var(--ink-2);margin:10px 0 24px;font-size:14px}.tg .help-contact-form .field-row{min-width:0;margin-bottom:16px}.tg .help-contact-form .field-label span{color:var(--tg-muted);font-weight:400}.tg .help-contact-form :is(.input,.select,.textarea){border-radius:6px}.tg .help-contact-form .select{text-overflow:ellipsis}.tg .help-contact-form .help-form-status{color:var(--tg-muted);margin:14px 0 0;font-size:12px}.tg .help-shipping-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:52px;display:grid}.tg .help-reference-section+.help-reference-section{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.tg .help-reference-section>p{margin:12px 0}.tg .help-reference-section>p:last-child{margin-bottom:0}.tg .help-rates{border-collapse:collapse;table-layout:fixed;width:100%;margin:22px 0 14px;font-size:14px;line-height:1.5}.tg .help-rates th,.tg .help-rates td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:break-word;padding:15px 12px}.tg .help-rates th:first-child,.tg .help-rates td:first-child{padding-left:0}.tg .help-rates th:last-child,.tg .help-rates td:last-child{padding-right:0}.tg .help-rates thead th{color:var(--tg-muted);padding-top:0;padding-bottom:10px;font-size:12px;font-weight:500}.tg .help-rates tbody th{font-weight:600}.tg .help-rates td span{color:var(--tg-muted);margin-top:4px;font-size:12px;display:block}.tg .help-shipping-aside h2{font-size:24px}.tg .help-timing{background:var(--paper-2);border-radius:8px;padding:24px}.tg .help-timing dl{margin:8px 0 0}.tg .help-timing dl>div{border-bottom:1px solid var(--line-2);padding:16px 0}.tg .help-timing dl>div:last-child{border-bottom:0;padding-bottom:0}.tg .help-timing dt{font-size:14px;font-weight:600}.tg .help-timing dt span{color:var(--plum);margin-top:3px;font-weight:400;display:block}.tg .help-timing dd{color:var(--ink-2);margin:5px 0 0;font-size:13px;line-height:1.6}.tg .help-order-support{margin-top:28px}.tg .help-order-support h3{font-family:var(--sans);margin-top:24px;font-size:15px;font-weight:600}.tg .help-order-support p{margin:10px 0 0;font-size:14px}@media (max-width:900px){.tg .help-contact-layout{gap:36px}.tg .help-shipping-layout{grid-template-columns:minmax(0,1fr);gap:32px}.tg .help-shipping-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.tg .help-order-support{margin-top:0}.tg .help-faq-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}}@media (max-width:700px){.tg .help-page{padding-bottom:40px}.tg .help-header{padding:30px 0 28px}.tg .help-header>p{font-size:15px}.tg .help-page h2{font-size:25px}.tg .help-faq-layout,.tg .help-contact-layout{grid-template-columns:minmax(0,1fr);gap:28px}.tg .help-faq-sidebar{border-bottom:1px solid var(--line);padding-bottom:22px;position:static}.tg .help-faq-sidebar .faq-nav{flex-wrap:wrap;gap:4px 18px;display:flex}.tg .help-faq-sidebar .faq-nav h5{width:100%;margin-bottom:6px}.tg .help-faq-sidebar .faq-nav a{border-bottom:1px solid #0000;border-left:0;padding:5px 0;font-size:13px}.tg .help-faq-sidebar>p{margin:16px 0 0;padding:0}.tg .help-faq-sidebar>p br{display:none}.tg .help-faq-sidebar>p a{margin-left:4px}.tg .help-faq-section{scroll-margin-top:90px}.tg .help-faq-section+.help-faq-section{margin-top:30px}.tg .help-answer>summary{padding:16px 0;font-size:14px}.tg .help-answer-body{padding-right:20px}.tg .help-contact-info h2{font-size:16px}.tg .help-contact-info section+section{margin-top:24px}.tg .help-contact-form{padding:22px}.tg .help-contact-form :is(.input,.select,.textarea){font-size:16px}.tg .help-shipping-aside{grid-template-columns:minmax(0,1fr);gap:24px}.tg .help-rates{font-size:13px}.tg .help-rates th,.tg .help-rates td{padding-left:8px;padding-right:8px}.tg .help-timing{padding:22px}}@media (max-width:380px){.tg .help-page>.wrap{padding-left:20px;padding-right:20px}.tg .help-contact-form{padding:18px}.tg .help-rates thead th,.tg .help-rates td span{font-size:11px}}
.tg .discovery-page{padding-bottom:56px}.tg .discovery-page h1{font-size:clamp(34px,4vw,46px);line-height:1.12}.tg .discovery-page h2{font-size:29px;line-height:1.2}.tg .discovery-page p{color:var(--ink-2);font-size:15px;line-height:1.7}.tg .discovery-page .discovery-lede{max-width:56ch;margin:18px 0 0;font-size:18px}.tg .discovery-breadcrumb{color:var(--tg-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;padding-top:26px;font-size:12px;display:flex}.tg .discovery-breadcrumb a:hover{color:var(--plum);text-underline-offset:3px;text-decoration:underline}.tg .discovery-breadcrumb>span[aria-hidden]{color:var(--line-2)}.tg .discovery-page .btn-link{align-items:center;gap:6px;line-height:1.5;display:inline-flex}.tg .discovery-footnote{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:22px;display:flex}.tg .discovery-footnote p{margin:0}.tg .about-summary{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:48px;max-width:850px;margin:36px auto 12px;display:grid}.tg .about-logo{width:160px;height:auto;margin-top:4px;display:block}.tg .about-copy{min-width:0}.tg .about-copy .about-location{color:var(--tg-muted);margin:12px 0 0;font-size:13px}.tg .about-copy .discovery-lede{max-width:48ch;margin-top:22px}.tg .about-story{margin-top:20px}.tg .about-story h2{margin:28px 0 12px;font-size:25px}.tg .about-story p{margin:0 0 16px}.tg .about-story p:last-child{margin-bottom:0}.tg .about-copy .about-signature{gap:3px;margin:24px 0 0;display:grid}.tg .about-signature span:first-child{font:italic 25px/1.2 var(--serif);color:var(--plum)}.tg .about-signature span:last-child{color:var(--tg-muted);font-size:12px}.tg .about-actions{margin-top:16px}.tg .about-actions .btn-link{font-size:14px}.tg .samples-introduction{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.tg .samples-introduction p{max-width:60ch;margin:12px 0 0}.tg .samples-introduction>.btn-link{flex-shrink:0;margin-bottom:3px}.tg .samples-collection .filter-row{margin-bottom:24px}.tg .samples-collection .sample-card{box-shadow:none;border-radius:8px}.tg .samples-collection .sample-card:hover{transform:none}.tg .print-directory .directory-introduction{justify-content:space-between;align-items:flex-end;gap:28px;padding:8px 0 30px;display:flex}.tg .print-directory .directory-introduction .discovery-lede{max-width:62ch;margin-top:14px;font-size:16px}.tg .print-directory .directory-introduction>.btn-link{flex-shrink:0;margin-bottom:3px}.tg .print-directory ul.discovery-book-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px;margin:0;padding:0;list-style:none;display:grid}.tg .print-directory .discovery-book-list>li{min-width:0}.tg .print-directory .discovery-book{border-radius:8px;height:100%;display:block}.tg .print-directory .discovery-book-photo{aspect-ratio:4/3;background-color:var(--paper-2);border-radius:8px;position:relative;overflow:hidden}.tg .print-directory .discovery-book-copy{padding:14px 0 0}.tg .print-directory .discovery-book h2{font-size:25px;line-height:1.15;transition:color .2s}.tg .print-directory .discovery-book p{max-width:34ch;margin:8px 0 0;font-size:13px;line-height:1.6}.tg .print-directory .discovery-book-placeholder{color:#fff;font:italic 32px/1.15 var(--serif);text-align:center;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.tg .print-directory .discovery-book-arrow{width:30px;height:30px;color:var(--plum);background:var(--paper);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;bottom:10px;right:10px}.tg .print-directory .discovery-book:hover h2{color:var(--plum)}.tg .print-directory .discovery-book:hover .discovery-book-arrow{transform:translate(3px)}.tg .print-directory .discovery-book:focus-visible{outline:2px solid var(--plum);outline-offset:5px}.tg .print-directory .discovery-book-custom .discovery-book-photo{border:1px solid var(--line-2);color:var(--plum);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.tg .print-directory .discovery-custom-note{font:italic 20px/1.2 var(--serif);text-align:center}.tg .print-directory .directory-help{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.tg .print-directory .directory-help p{margin:0;font-size:14px}.tg .print-directory .directory-help a{color:var(--plum);text-underline-offset:3px;text-decoration:underline}@media (min-width:761px) and (max-width:1100px){.tg .print-directory ul.discovery-book-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.tg .print-directory .directory-introduction{display:block}.tg .print-directory .directory-introduction>.btn-link{margin:14px 0 0}}@media (max-width:760px){.tg .print-directory ul.discovery-book-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media (max-width:560px){.tg .print-directory .directory-introduction{padding:0 0 24px}.tg .print-directory .directory-introduction h1{max-width:18ch;font-size:34px}.tg .print-directory .directory-introduction .discovery-lede{font-size:14px}.tg .print-directory .discovery-book-copy{padding-top:12px}.tg .print-directory .discovery-book h2{font-size:21px}.tg .print-directory .discovery-book p{margin-top:6px;font-size:12px;line-height:1.5}.tg .print-directory .discovery-book-placeholder{padding:10px;font-size:22px}.tg .print-directory .discovery-book-arrow{width:24px;height:24px;bottom:6px;right:6px}.tg .print-directory .discovery-book-arrow svg{width:14px;height:14px}.tg .print-directory .discovery-book-custom .discovery-book-photo{gap:8px;padding:10px 16px 22px}.tg .print-directory .discovery-book-custom .discovery-book-photo>svg{width:30px;height:30px}.tg .print-directory .discovery-custom-note{font-size:15px}.tg .print-directory .directory-help{margin-top:24px;padding-top:16px}}@media (max-width:380px){.tg .print-directory ul.discovery-book-list{column-gap:12px}.tg .print-directory .discovery-book h2,.tg .print-directory .discovery-book-placeholder{font-size:19px}.tg .print-directory .discovery-custom-note{display:none}}@media (prefers-reduced-motion:reduce){.tg .print-directory .discovery-book h2,.tg .print-directory .discovery-book-arrow{transition:none}}@media (max-width:760px){.tg .about-summary{grid-template-columns:96px minmax(0,1fr);gap:28px;margin-top:24px}.tg .about-logo{width:96px}.tg .samples-introduction{margin-bottom:24px;display:block}.tg .samples-introduction>.btn-link{margin-top:14px}}@media (max-width:560px){.tg .discovery-page{padding-bottom:36px}.tg .discovery-page h1{font-size:34px}.tg .discovery-page h2{font-size:27px}.tg .discovery-page .discovery-lede{font-size:16px}.tg .discovery-breadcrumb{margin-bottom:22px;padding-top:22px}.tg .discovery-footnote{margin-top:26px;display:block}.tg .discovery-footnote .btn-link{margin-top:10px}.tg .about-summary{grid-template-columns:1fr;gap:20px;margin:0}.tg .about-logo{width:72px;margin:0}.tg .about-copy .discovery-lede{margin-top:18px}.tg .about-story h2{margin-top:24px;font-size:25px}}
.tg :is(header.site,.drawer) .logo>.logo-wordmark{text-align:center;gap:5px;display:grid;transform:none}.tg .logo-wordmark .logo-since{color:var(--plum);font:10px/1.1 var(--sans);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.tg header.site :is(a,button):focus-visible,.tg .drawer :is(a,button):focus-visible{outline:2px solid var(--plum);outline-offset:4px}.tg header.site a.btn-primary,.tg header.site a.btn-primary:hover,.tg .drawer a.btn-primary,.tg .drawer a.btn-primary:hover{color:#fbf6e8}.tg .drawer[inert]{visibility:hidden}.tg .drawer{overscroll-behavior:contain}.tg .hamburger,.tg .drawer .drawer-close{flex-shrink:0;min-width:44px;min-height:44px}@media (max-width:980px){.tg header.site .header-cta{margin-left:auto}}@media (max-width:380px){.tg .drawer{padding:18px}.tg .drawer .logo{gap:8px;font-size:23px}.tg .drawer .logo .mark{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.tg header.site *,.tg .drawer,.tg .drawer *,.tg .drawer-backdrop{transition:none}}
