.partner-page{background:#fff;color:#151515;font-family:Arial,Helvetica,sans-serif}.partner-wrap{max-width:1240px;margin:auto;padding:0 40px}.partner-top{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid #dedede}.partner-top img{width:210px}.partner-kicker{font-size:12px;letter-spacing:.13em;text-transform:uppercase}.partner-intro-hero{background:#111;color:#fff;padding:76px 0}.partner-intro-hero h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,78px);font-weight:600;line-height:1.05;max-width:800px;margin:22px 0}.partner-intro-hero p{max-width:650px;color:#d5d5d5;font-size:19px;line-height:1.65}.partner-intro-hero .btn{background:#fff;color:#111;margin:22px 0}.partner-intro-body{padding-top:55px;padding-bottom:65px}.partner-benefits,.partner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.partner-benefits{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:52px}.partner-benefit,.partner-metric{border:1px solid #ddd;padding:25px;min-width:0}.partner-benefit strong,.partner-metric strong{display:block;font-size:34px;font-weight:600;margin-bottom:10px}.partner-benefit p{font-size:15px;line-height:1.6;color:#555}.partner-metric span{display:block;color:#646464;font-size:13px}.partner-metric strong{margin:14px 0 0;font-size:30px}.partner-section{margin-top:35px;padding-top:28px;border-top:1px solid #ddd}.partner-section h2{font-size:25px;font-weight:500;margin:0 0 20px}.partner-section h3{font-size:18px;margin:24px 0 10px}.partner-section p,.partner-terms p,.partner-terms li{font-size:15px;line-height:1.7;color:#555}.partner-terms ul{padding-left:20px}.partner-terms summary{cursor:pointer;padding:20px 0;font-weight:600}.partner-note{padding:18px 22px;background:#f3f3f3;color:#333;font-size:14px;line-height:1.6;margin:22px 0}.partner-note p{margin:0}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.partner-field{display:flex;flex-direction:column;gap:10px;min-width:0}.partner-field label{font-size:14px;font-weight:600}.partner-field input,.partner-field select,.partner-field textarea{width:100%;box-sizing:border-box;border:1px solid #ccc;border-radius:0;background:#fff;color:#111;padding:13px 14px;font:16px Arial;min-width:0}.partner-field textarea{min-height:85px}.partner-field input:focus,.partner-field select:focus,.partner-field textarea:focus{outline:2px solid #111;outline-offset:2px}.partner-copy-row{display:flex;align-items:center;gap:12px;margin-top:15px}.partner-copy-row input{min-width:0;flex:1;padding:12px;border:1px solid #ccc;font:15px Arial;background:#fafafa}.partner-copy-row button{flex-shrink:0}.partner-toolbar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:24px 0}.partner-toolbar .partner-field{max-width:280px}.partner-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.partner-status{font-size:12px;padding:5px 8px;background:#eee;display:inline-block;white-space:nowrap}.partner-check{display:flex;gap:12px;align-items:start;font-size:14px;line-height:1.6;margin:20px 0}.partner-check input{width:19px;height:19px;accent-color:#111;margin-top:2px}.partner-table-wrap{overflow:auto;scrollbar-width:none}.partner-table-wrap::-webkit-scrollbar{display:none}.partner-table{width:100%;border-collapse:collapse;font-size:14px}.partner-table th{text-align:left;font-weight:500;color:#666;padding:14px 12px;border-bottom:1px solid #ccc;white-space:nowrap}.partner-table td{padding:18px 12px;border-bottom:1px solid #e5e5e5;vertical-align:top}.partner-table td:first-child{padding-left:0}.partner-table .btn{white-space:nowrap}.partner-muted{font-size:13px;color:#777;line-height:1.6}.partner-empty{padding:40px 20px;text-align:center;color:#777;border:1px solid #e1e1e1}.partner-banner{padding:32px;background:#141414;color:#fff;margin-bottom:32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.partner-banner h2{margin:0 0 12px;font-size:29px}.partner-banner p{color:#ccc;font-size:14px;line-height:1.6;margin:0}.partner-banner .btn{color:#111;background:#fff}.partner-dialog{border:1px solid #ccc;border-radius:0;max-width:760px;width:calc(100% - 48px);padding:32px;max-height:85dvh;overflow:auto;scrollbar-width:none;box-sizing:border-box;color:#111;background:#fff}.partner-dialog::-webkit-scrollbar{display:none}.partner-dialog::backdrop{background:rgba(0,0,0,.45)}.partner-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.partner-dialog-head h2{margin:0;font-size:25px}.partner-dialog button:disabled,.partner-center button:disabled{opacity:.5;cursor:wait}.partner-message{margin:15px 0;font-size:14px;line-height:1.6;color:#222;min-height:20px}.partner-admin-panel>.panel{margin-bottom:24px}.partner-admin-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.partner-admin-tabs button{background:none;border:0;padding:10px 0;color:#777;margin-right:20px;cursor:pointer;font-size:15px}.partner-admin-tabs button.active{color:#111;border-bottom:2px solid #111}.partner-admin-panel [hidden],.partner-center [hidden]{display:none!important}.partner-currency{margin-top:8px;display:block}.partner-intro-footer{border-top:1px solid #ddd;margin-top:45px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px}.partner-all-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.partner-all-heading h2{margin:0;font-size:27px}.partner-access-label{font-size:12px;color:#777;margin-bottom:12px}.partner-pager{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}.partner-center .btn,.partner-intro-body .btn,.partner-dialog .btn{border-radius:0}.partner-center a:not(.btn),.partner-intro-body a:not(.btn){color:inherit;text-decoration:underline;text-underline-offset:4px}.partner-rule-sample{background:#111;color:#fff;padding:24px;font-size:20px;margin:24px 0}.partner-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.partner-step-grid strong{display:block;margin-bottom:10px;font-size:16px}.partner-step-grid span{display:block;font-size:13px;color:#666;line-height:1.6}.partner-details-grid{display:grid;grid-template-columns:160px 1fr;gap:15px;font-size:14px;line-height:1.6}.partner-details-grid dt{color:#777}.partner-details-grid dd{margin:0;overflow-wrap:anywhere}.partner-confirm-block{border:1px solid #111;padding:18px;margin-top:24px}.partner-admin-empty-action{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.partner-admin-filter{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.partner-admin-filter input{padding:12px;border:1px solid #ccc;max-width:400px;width:100%;font-size:15px}.partner-terms{scroll-margin-top:100px}.partner-center .member-grid{margin-top:24px}
@media(max-width:1000px){.partner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.partner-wrap{padding:0 22px}.partner-top img{width:165px}.partner-intro-hero{padding:42px 0}.partner-intro-hero p{font-size:16px}.partner-benefits{grid-template-columns:1fr;gap:12px}.partner-benefit{padding:20px}.partner-benefit strong{font-size:30px}.partner-grid{grid-template-columns:1fr}.partner-metrics{gap:10px}.partner-metric{padding:18px 14px}.partner-metric strong{font-size:25px}.partner-banner{flex-direction:column;align-items:start;padding:24px}.partner-copy-row{flex-wrap:wrap}.partner-copy-row input{flex-basis:100%}.partner-dialog{padding:22px;width:calc(100% - 24px)}.partner-all-heading{align-items:start;flex-direction:column}.partner-details-grid{grid-template-columns:100px 1fr}.partner-step-grid{gap:20px}.partner-table td{padding:14px 10px}.partner-top .partner-kicker{max-width:110px;text-align:right;font-size:10px}}
.member-tabs [data-partner-tab][hidden]{display:none!important}
#memberScope .member-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
#memberScope .member-tabs::-webkit-scrollbar{display:none}
#memberScope .member-tabs button{flex-shrink:0}
#memberScope .member-main{grid-template-columns:minmax(0,1fr)}
.partner-center{min-width:0;max-width:100%}
.partner-table-wrap{min-width:0;max-width:100%}
.partner-page [hidden]{display:none!important}
/* Partner workspace: a distinct membership experience. */
#memberScope [hidden]{display:none!important}
#memberScope.is-partner .member-overview{display:block}
.partner-member-header{background:#111;color:#fff;display:grid;grid-template-columns:1.45fr 1fr;gap:60px;padding:48px 52px;margin-bottom:24px}
.partner-header-copy .partner-kicker{color:#eee}.partner-header-copy .partner-kicker i{font-style:normal;color:#aaa}
.partner-header-copy h2{font:500 clamp(34px,4vw,55px)/1.06 Georgia,serif;letter-spacing:-.03em;margin:22px 0 18px}
.partner-header-copy p{max-width:460px;font-size:14px;line-height:1.7;color:#bbb;margin:0}
.partner-header-facts{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;align-content:center}
.partner-header-facts strong{display:block;font-size:30px;letter-spacing:-.04em;font-weight:500;margin-bottom:10px}
.partner-header-facts span{color:#ccc;font-size:12px;line-height:1.5;display:block}
.partner-header-facts p{grid-column:1/-1;color:#aaa;font-size:12px;line-height:1.8;border-top:1px solid #444;padding-top:22px;margin-top:4px}
.partner-black-button,.partner-white-button{display:inline-flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 23px;border:1px solid #111;background:#111;color:#fff;font-size:14px;line-height:1.4;font-weight:500;text-decoration:none!important;cursor:pointer;box-sizing:border-box;transition:background .2s,color .2s}
.partner-white-button{background:#fff;color:#111;border-color:#fff}.partner-header-copy .partner-white-button{margin-top:25px}
.partner-black-button:hover{background:#333}.partner-white-button:hover{background:#e7e7e7}
.partner-text-button{border:0;background:transparent;color:inherit;font:14px Arial;padding:8px 0;cursor:pointer;text-align:left;text-decoration:none!important;position:relative;display:inline-block}
.partner-text-button:after{content:'';position:absolute;height:1px;background:currentColor;bottom:5px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.partner-text-button:hover:after,.partner-text-button:focus-visible:after{transform:scaleX(1)}
.partner-workspace-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}
.partner-workspace-nav button{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #d3d3d3;padding:20px 24px;font-size:20px;color:#111;cursor:pointer;transition:background .2s,color .2s,border .2s}
.partner-workspace-nav button:hover{border-color:#111}.partner-workspace-nav button.active{background:#111;color:#fff;border-color:#111}
#memberScope.is-partner .member-tabs{justify-content:flex-end;border:0;margin:0 0 32px;gap:24px;padding:0}
#memberScope.is-partner .member-tabs button{font-size:13px;padding:12px 0;border:0;color:#777;min-height:35px}
#memberScope.is-partner .member-tabs button.active{color:#111;border-bottom:1px solid #111}
#memberScope.is-partner .member-tabs strong{font-size:10px;width:20px;height:20px;min-width:20px}
#memberScope.is-partner .member-tabs [data-tab-target="discounts"]{display:none}
.partner-library-toolbar{display:flex;gap:24px;align-items:center;justify-content:space-between;margin:12px 0 28px}
.partner-library-controls{display:flex;gap:12px;min-width:0}.partner-library-controls input,.partner-library-controls select{font:14px Arial;padding:12px 15px;border:1px solid #ddd;border-radius:0;min-width:0;color:#111;background:#fff;box-sizing:border-box}
.partner-library-controls input{width:210px}.partner-library-controls select{width:160px}
.partner-access-pending{padding:45px;border:1px solid #ddd;text-align:center;grid-column:1/-1}.partner-access-pending h3{font:34px Georgia}.partner-access-pending p{font-size:14px;color:#666;line-height:1.7}
.partner-earnings-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.partner-earnings-heading h2{font:500 46px/1.1 Georgia,serif;letter-spacing:-.03em;margin:12px 0 0}.partner-earnings-heading .partner-kicker{color:#777;font-size:10px}
.partner-earnings-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:44px;align-items:start}.partner-earnings-main,.partner-earnings-aside{min-width:0}
.partner-money-board{display:grid;grid-template-columns:1.35fr 1fr;background:#f2f0eb;padding:30px;gap:30px}
.partner-money-ready{display:flex;flex-direction:column;justify-content:center}.partner-money-board span{font-size:13px;color:#555}.partner-money-ready strong{font-size:54px;line-height:1.2;letter-spacing:-.045em;font-weight:500;margin:16px 0 10px}.partner-money-board small{font-size:11px;color:#777;line-height:1.5}
.partner-money-other{border-left:1px solid #d6d3cd;padding-left:26px}.partner-money-other div+div{border-top:1px solid #d6d3cd;margin-top:20px;padding-top:20px}.partner-money-other span,.partner-money-other small{display:block}.partner-money-other strong{display:block;font-size:27px;font-weight:500;letter-spacing:-.04em;margin:9px 0 7px}
.partner-payout-review{padding:22px 0 28px;border-bottom:1px solid #ddd}.partner-payout-review>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:12px}.partner-payout-review strong{font-weight:500}.partner-payout-review span{color:#777}.partner-progress{height:3px;background:#e6e6e6;overflow:hidden;margin:17px 0 13px}.partner-progress i{height:100%;background:#111;display:block}.partner-payout-review p{color:#777;font-size:12px;line-height:1.7;margin:0}
.partner-share-card{background:#f2f0eb;padding:26px}.partner-share-card .partner-kicker{font-size:9px;color:#666}.partner-share-card h3{font:32px/1.1 Georgia;margin:17px 0 14px;letter-spacing:-.03em}.partner-share-card p{font-size:13px;line-height:1.7;color:#666}.partner-share-card>input{display:block;width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #c7c5c0;background:transparent;padding:13px 0;font:12px Arial;color:#333;min-width:0}.partner-share-card>.partner-black-button{width:100%;margin-top:18px}
.partner-code-details{font-size:12px;margin-top:22px}.partner-code-details summary{cursor:pointer}.partner-code-details p{font-size:12px}.partner-code-details .partner-copy-row input{font-size:13px;padding:8px;border:0;background:transparent}.partner-code-details .partner-copy-row{gap:8px}
.partner-destination-card,.partner-agreement-card{padding:26px 0;border-bottom:1px solid #ddd}.partner-destination-card .partner-kicker,.partner-agreement-card .partner-kicker{font-size:10px;color:#777}.partner-destination-summary{display:flex;align-items:start;gap:14px;margin:22px 0 10px;overflow-wrap:anywhere}.partner-destination-summary strong{font-size:14px;font-weight:500}.partner-destination-summary p{font-size:13px;color:#555;margin:8px 0}.partner-destination-icon{width:36px;height:36px;flex-shrink:0;background:#f1f1f1;display:grid;place-items:center;font-size:22px}
.partner-private-note{font-size:11px!important;color:#777!important;line-height:1.7!important}.partner-agreement-card p{font-size:13px;margin:18px 0 5px}.partner-agreement-card a{display:block;color:#777!important;font-size:12px;margin-top:20px;text-decoration:none!important}
.partner-activity{margin-top:32px}.partner-activity-heading{display:flex;justify-content:space-between;align-items:center}.partner-activity-heading h3{font-size:18px;font-weight:500;margin:0}.partner-performance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;gap:18px}.partner-performance strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.03em;margin-bottom:7px}.partner-performance span{font-size:11px;color:#777}
.partner-activity-filter{display:flex;align-items:start;justify-content:space-between;gap:18px;margin:25px 0}.partner-activity-filter select{padding:9px 12px;border:1px solid #ddd;font:12px Arial;color:#555;background:#fff}.partner-date-filter{font-size:12px;color:#777;max-width:270px}.partner-date-filter summary{cursor:pointer;padding:10px 0}.partner-date-filter>div{display:flex;gap:10px;flex-wrap:wrap;padding:15px 0}.partner-date-filter label{display:block;font-size:11px}.partner-date-filter input{display:block;width:120px;max-width:100%;font:12px Arial;margin-top:8px;padding:8px;border:1px solid #ddd;box-sizing:border-box}
.partner-activity .partner-table{font-size:12px}.partner-activity .partner-table th{font-size:10px;letter-spacing:.04em;padding:12px 10px}.partner-activity .partner-table td{padding:18px 10px}.partner-activity .partner-muted{font-size:10px}.partner-activity .partner-status{font-size:10px;background:#f0f0f0;padding:5px 7px}
.partner-no-sales{padding:45px 24px;text-align:center;border:1px solid #e7e7e7}.partner-no-sales>span{display:block;font-size:30px;margin-bottom:18px}.partner-no-sales h4{font-size:16px;font-weight:500;margin:0 0 12px}.partner-no-sales p{font-size:12px;color:#777;line-height:1.7;max-width:360px;margin:auto}
.partner-payment-history{border-top:1px solid #ddd;margin-top:28px;font-size:14px}.partner-payment-history>summary{padding:22px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.partner-payment-history>summary span{font-size:11px;color:#777}
/* Agreement, payment destination and a clear completion receipt. */
body.partner-dialog-open{overflow:hidden}.partner-onboarding{max-width:680px;padding:28px 38px 35px;width:calc(100% - 44px);max-height:88dvh;overscroll-behavior:contain;border:0}.partner-setup-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.partner-setup-top .partner-kicker{font-size:10px;color:#777}.partner-dialog-close{border:0;background:none;color:#111;font-size:28px;line-height:1;width:34px;height:34px;cursor:pointer}
.partner-setup-progress{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 35px;padding:0}.partner-setup-progress li{font-size:10px;color:#999;border-top:2px solid #eee;padding-top:14px;display:flex;align-items:center;gap:8px}.partner-setup-progress li.current,.partner-setup-progress li.complete{border-color:#111;color:#111}.partner-setup-progress li>span{font-size:9px;width:18px;height:18px;display:grid;place-items:center;border:1px solid #bbb;border-radius:50%}.partner-setup-progress .current>span,.partner-setup-progress .complete>span{border-color:#111;background:#111;color:#fff}
.partner-setup-body>.partner-kicker{font-size:10px;color:#777}.partner-setup-body h2{font:500 clamp(34px,4vw,46px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:15px 0 20px}.partner-setup-lead{font-size:14px;color:#666;line-height:1.7;max-width:490px}.partner-setup-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#f2f0eb;padding:20px;margin:24px 0}.partner-setup-benefits strong{font-size:21px;display:block;font-weight:500;letter-spacing:-.025em}.partner-setup-benefits span{display:block;font-size:10px;color:#777;margin-top:9px;line-height:1.5}.partner-setup-terms{border-bottom:1px solid #ddd;margin:20px 0;font-size:12px}.partner-setup-terms>summary{padding:12px 0 20px;cursor:pointer;color:#111}.partner-onboarding .partner-muted{font-size:11px;line-height:1.7}.partner-onboarding .partner-check{font-size:12px;margin:22px 0}.partner-onboarding .partner-black-button{width:100%;text-align:center;justify-content:center;padding:16px}.partner-onboarding .partner-black-button:disabled{background:#888;border-color:#888;cursor:not-allowed}.partner-onboarding .partner-message:empty{display:none}
.partner-method-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.partner-method-picker button{padding:13px;border:1px solid #ddd;background:#fff;font:13px Arial;color:#111;cursor:pointer}.partner-method-picker button.selected{border:2px solid #111;padding:12px}.partner-onboarding .partner-field label{font-size:12px;font-weight:500}.partner-onboarding .partner-field input,.partner-onboarding .partner-field textarea{font-size:14px;padding:12px;border-color:#ddd}.partner-destination-field{margin:23px 0 16px}.partner-setup-later{display:block;margin:20px auto 0;text-align:center;font-size:12px}
.partner-ready-receipt{margin:27px 0;background:#f2f0eb;padding:18px 22px}.partner-ready-receipt>div{padding:14px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:12px}.partner-ready-receipt>div+div{border-top:1px solid #d6d3cd}.partner-ready-receipt span{color:#777}.partner-ready-receipt strong{font-weight:500;text-align:right}.partner-agreement-dialog{max-width:730px;border:0;padding:30px 38px;overscroll-behavior:contain}.partner-agreement-dialog .partner-terms h2{font:40px Georgia;letter-spacing:-.03em}.partner-agreement-dialog .partner-terms h3{font-size:17px;margin-top:28px}.partner-agreement-dialog .partner-terms p{font-size:13px}
/* Private editorial invitation, using real Mockparcel product previews. */
.partner-page{background:#f6f5f1}.partner-page .partner-wrap{max-width:1320px;box-sizing:border-box;padding:0 48px}.partner-page .partner-top{padding:30px 0;border-bottom:1px solid #dad8d2;gap:30px}.partner-page .partner-top>.partner-kicker{margin-left:auto;text-align:right;font-size:10px;line-height:1.8}.partner-page .partner-top>.partner-text-button{font-size:12px;margin-left:50px}
.partner-page .partner-intro-hero{background:transparent;color:#111;padding:58px 0 85px}.partner-hero-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.partner-hero-copy>.partner-kicker{font-size:10px;color:#777}.partner-page .partner-intro-hero h1{font:500 clamp(46px,6.1vw,80px)/.99 Georgia,serif;letter-spacing:-.05em;margin:30px 0 28px;max-width:none}.partner-page .partner-intro-hero p{font-size:16px;color:#666;line-height:1.75;max-width:400px;margin:0 0 32px}.partner-hero-copy>.partner-black-button{min-width:240px}.partner-hero-copy>.partner-muted{font-size:10px;line-height:1.8;margin-top:18px;max-width:340px;color:#888}
.partner-hero-visual{height:490px;position:relative;min-width:0}.partner-hero-image{position:absolute;margin:0;overflow:hidden;border-radius:8px;box-shadow:0 12px 35px #0000001a;background:#ddd}.partner-hero-image img{height:100%;width:100%;object-fit:cover;display:block}.partner-hero-image-0{width:63%;height:78%;left:0;top:3%;transform:rotate(-4deg)}.partner-hero-image-1{width:47%;height:57%;right:1%;top:0;transform:rotate(6deg)}.partner-hero-image-2{width:46%;height:49%;right:0;bottom:0;transform:rotate(3deg)}.partner-hero-commission{position:absolute;left:4%;bottom:0;background:#111;color:#fff;padding:22px 26px;display:flex;align-items:center;gap:17px;transform:rotate(-3deg)}.partner-hero-commission strong{font:45px Georgia}.partner-hero-commission span{font-size:10px;line-height:1.6}.partner-visual-loading{height:100%;background:#efede8;display:grid;place-items:center;color:#999;font-size:12px}
.partner-page .partner-intro-body{padding-top:0;padding-bottom:38px}.partner-intro-section-heading h2{font:500 clamp(34px,4vw,51px)/1.06 Georgia;letter-spacing:-.04em;margin:18px 0 22px}.partner-intro-section-heading>.partner-kicker{font-size:10px;color:#777}.partner-intro-section-heading p{font-size:14px;color:#777;line-height:1.8;max-width:430px}.partner-intro-value{border-top:1px solid #dad8d2;padding:66px 0 65px}.partner-intro-value>.partner-intro-section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:center}.partner-intro-value>.partner-intro-section-heading>.partner-kicker{grid-column:1/-1}.partner-intro-value>.partner-intro-section-heading>p{margin-left:70px}.partner-page .partner-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:36px 0 0;border-top:1px solid #dad8d2}.partner-page .partner-benefit{border:0;border-right:1px solid #dad8d2;padding:32px 35px 0 0;margin-right:35px}.partner-page .partner-benefit:last-child{border:0;margin:0}.partner-page .partner-benefit>.partner-kicker{font-size:9px;color:#888}.partner-page .partner-benefit strong{font:39px Georgia;letter-spacing:-.04em;margin:22px 0 18px}.partner-page .partner-benefit p{font-size:13px;line-height:1.8;max-width:250px;color:#777}
.partner-intro-editorial{padding:60px 45px 40px;background:#111;color:#fff;margin:20px -45px 75px}.partner-intro-editorial .partner-intro-section-heading{max-width:540px}.partner-intro-editorial .partner-kicker{color:#999}.partner-intro-editorial .partner-intro-section-heading p{color:#aaa}.partner-intro-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:35px}.partner-intro-gallery figure{margin:0;min-width:0}.partner-intro-gallery img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;border-radius:6px;background:#333}.partner-intro-gallery figcaption{font-size:10px;line-height:1.7;color:#bbb;margin-top:14px}.partner-intro-gallery figcaption span{display:block;font-size:9px;color:#777;margin-bottom:6px}
.partner-intro-how{margin-bottom:75px}.partner-intro-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:34px}.partner-intro-steps article{border-top:1px solid #dad8d2;padding-top:25px}.partner-intro-steps article>span{font:40px Georgia;color:#999}.partner-intro-steps h3{font-size:18px;font-weight:500;margin:25px 0 15px}.partner-intro-steps p{font-size:13px;color:#777;line-height:1.8}
.partner-intro-example{background:#eae7df;padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:0 0 75px}.partner-intro-example .partner-kicker{font-size:10px;color:#777}.partner-intro-example h2{font:39px/1.08 Georgia;letter-spacing:-.04em;margin:20px 0}.partner-intro-example p{font-size:12px;color:#777;line-height:1.8;max-width:370px}.partner-example-equation{display:grid;grid-template-columns:1fr 80px 1fr;align-content:center;align-items:center;gap:15px}.partner-example-equation>div>span{display:block;color:#777;font-size:10px;margin-bottom:15px}.partner-example-equation strong{font:39px Georgia;letter-spacing:-.04em}.partner-equation-sign{font-size:13px;text-align:center;color:#777}.partner-example-equation>p{grid-column:1/-1;border-top:1px solid #ccc;padding-top:20px;margin-top:20px;max-width:none}
.partner-intro-faq{display:grid;grid-template-columns:1fr 1.35fr;gap:90px;margin-bottom:80px}.partner-intro-faq details{border-top:1px solid #dad8d2;font-size:13px}.partner-intro-faq summary{padding:23px 0;cursor:pointer;line-height:1.5}.partner-intro-faq details p{font-size:13px;line-height:1.8;color:#777;margin:0 0 24px}.partner-intro-final{background:#111;color:#fff;text-align:center;padding:70px 25px;margin:0 -45px 40px}.partner-intro-final>.partner-kicker{font-size:10px;color:#aaa}.partner-intro-final h2{font:500 clamp(42px,5vw,65px)/1.05 Georgia;letter-spacing:-.04em;margin:25px 0 33px}.partner-intro-final p{font-size:10px;color:#999;margin-top:22px}.partner-page .partner-intro-footer{border:0;align-items:center;font-size:10px;color:#777;margin:30px 0 0;padding:0}.partner-intro-footer img{display:block;width:170px;height:auto}.partner-page .partner-intro-footer a{text-decoration:none!important}
@media(max-width:1050px){.partner-member-header{padding:36px;gap:32px}.partner-earnings-layout{grid-template-columns:minmax(0,1fr) 270px;gap:26px}.partner-money-board{padding:24px;gap:20px}.partner-money-ready strong{font-size:42px}.partner-money-other{padding-left:20px}.partner-share-card{padding:22px}.partner-page .partner-wrap{padding:0 32px}.partner-hero-layout{gap:35px}.partner-hero-visual{height:390px}.partner-intro-example{gap:35px;padding:35px}.partner-example-equation{grid-template-columns:1fr 60px 1fr;gap:10px}.partner-example-equation strong{font-size:32px}.partner-intro-editorial,.partner-intro-final{margin-left:-25px;margin-right:-25px}.partner-intro-editorial{padding:45px 25px 35px}.partner-intro-value>.partner-intro-section-heading>p{margin-left:0}.partner-intro-faq{gap:50px}}
@media(max-width:780px){.partner-earnings-layout{grid-template-columns:minmax(0,1fr)}.partner-earnings-aside{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.partner-share-card{grid-row:span 2}.partner-destination-card{padding-top:5px}.partner-agreement-card{padding:0 0 20px}.partner-hero-layout{grid-template-columns:1fr 1fr;gap:25px}.partner-hero-visual{height:330px}.partner-hero-commission{padding:15px}.partner-hero-commission strong{font-size:30px}.partner-intro-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-intro-example{grid-template-columns:1fr}.partner-intro-value>.partner-intro-section-heading{gap:30px}.partner-intro-steps{gap:25px}}
@media(max-width:600px){.partner-member-header{grid-template-columns:1fr;gap:30px;padding:28px;margin-bottom:16px}.partner-header-copy h2{font-size:40px;margin:20px 0 15px}.partner-header-copy p{font-size:12px}.partner-header-facts{border-top:1px solid #444;padding-top:22px;gap:20px}.partner-header-facts strong{font-size:27px}.partner-header-facts p{border:0;padding:0;margin:0;font-size:10px}.partner-workspace-nav{gap:10px;margin-bottom:10px}.partner-workspace-nav button{padding:16px;font-size:17px}.partner-workspace-nav button>span:last-child{font-size:17px}#memberScope.is-partner .member-tabs{gap:16px;justify-content:flex-start;margin-bottom:25px}#memberScope.is-partner .member-tabs button{font-size:11px}#memberScope.is-partner .member-tabs strong{width:17px;height:17px;min-width:17px;font-size:9px}
.partner-library-toolbar{flex-direction:column;align-items:start;gap:16px}.partner-library-controls{width:100%;gap:8px}.partner-library-controls input{width:55%}.partner-library-controls select{width:45%}.partner-earnings-heading{margin-bottom:23px}.partner-earnings-heading h2{font-size:38px}.partner-earnings-heading .partner-kicker{font-size:8px}.partner-money-board{padding:22px;gap:20px;grid-template-columns:1.1fr 1fr}.partner-money-ready strong{font-size:34px}.partner-money-board span{font-size:11px}.partner-money-board small{font-size:9px}.partner-money-other{padding-left:18px}.partner-money-other strong{font-size:23px}.partner-payout-review>div:first-child{flex-direction:column;gap:8px;font-size:11px}.partner-payout-review p{font-size:11px}.partner-earnings-aside{grid-template-columns:1fr;gap:0}.partner-share-card{grid-row:auto;padding:25px}.partner-destination-card,.partner-agreement-card{padding:25px 0}.partner-activity .partner-table{min-width:530px}.partner-performance{gap:12px}.partner-performance span{font-size:10px}.partner-access-pending{padding:30px 20px}.partner-access-pending h3{font-size:29px}
.partner-onboarding{padding:22px;width:calc(100% - 24px);max-height:90dvh}.partner-setup-progress{margin:16px 0 28px;gap:10px}.partner-setup-progress li{gap:6px;font-size:9px}.partner-setup-body h2{font-size:38px}.partner-setup-lead{font-size:12px}.partner-setup-benefits{gap:12px;padding:17px}.partner-setup-benefits strong{font-size:18px}.partner-setup-benefits span{font-size:9px}.partner-onboarding .partner-grid{gap:18px}.partner-onboarding .partner-check{font-size:11px}.partner-onboarding .partner-black-button{font-size:12px}.partner-ready-receipt{padding:12px 16px}.partner-ready-receipt>div{font-size:10px;gap:15px}.partner-agreement-dialog{padding:25px;width:calc(100% - 24px)}
.partner-page .partner-wrap{padding:0 22px}.partner-page .partner-top{padding:24px 0;gap:15px}.partner-page .partner-top img{width:160px;height:auto}.partner-page .partner-top>.partner-text-button{display:none}.partner-page .partner-top>.partner-kicker{font-size:8px;max-width:100px}.partner-page .partner-intro-hero{padding:40px 0 55px}.partner-hero-layout{grid-template-columns:1fr;gap:35px}.partner-page .partner-intro-hero h1{font-size:56px;margin:22px 0 24px}.partner-hero-copy>.partner-kicker{font-size:8px}.partner-page .partner-intro-hero p{font-size:13px;max-width:300px;margin-bottom:26px}.partner-hero-copy>.partner-black-button{font-size:12px;min-width:220px}.partner-hero-visual{height:355px;margin:0 6px}.partner-hero-commission{padding:17px 20px}.partner-hero-commission strong{font-size:34px}.partner-intro-value{padding:45px 0}.partner-intro-value>.partner-intro-section-heading{grid-template-columns:1fr;gap:0}.partner-intro-section-heading h2{font-size:37px}.partner-intro-section-heading p{font-size:12px}.partner-page .partner-benefits{grid-template-columns:1fr;margin-top:25px}.partner-page .partner-benefit{margin:0;padding:26px 0 18px;border-right:0;border-bottom:1px solid #dad8d2}.partner-page .partner-benefit strong{font-size:34px;margin:17px 0 14px}.partner-page .partner-benefit p{max-width:290px;font-size:12px}.partner-intro-editorial{margin:10px -15px 45px;padding:35px 15px 25px}.partner-intro-gallery{gap:18px 12px;margin-top:26px}.partner-intro-gallery figcaption{font-size:9px}.partner-intro-how{margin-bottom:45px}.partner-intro-steps{grid-template-columns:1fr;gap:20px;margin-top:25px}.partner-intro-steps article{padding-top:20px;display:grid;grid-template-columns:45px 1fr;gap:10px 14px}.partner-intro-steps article>span{font-size:28px;grid-row:span 2}.partner-intro-steps h3{font-size:17px;margin:5px 0 0}.partner-intro-steps p{font-size:12px;margin:3px 0 10px}.partner-intro-example{padding:25px;gap:25px;margin-bottom:45px}.partner-intro-example h2{font-size:33px}.partner-intro-example p{font-size:11px}.partner-example-equation{grid-template-columns:1fr 45px 1fr;gap:10px}.partner-example-equation strong{font-size:30px}.partner-example-equation>div>span{font-size:9px}.partner-equation-sign{font-size:10px}.partner-intro-faq{grid-template-columns:1fr;gap:20px;margin-bottom:45px}.partner-intro-faq summary,.partner-intro-faq details p{font-size:12px}.partner-intro-final{margin:0 -15px 35px;padding:45px 20px}.partner-intro-final h2{font-size:44px}.partner-intro-final .partner-white-button{font-size:12px}.partner-page .partner-intro-footer{align-items:start;flex-direction:column;gap:20px;font-size:9px}.partner-intro-footer img{width:155px}}
@media(prefers-reduced-motion:reduce){.partner-text-button:after,.partner-black-button,.partner-white-button,.partner-workspace-nav button{transition:none}}
#memberScope.is-partner .member-main{gap:0}
.partner-member-header{padding:34px 42px;margin-bottom:20px}
.partner-header-copy h2{font-size:42px;max-width:550px;margin:20px 0 16px}
.partner-earnings-actions{display:flex;align-items:center;gap:18px}
@media(max-width:600px){.partner-member-header{padding:27px}.partner-header-copy h2{font-size:37px;max-width:280px}.partner-earnings-actions{gap:13px}.partner-earnings-actions .partner-text-button{font-size:11px}}
.partner-intro-final .partner-white-button{color:#111}
@media(max-width:600px){
 .partner-onboarding .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .partner-onboarding .partner-grid .partner-field label{font-size:10px;line-height:1.5;min-height:15px}
 .partner-onboarding .partner-grid .partner-field input{font-size:12px;padding:11px}
 .partner-activity .partner-table{min-width:0;display:block;width:100%}
 .partner-activity .partner-table thead{display:none}
 .partner-activity .partner-table tbody{display:block}
 .partner-activity .partner-table tr{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;border-bottom:1px solid #ddd;padding:20px 0}
 .partner-activity .partner-table td{display:block;min-width:0;border:0;padding:0!important;font-size:12px;overflow-wrap:anywhere}
 .partner-activity .partner-table td:before{content:attr(data-label);display:block;color:#999;font-size:9px;line-height:1.5;margin-bottom:8px}
}
.partner-page .partner-intro-final a.partner-white-button{color:#111}
