.tp{--tp-gold:#d4af37;color:#f4f2ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080808;min-height:80vh;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}.tp *{box-sizing:border-box}.tp-wrap{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;max-width:1180px;margin:auto;padding:150px 28px 80px;display:grid}.tp h1{letter-spacing:-.055em;margin:20px 0 28px;font-size:clamp(52px,7vw,90px);line-height:1}.tp h1 em{color:var(--tp-gold);font-style:normal}.tp h2{margin:12px 0 24px;font-size:30px;line-height:1.2}.tp h3{font-size:20px}.tp p{margin:0 0 20px}.tp-kicker{color:var(--tp-gold);letter-spacing:.1em;font-size:14px;font-weight:700}.tp-lead{color:#ddd;font-size:20px}.tp-panel{background:#111;border:1px solid #ffffff30;padding:30px}.tp-price{font-size:40px;font-weight:700}.tp-price span{color:#bcbcbc;font-size:18px;font-weight:400}.tp a{color:inherit;text-underline-offset:4px}.tp-button,.tp button{border:1px solid var(--tp-gold);background:var(--tp-gold);cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;color:#080808!important}.tp button:disabled{opacity:.5;cursor:wait}.tp .tp-secondary{background:0 0;border-color:#777;color:#f4f2ec!important}.tp label{margin:0 0 16px;font-size:16px;display:block}.tp input:not([type=checkbox]),.tp select,.tp textarea{color:#fff;width:100%;font:inherit;background:#080808;border:1px solid #777;border-radius:0;min-height:48px;margin-top:7px;padding:12px;display:block}.tp textarea{resize:vertical;min-height:110px}.tp input[type=checkbox]{vertical-align:middle;width:20px;height:20px;margin:0 10px 0 0}.tp :focus-visible{outline-offset:3px;outline:3px solid #f3d777}.tp-notice{background:#251f0d;border:1px solid #d4af37;margin:20px 0;padding:16px}.tp-error{background:#301c17;border-color:#e69a88}.tp-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.tp-small{color:#c3c3c3;font-size:14px}.tp-dashboard{max-width:1180px;margin:auto;padding:135px 28px 70px}.tp-dashboard h1{font-size:44px}.tp-stats{border-block:1px solid #555;flex-wrap:wrap;gap:28px;margin:24px 0;padding:18px 0;display:flex}.tp-stats strong{color:var(--tp-gold);font-size:27px;display:block}.tp-columns{grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.tp-history{overflow-wrap:anywhere;border-bottom:1px solid #555;padding:16px 0}.tp-history summary{cursor:pointer;min-height:44px;font-weight:700}.tp-history blockquote{border-left:3px solid var(--tp-gold);white-space:pre-wrap;background:#211c0e;margin:16px 0;padding:12px 18px}.tp-pre{white-space:pre-wrap;overflow-wrap:anywhere}.tp-ratings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tp-admin .tp-dashboard{max-width:none;padding:24px}.tp-admin table{border-collapse:collapse;width:100%;font-size:14px}.tp-admin th,.tp-admin td{text-align:left;vertical-align:top;border-bottom:1px solid #555;padding:14px 10px}.tp-table{overflow:auto}.tp-admin .tp-row{text-align:left;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline;color:#f4f2ec!important}.tp-admin input,.tp-admin textarea{max-width:100%}.tp-admin .tp-columns{grid-template-columns:1fr 1fr}.tp label.tp-honey{position:absolute;left:-10000px}.tp progress{width:100%;height:12px;accent-color:var(--tp-gold)}@media (max-width:760px){.tp-wrap{grid-template-columns:1fr;gap:28px;padding:120px 20px 50px}.tp-panel{padding:22px}.tp-columns,.tp-admin .tp-columns{grid-template-columns:1fr}.tp-dashboard{padding:120px 20px 45px}.tp-admin .tp-dashboard{padding:16px}.tp-dashboard h1{font-size:36px}.tp-ratings{gap:8px}.tp-actions>*{flex:1}.tp-stats{gap:20px}.tp h1{font-size:58px}}.tp:not(.tp-admin){background:var(--paper,#f7f6f2);color:var(--ink,#111);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:inherit}.tp:not(.tp-admin) h1,.tp:not(.tp-admin) h2,.tp:not(.tp-admin) h3{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.tp:not(.tp-admin) h1{line-height:.98}.tp:not(.tp-admin) .tp-wrap{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:0;max-width:1440px;padding:0}.tp-intro{isolation:isolate;color:#fff;background:#080808;padding:clamp(48px,6vw,88px) clamp(24px,5vw,72px);position:relative;overflow:hidden}.tp-portrait{object-fit:cover;object-position:60% center;opacity:.38;filter:saturate(.55);z-index:-2;width:100%;height:100%;position:absolute;inset:0}.tp-intro:after{content:"";z-index:-1;background:linear-gradient(#0006,#000a 45%,#000 100%);position:absolute;inset:0}.tp-intro-copy{max-width:550px}.tp-intro h1{margin:34px 0;font-size:clamp(64px,7.3vw,108px)}.tp:not(.tp-admin) .tp-kicker{letter-spacing:.16em;font-size:12px}.tp:not(.tp-admin) #join{background:0 0;border:0;padding:clamp(40px,5vw,72px);scroll-margin-top:24px}.tp:not(.tp-admin) #join h2{margin-bottom:24px;font-size:clamp(38px,4vw,54px)}.tp:not(.tp-admin) #join .tp-kicker{color:#806115}.tp:not(.tp-admin) .tp-price{letter-spacing:-.04em;margin-bottom:12px;font-weight:500}.tp:not(.tp-admin) .tp-price span{color:#65615a;letter-spacing:0}.tp:not(.tp-admin) .tp-small{color:#65615a;line-height:1.65}.tp:not(.tp-admin) .tp-intro .tp-small{color:#b9b7b1}.tp:not(.tp-admin) .tp-button,.tp:not(.tp-admin) button{background:#111;border-color:#111;border-radius:999px;padding:14px 24px;font-family:inherit;font-size:14px;transition:background .15s,color .15s;color:#fff!important}.tp:not(.tp-admin) .tp-intro .tp-button{background:#fff;border-color:#fff;color:#111!important}.tp:not(.tp-admin) button:hover:not(:disabled),.tp:not(.tp-admin) .tp-button:hover{background:#d4af37;border-color:#d4af37;color:#111!important}.tp:not(.tp-admin) .tp-secondary{background:0 0;border-color:#b7b3a9;color:#111!important}.tp:not(.tp-admin) #join form{border-top:1px solid #cbc7be;margin-top:28px;padding-top:28px}.tp:not(.tp-admin) #join form>button{width:100%}.tp:not(.tp-admin) label{font-size:14px;line-height:1.6}.tp:not(.tp-admin) input:not([type=checkbox]),.tp:not(.tp-admin) select,.tp:not(.tp-admin) textarea{color:#111;background:#fff;border:1px solid #bbb7af;border-radius:4px;font-size:16px}.tp:not(.tp-admin) input[type=checkbox]{accent-color:#806115}.tp:not(.tp-admin) .tp-notice{color:#362a0c;background:#f4ecd2;border-color:#b29448}.tp:not(.tp-admin) .tp-error{color:#8a2619;background:#fff0eb;border-color:#c38572}.tp:not(.tp-admin) .tp-dashboard{padding:64px 28px 80px}.tp:not(.tp-admin) .tp-dashboard h1{font-size:clamp(40px,5vw,64px)}.tp:not(.tp-admin) .tp-dashboard .tp-kicker{color:#806115}.tp:not(.tp-admin) .tp-panel{background:#fff;border-color:#d8d4cc}.tp:not(.tp-admin) .tp-stats{border-color:#cbc7be;padding:24px 0}.tp:not(.tp-admin) .tp-stats strong{color:#806115;font-weight:500}.tp:not(.tp-admin) .tp-history{border-color:#cbc7be}.tp:not(.tp-admin) .tp-history blockquote{background:#f4ecd2}.tp:not(.tp-admin) :focus-visible{outline-color:#806115}@media (max-width:760px){.tp:not(.tp-admin) .tp-wrap{grid-template-columns:1fr}.tp-intro{padding:48px 24px 36px}.tp-intro h1{font-size:clamp(58px,16vw,82px)}.tp:not(.tp-admin) #join{padding:40px 24px 48px}.tp:not(.tp-admin) .tp-dashboard{padding:40px 20px 56px}.tp:not(.tp-admin) .tp-dashboard h1{font-size:42px}}
