:root{--background:#fff;--foreground:#303437;--card:#fff;--card-foreground:#303437;--popover:#fff;--popover-foreground:#303437;--primary:#a94e19;--primary-foreground:#fff;--secondary:#f4f4f2;--secondary-foreground:#303437;--muted:#f4f4f2;--muted-foreground:#616669;--accent:#c1672c;--accent-foreground:#fff;--destructive:#b42318;--border:#d8dadd;--input:#a6aaad;--ring:#c1672c;--radius:.25rem;--copper:#a94e19;--bright-copper:#cf804a;--charcoal:#303437;--ink:#222629;--body:#5b6064;--line:#e2e3e3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#fff;color:var(--charcoal);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:#fff0}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #cf804a;outline-offset:5px}::selection{background:#edc2a4;color:#222629}.shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.topline{background:var(--ink);color:#e2e2e0;font-size:11px;letter-spacing:1.5px}.topline .shell{display:flex;justify-content:space-between;padding-block:12px}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand-mark{position:relative;width:49px;height:62px;overflow:hidden;display:block;flex-shrink:0}.brand-mark img{position:absolute;width:136.4px;height:136.4px;max-width:none;left:-43.6px;top:-22.1px}.brand-type{font-weight:850;font-size:24px;letter-spacing:.6px;line-height:1.12}.brand-type>span{display:block;font-size:11px;color:var(--copper);letter-spacing:2px;margin-top:7px;font-weight:600}.site-header nav{display:flex;align-items:center;gap:37px;font-size:14px;font-weight:600}.site-header nav a{text-decoration:none}.nav-join{border:1px solid #a3a6a8;display:flex;align-items:center;gap:22px;padding:14px 18px;transition:background .2s}.nav-join:hover{background:#f3f3f1}.hero{display:grid;grid-template-columns:1.01fr 1fr;gap:36px;padding-block:52px 62px}.hero-copy{padding-top:10px;animation:reveal .8s ease both}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;line-height:1.7;margin:0 0 23px}.hero .eyebrow{display:flex;align-items:center;gap:10px;font-size:11px}.short-rule{width:22px;height:2px;background:var(--copper)}h1{font-size:clamp(64px,7.8vw,110px);font-weight:800;letter-spacing:-6px;line-height:.99;margin:0 0 28px}h1 span{color:var(--copper)}.hero-description{font-size:20px;font-weight:500;line-height:1.5;max-width:440px;margin:0 0 16px}.hero-subcopy{font-size:16px;line-height:1.7;color:var(--body);max-width:380px;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;text-decoration:none;min-height:54px;font-size:15px;font-weight:600;padding:16px 22px;border:1px solid #fff0;transition:background .2s,transform .2s}.copper{background:var(--copper);color:#fff}.copper:hover{background:#873c10;transform:translateY(-2px)}.explore{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:14px;color:var(--body);margin-top:29px;width:fit-content}.explore>span{border:1px solid #d5d7d8;border-radius:50%;padding:7px}.hero-visual{position:relative;margin:0;min-height:630px;overflow:hidden;background:#24272a;animation:reveal 1s .12s ease both}.hero-photo{height:100%;width:100%;object-fit:cover;object-position:58% center;position:absolute;transition:transform 1.2s ease}.hero-visual:hover .hero-photo{transform:scale(1.035)}.hero-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0 / .3),transparent 30%,transparent 55%,rgb(0 0 0 / .63))}.photo-top{position:absolute;left:25px;right:25px;top:27px;display:flex;align-items:center;justify-content:space-between;z-index:1;color:#fff;font-size:12px;letter-spacing:1.5px}.photo-caption{position:absolute;bottom:29px;left:25px;right:25px;z-index:1;color:#fff;display:flex;justify-content:space-between;align-items:flex-end;font-size:14px;letter-spacing:1px;line-height:1.6}.photo-caption b{font-weight:400}.concept-label{font-size:12px!important;color:#e0dfdf;letter-spacing:0;line-height:1.5;text-align:right}.opening-tag{position:absolute;z-index:2;bottom:116px;left:26px;padding:19px 22px;background:#fff;color:var(--charcoal);border-left:4px solid var(--copper);box-shadow:0 5px 25px #0001}.opening-tag span{display:block;font-size:12px;letter-spacing:1px}.opening-tag strong{font-size:18px;display:block;letter-spacing:-.3px;margin:6px 0}.opening-tag span:last-child{color:var(--copper);letter-spacing:0;font-size:14px}.manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f5f3}.manifesto .shell{display:flex;justify-content:space-between;align-items:center;padding-block:24px;font-size:14px;font-weight:600;letter-spacing:3px}.manifesto-symbol{color:var(--copper);font-size:24px;font-weight:400}.offerings{padding-block:89px 88px}.section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:end}.section-intro .eyebrow{grid-column:1/-1;color:var(--copper);margin-bottom:18px}h2{font-size:clamp(36px,4vw,54px);font-weight:700;letter-spacing:-2px;line-height:1.12;margin:0}.section-intro h2 span{color:#777d80}.section-intro>p:last-child{font-size:16px;line-height:1.8;color:var(--body);justify-self:end;margin-bottom:0}.offering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:51px;border-top:1px solid var(--line)}.offering{padding:29px 28px 0 0;display:flex;flex-direction:column;transition:background .3s}.offering+.offering{border-left:1px solid var(--line);padding-left:30px}.offering-top{display:flex;justify-content:space-between;align-items:center;color:var(--copper);font-size:12px;letter-spacing:1.2px}.offering-top svg{width:28px;height:28px;stroke-width:1.25}.offering h3{font-size:29px;letter-spacing:-.8px;line-height:1.2;margin:29px 0 18px}.offering p{font-size:16px;line-height:1.8;color:var(--body);margin:0 0 28px}.offering-label{margin-top:auto;font-size:12px;letter-spacing:1.5px;font-weight:700}.signup-section{background:var(--ink);color:#fff;position:relative;overflow:hidden}.signup-section:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #ffffff0c;transform:rotate(30deg);left:-150px;bottom:-140px;pointer-events:none}.signup-inner{padding-block:76px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.signup-inner .eyebrow{color:#e2a276}.signup-inner h2{font-size:clamp(42px,4.7vw,64px);line-height:1.06;letter-spacing:-2.5px}.signup-inner h2 span{color:#dc915f}.signup-inner>div>p:last-child{color:#c1c3c4;font-size:16px;line-height:1.8;margin-top:24px}.signup-card{border:1px solid #4c5053;padding:34px;background:#2b2f32}.signup-card h3{font-size:25px;margin:0 0 25px;letter-spacing:-.5px}.signup-card form>label{display:block;font-size:14px;color:#e2e3e4;margin-bottom:9px}.signup-card input[type=email]{display:block;width:100%;height:54px;padding:15px 16px;border:1px solid #d3d4d4;background:#fff;color:#272b2e;font-size:16px;border-radius:0}.consent-row{display:flex;align-items:flex-start;gap:11px;margin-top:20px}.consent-row label{font-size:14px;line-height:1.6;color:#d2d3d3;cursor:pointer}.consent-checkbox{width:18px;height:18px;margin-top:1px;border-color:#93999d;border-radius:1px;background:#fff0;flex-shrink:0}.consent-checkbox[data-state=checked]{background:#c1672c;border-color:#c1672c;color:#fff}.join-button{width:100%;margin-top:24px;min-height:55px;background:#b75920}.signup-note{color:#c1c3c4;font-size:12px;line-height:1.65;margin:17px 0 0}.privacy-trigger{font:inherit;text-decoration:underline;text-underline-offset:3px;background:#fff0;border:0;padding:0;color:inherit}.signup-note .privacy-trigger{display:block;margin-top:3px}.honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-error{color:#ffbdac;font-size:14px;line-height:1.5;margin-bottom:0}.success-icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid #dc915f;color:#dc915f;margin-bottom:24px}.signup-success p{font-size:16px;line-height:1.7;color:#d2d3d3}.signup-success .removal-note{font-size:14px}.removal-note a{text-decoration:underline}.text-button{background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 2px;font-size:14px;color:#e4a478;margin-top:12px}.footer{display:flex;justify-content:space-between;align-items:center;padding-block:34px}.footer strong{font-size:14px;letter-spacing:1px}.footer p{font-size:12px;color:var(--body);margin:8px 0}.footer-right{text-align:right;font-size:12px;color:var(--body)}.footer-separator{margin:0 10px;color:#c0c2c3}.footer-right>a{text-decoration:none}.footer a:hover{text-decoration:underline}.privacy-dialog{border-radius:0!important;padding:32px!important;max-height:90svh;overflow:auto;color:var(--charcoal)}.privacy-dialog [data-slot=dialog-title]{font-size:25px;line-height:1.2;letter-spacing:-.6px}.privacy-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.6;margin-top:6px}.privacy-copy{font-size:15px;line-height:1.75}.privacy-copy p{margin:0 0 13px}.skip-link{position:fixed;top:-100px;left:16px;z-index:99;background:#fff;color:#222;padding:15px}.skip-link:focus{top:15px}.spin{animation:spin 1s linear infinite}.utility-page{width:min(960px,calc(100% - 40px));margin:65px auto}.utility-page>h1{font-size:44px;letter-spacing:-1.8px;margin:32px 0 24px}.utility-page p{line-height:1.7;font-size:16px}.utility-page>a{font-size:14px}.admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:24px 0}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table td,.admin-table th{padding:16px;text-align:left;border-bottom:1px solid var(--line)}.admin-table-wrap{overflow-x:auto}.admin-note{background:#f3f3f1;padding:20px;margin-top:30px}.admin-note a{text-decoration:underline}.error-panel{border:1px solid #d8b6a4;padding:24px;margin-top:30px}.unsubscribe-panel{max-width:540px;padding:35px;background:#f4f4f2;margin-top:30px}.unsubscribe-panel h1{font-size:35px;letter-spacing:-1px}.unsubscribe-panel button{margin-top:15px}@keyframes reveal{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.hero{gap:70px}.hero-visual{min-height:650px}}@media(max-width:1000px){.shell{width:calc(100% - 56px)}.hero{gap:26px}.hero h1{font-size:83px;letter-spacing:-5px}.hero-visual{min-height:626px}.hero .eyebrow{font-size:12px;letter-spacing:.5px}.hero-description{font-size:18px}.photo-caption{flex-direction:column;align-items:flex-start;gap:12px}.concept-label{text-align:left}.opening-tag{bottom:158px;left:20px;right:20px}.signup-inner{gap:38px}.signup-card{padding:25px}.offering h3{font-size:26px}}@media(max-width:760px){.shell{width:calc(100% - 40px)}.topline .shell{font-size:12px;letter-spacing:.7px}.topline .shell>span:last-child{display:none}.site-header{height:92px}.brand-mark{width:38px;height:49px}.brand-mark img{width:107px;height:107px;left:-34px;top:-17.3px}.brand{gap:9px}.brand-type{font-size:20px}.brand-type>span{font-size:9px;letter-spacing:1.5px}.site-header nav{gap:0}.nav-about{display:none}.nav-join{font-size:12px;padding:11px 12px;gap:10px}.hero{grid-template-columns:1fr;padding-block:37px 32px;gap:32px}.hero-copy{padding-top:0}.hero .eyebrow{font-size:12px;letter-spacing:.5px}.hero h1{font-size:clamp(69px,14vw,98px);letter-spacing:-4.8px;line-height:.98;margin-bottom:26px}.hero-description{font-size:19px;max-width:500px}.hero-subcopy{max-width:500px}.explore{margin-top:22px}.hero-visual{min-height:440px;aspect-ratio:1.14}.hero-photo{object-position:55% 50%}.opening-tag{left:22px;right:auto;bottom:110px}.photo-caption{flex-direction:row;align-items:flex-end;font-size:12px;left:22px;right:22px;bottom:24px}.concept-label{text-align:right;font-size:12px!important;max-width:135px}.photo-top{font-size:12px;left:22px;right:22px}.manifesto .shell{font-size:12px;letter-spacing:.5px;padding-block:17px}.manifesto-symbol{font-size:19px}.offerings{padding-block:53px}.section-intro{display:block}.section-intro h2{font-size:36px;letter-spacing:-1.7px}.section-intro>p:last-child{margin-top:20px;font-size:16px}.section-intro .eyebrow{font-size:12px}.offering-grid{grid-template-columns:1fr;margin-top:30px}.offering{padding:25px 0 27px!important;border-left:0!important}.offering+.offering{border-top:1px solid var(--line)}.offering-top{font-size:12px}.offering h3{font-size:28px;margin-top:20px}.offering h3 br{display:none}.offering p{font-size:16px;margin-bottom:20px;max-width:560px}.signup-inner{grid-template-columns:1fr;padding-block:50px;gap:30px}.signup-inner h2{font-size:49px;letter-spacing:-2px}.signup-inner .eyebrow{font-size:12px}.signup-inner>div>p:last-child{font-size:16px}.signup-card{padding:25px}.footer{display:block;padding-block:28px}.footer-right{text-align:left;margin-top:20px}.privacy-dialog{padding:28px 22px!important}}@media(max-width:370px){.shell{width:calc(100% - 32px)}.nav-join svg{display:none}.brand-type{font-size:18px}.hero h1{font-size:64px;letter-spacing:-4px}.manifesto .shell{font-size:11px;letter-spacing:0}.signup-card{padding:20px}.hero-visual{min-height:420px}.photo-caption{font-size:12px;gap:12px}.concept-label{max-width:108px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-visual:hover .hero-photo,.copper:hover{transform:none}}.hero-copy,.hero-visual{min-width:0}.hero-visual{width:100%}@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr)}}body.e3w-page #tmg-lumi{display:none!important}body.e3w-page{padding:0!important;margin:0!important;max-width:none!important;background:#fff!important;color:#303437!important;font-family:Arial,Helvetica,sans-serif!important}.e3w-root{isolation:isolate;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.e3w-root *{box-sizing:border-box}.e3w-root [hidden]{display:none!important}.e3w-root svg{display:block;flex-shrink:0}.e3w-root a{font-family:inherit}.e3w-root button{border-radius:0}.e3w-root h1,.e3w-root h2,.e3w-root h3{font-family:Arial,Helvetica,sans-serif}.e3w-root p{padding:0}.e3w-root nav,.e3w-root figure{margin:0}.e3w-root .consent-checkbox{appearance:auto;accent-color:#c1672c;padding:0;margin:3px 0 0;border-radius:0}.e3w-root .privacy-dialog{position:fixed;inset:0;margin:auto!important;width:min(520px,calc(100% - 36px));border:1px solid #d8dadd;padding:32px;color:#303437;background:#fff;box-shadow:0 25px 120px #0005}.e3w-root .privacy-dialog::backdrop{background:#14191bcc}.e3w-root .privacy-dialog h2{font-size:25px;letter-spacing:-.6px;padding-right:25px}.e3w-root .privacy-subtitle{font-size:14px;color:#5b6064;margin:10px 0 20px}.e3w-root .privacy-close{position:absolute;right:12px;top:8px;border:0;background:#fff0;color:#303437;padding:8px;font-size:28px;line-height:1}.e3w-root .unsubscribe-panel h2{font-size:30px;letter-spacing:-1px}.e3w-root .unsubscribe-panel .form-error{color:#b42318}.e3w-root .utility-page{min-height:50vh}.e3w-root .signup-success:focus{outline:none}