.tph{--tph-ink: #0b1410;--tph-panel: #17271d;--tph-paper: #f0e9d9;--tph-gold: #ddbb7d;--tph-cream: #f6efdf;--tph-muted: #bac5b8;--tph-serif: Georgia, "Times New Roman", serif;background:var(--tph-ink);color:var(--tph-cream);font-size:1.6rem;line-height:1.62}.tph-wrap{width:min(121.6rem,calc(100% - 9.6rem));margin-inline:auto}.tph h1,.tph h2,.tph h3,.tph p,.tph figure,.tph blockquote{margin:0}.tph h1,.tph h2,.tph h3{color:inherit;font-family:var(--tph-serif);font-weight:400;letter-spacing:-.055em;line-height:1.02}.tph h1{font-size:clamp(4.6rem,6.8vw,9.4rem);margin:1.8rem 0 2.4rem}.tph h2{font-size:clamp(3.8rem,5.3vw,6.8rem);margin-top:1.2rem}.tph h3{font-size:clamp(2.6rem,3.5vw,4.3rem);margin:1.2rem 0 1.4rem}.tph h1 em,.tph h2 em{color:var(--tph-gold)}.tph h1 em{display:block}.tph-label{color:var(--tph-gold);font-size:1.05rem;font-weight:700;letter-spacing:.19em;line-height:1.5}.tph-hero,.tph-app,.tph-story{display:grid;align-items:center;gap:clamp(2.8rem,7vw,10rem)}.tph-hero{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);padding-block:clamp(4.4rem,8vw,11rem)}.tph-lede{max-width:44ch;color:#e1e5d9;font-size:clamp(1.6rem,1.65vw,2.05rem)}.tph .tph-proof{margin-top:1.8rem;color:var(--tph-gold);font-size:1.35rem}.tph-proof span{margin-inline:.35em}.tph-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.tph-button,.tph-link{display:inline-flex;align-items:center;gap:.6em;font-weight:700;text-underline-offset:.3em}.tph-button{min-height:4.6rem;padding:.7em 1.12em;border:1px solid var(--tph-gold);border-radius:4px;background:linear-gradient(120deg,#f0d8a1,#cea362);color:#17221a;text-decoration:none;font-size:1.45rem}.tph-button:hover{background:#f0d8a1}.tph-button--outline{background:transparent;color:var(--tph-gold)}.tph-button--outline:hover{background:#273326}.tph-link{color:var(--tph-gold);font-size:1.45rem}.tph :focus-visible{outline:2px solid #ac7941;outline-offset:4px}.tph-portrait{position:relative;overflow:hidden;align-self:center;width:min(100%,44rem);justify-self:center;border:1px solid #b29a635c;border-radius:14rem 14rem 5px 5px;background:#101d16}.tph-portrait img{display:block;width:100%;height:auto;aspect-ratio:.96;object-fit:cover;object-position:center 20%;transform:scale(1.35);transform-origin:center 36%}.tph-portrait figcaption{position:absolute;inset:auto 0 0;display:grid;gap:.4rem;padding:3.2rem 1.6rem 1.5rem;background:linear-gradient(transparent,#0b1410ed 75%)}.tph-portrait strong{font:italic 2.5rem/1.1 var(--tph-serif)}.tph-portrait figcaption span{color:var(--tph-gold);font-size:.95rem;letter-spacing:.14em}.tph-paper{background:var(--tph-paper);color:#17271d}.tph-paper .tph-label,.tph-paper em,.tph-paper .tph-link{color:#765026}.tph-paths,.tph-story,.tph-app{padding-block:clamp(4.8rem,7vw,8.5rem)}.tph-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin-top:2.6rem}.tph-path{display:grid;grid-template-rows:auto auto 1fr auto;align-items:start;padding:clamp(1.8rem,3vw,3.3rem);border:1px solid #a6855d70;border-radius:9px;background:#fff9ed66}.tph-path>p:not(.tph-label){max-width:47ch;color:#465246}.tph-path .tph-link,.tph-other,.tph-app .tph-link,.tph-story .tph-link{margin-top:1.6rem}.tph-app{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.tph-app-copy>p:not(.tph-label){max-width:44ch;margin-top:1.6rem;color:var(--tph-muted)}.tph-app-visual{display:grid;place-items:center;padding:2.5rem;border:1px solid #b29a635c;border-radius:12px;background:repeating-radial-gradient(circle,transparent 0 4.8rem,#ddbb7d18 4.9rem 5rem),radial-gradient(ellipse,#314230,var(--tph-panel) 76%)}.tph-app-visual img{display:block;width:min(100%,20rem);height:auto;border:1px solid #b29a6380;border-radius:10px;box-shadow:0 14px 30px #0007}.tph-story{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.tph-story figure{border-left:1px solid #a6855d;padding-left:1.8rem}.tph-story blockquote{border:0;padding:0;font:italic clamp(2rem,2.4vw,3rem)/1.35 var(--tph-serif);color:#26382c}.tph-story figcaption{margin-top:1rem;color:#465246;font-size:1.3rem}@media(max-width:749px){.tph-wrap{width:calc(100% - 3.6rem)}.tph-hero,.tph-path-grid,.tph-app,.tph-story{grid-template-columns:minmax(0,1fr)}.tph-portrait{width:min(100%,36rem);justify-self:start}.tph-portrait img{aspect-ratio:1.04;object-position:center 18%}.tph-app-visual img{width:min(100%,17rem)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/three-pillars-home.css.map */
